diff --git a/src/assets/iconfont/iconfont.css b/public/static/iconfont/iconfont.css
similarity index 74%
rename from src/assets/iconfont/iconfont.css
rename to public/static/iconfont/iconfont.css
index db80712..aa1d1ff 100644
--- a/src/assets/iconfont/iconfont.css
+++ b/public/static/iconfont/iconfont.css
@@ -1,8 +1,7 @@
@font-face {
font-family: "iconfont"; /* Project id 4921806 */
- src:
- url('iconfont.woff?t=1747990278440') format('woff'),
- url('iconfont.ttf?t=1747990278440') format('truetype');
+ src: url('iconfont.woff?t=1748312335696') format('woff'),
+ url('iconfont.ttf?t=1748312335696') format('truetype');
}
.iconfont {
@@ -13,6 +12,10 @@
-moz-osx-font-smoothing: grayscale;
}
+.icon-yuyueh:before {
+ content: "\e60d";
+}
+
.icon-yuyue:before {
content: "\e606";
}
diff --git a/public/static/iconfont/iconfont.ttf b/public/static/iconfont/iconfont.ttf
new file mode 100644
index 0000000..b2f6fd7
Binary files /dev/null and b/public/static/iconfont/iconfont.ttf differ
diff --git a/public/static/iconfont/iconfont.woff b/public/static/iconfont/iconfont.woff
new file mode 100644
index 0000000..c183d12
Binary files /dev/null and b/public/static/iconfont/iconfont.woff differ
diff --git a/src/assets/iconfont/iconfont.ttf b/src/assets/iconfont/iconfont.ttf
deleted file mode 100644
index 31dec38..0000000
Binary files a/src/assets/iconfont/iconfont.ttf and /dev/null differ
diff --git a/src/assets/iconfont/iconfont.woff b/src/assets/iconfont/iconfont.woff
deleted file mode 100644
index 0d2c702..0000000
Binary files a/src/assets/iconfont/iconfont.woff and /dev/null differ
diff --git a/src/assets/scss/main.scss b/src/assets/scss/main.scss
index 84e7dd9..6e6bcec 100644
--- a/src/assets/scss/main.scss
+++ b/src/assets/scss/main.scss
@@ -148,6 +148,25 @@ $lighter-color: rgba(#4D6DE4, 0.5);
background: $lighter-color;
}
}
+.default-close-btn{
+ cursor: pointer;
+ display: inline-block;
+ width: 119px;
+ height: 42px;
+ line-height: 42px;
+ background: #fff;
+ border-radius: 6px;
+ color: #333333;
+ font-size: 16px;
+ text-align: center;
+ margin-left: 9px;
+ border:1px solid #D8D8D8;
+ &:hover{
+ background: $lighter-color;
+ color: #fff;
+ border:none;
+ }
+}
.small-btn{
cursor: pointer;
@@ -180,3 +199,21 @@ $lighter-color: rgba(#4D6DE4, 0.5);
background: rgba(#EB5757, 0.5);
}
}
+.close-btn{
+ cursor: pointer;
+ display: inline-block;
+ line-height: 1;
+ background: #fff;
+ border-radius: 4px;
+ color: #333;
+ font-size: 14px;
+ text-align: center;
+ margin-left: 9px;
+ padding: 7px 14px;
+ border:1px solid #D8D8D8;
+ &:hover{
+ background: rgba(#4D6DE4, 0.5);
+ color: #fff;
+ border:1px solid rgba(#4D6DE4, 0.5);
+ }
+}
diff --git a/src/components/inventory/goods/Edit.vue b/src/components/inventory/goods/Edit.vue
index 0f92641..16b82dc 100644
--- a/src/components/inventory/goods/Edit.vue
+++ b/src/components/inventory/goods/Edit.vue
@@ -690,7 +690,8 @@ const contrastCodeConfirm = (data: any) => {
}
let save = async (isClose: Boolean) => {
try {
- await formRef.value.validate()
+ const isOk = await formRef.value.validate()
+ if (!isOk) return
if (!edit_data.value.purchaseUnitPrice || edit_data.value.purchaseUnitPrice < 1) {
ElMessage.error('参考进价不能为空或小于1');
return
diff --git a/src/components/inventory/goods/SocialInfo.vue b/src/components/inventory/goods/SocialInfo.vue
index 275ae15..5aaf9b6 100644
--- a/src/components/inventory/goods/SocialInfo.vue
+++ b/src/components/inventory/goods/SocialInfo.vue
@@ -8,7 +8,7 @@
{{ hilistInfo.name }}
- {{ hilistInfo.json?.category ? '[' + hilistInfo.json.category + ']' : '-' }}
+ {{ hilistInfo.json?.category ? '[' + hilistInfo.json.category + ']' : '' }}
{{ hilistInfo.code }}
@@ -86,17 +86,16 @@ onMounted(() => {
.hilist-code {
cursor: pointer;
width: 100%;
- height: 25px;
- border: 1px #ddd solid;
+ height: 38px;
display: flex;
justify-content: space-between;
align-items: center;
- padding: 8px;
- border-radius: 10px;
+ padding: 16px;
+ border-radius: 6px;
+ border: 1px solid #EAEAEC;
.name {
display: flex;
-
}
.code {
@@ -107,14 +106,15 @@ onMounted(() => {
}
.hilist-detail {
- padding: base.$padding-base;
- margin-top: 3px;;
+ padding: 16px;
+ margin-top: 8px;
width: 100%;
- height: 250px;
- border: 1px base.$border-color-base solid;
font-size: 12px;
- border-radius: 8px;
+ background: #F5F6F7;
+ border-radius: 6px;
+ border: 1px solid #EAEAEC;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
}
-
-
\ No newline at end of file
diff --git a/src/components/outpatient/MedicalHistory.vue b/src/components/outpatient/MedicalHistory.vue
index afd51a3..2b965d5 100644
--- a/src/components/outpatient/MedicalHistory.vue
+++ b/src/components/outpatient/MedicalHistory.vue
@@ -34,7 +34,6 @@ const props = defineProps({
default: 0
}
})
-console.log(props.status)
const list = ref
([])
const init = (patientId: any) => {
post("medical/record/listByPatient", {patientId: patientId}).then((res: any) => {
diff --git a/src/components/outpatient/MedicalQueue.vue b/src/components/outpatient/MedicalQueue.vue
index 8692d26..5a082df 100644
--- a/src/components/outpatient/MedicalQueue.vue
+++ b/src/components/outpatient/MedicalQueue.vue
@@ -209,7 +209,14 @@ const clickLi = (item: any, showBox: any = true) => {
}
const changeCurItemOrStatus = (item: any, status: any) => {
curStatus.value = status
- if (item != null) {
+ curItem.value = item
+ clickTab({status: status})
+ if (status == 1) {
+ // selectedDate.value = formatDate(item.appointmentTime)
+ init()
+ return
+ }
+ if (item != null && status != 1) {
clickLi(item);
}
init()
@@ -218,6 +225,11 @@ defineExpose({changeCurItemOrStatus})
watch(() => curStatus.value, () => {
init() // 重新初始化数据
})
+const formatDate = (isoStr: any) => {
+ if (!isoStr) return ''
+ const date = new Date(isoStr);
+ return `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')}`;
+}
const setDateTip = () => {
const seletctedDateObj = new Date(selectedDate.value);
//如果选择的日期是今天
diff --git a/src/components/outpatient/Settlement.vue b/src/components/outpatient/Settlement.vue
index 25e5367..f813114 100644
--- a/src/components/outpatient/Settlement.vue
+++ b/src/components/outpatient/Settlement.vue
@@ -20,7 +20,7 @@ const editItem= () => {
- {{
+ {{
isBtnShow ? '挂号' : '预约'
}}
@@ -202,9 +204,9 @@
退出医保
+ 取消
退号
保存
- 取消
@@ -452,6 +454,7 @@ const changeLoading = (e: any) => {
}
const isBtnShow = ref(true)
const changeBtn = () => {
+ if (edit_data.value.status == 1 || edit_data.value.status == 3 || edit_data.value.status == 0) return
isBtnShow.value = !isBtnShow.value
if (isBtnShow.value) {
time.value = ''
@@ -547,4 +550,9 @@ defineExpose({init})
:deep(.el-form-item) {
margin-bottom: 2px !important;
}
+
+.disabled {
+ cursor: not-allowed;
+ background: rgba(#4D6DE4,.5);
+}
\ No newline at end of file
diff --git a/src/main.ts b/src/main.ts
index 285f36c..2df7930 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -3,7 +3,7 @@ import './assets/scss/main.scss'
import {createApp} from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
-import '../src/assets/iconfont/iconfont.css'
+import '../public/static/iconfont/iconfont.css'
import {createPinia} from 'pinia'
import App from './App.vue'
diff --git a/src/views/outpatient/index.vue b/src/views/outpatient/index.vue
index ab6fadb..5abe4cd 100644
--- a/src/views/outpatient/index.vue
+++ b/src/views/outpatient/index.vue
@@ -148,7 +148,12 @@ const clickItem = (item: any) => {
const medicalQueueRef = ref();
const cancelReception = () => {
post(apiConfig.RegistrationChangeStatus, {id: registerId.value, status: 1}).then((res: any) => {
- medicalQueueRef.value?.changeCurItemOrStatus(res, 1);
+ nextTick(() => {
+ medicalQueueRef.value?.changeCurItemOrStatus(res, 1);
+ initFormData()
+ medicalHistoryRef.value?.clearList();
+ patientCardRef.value?.clear();
+ })
})
}
const changeTab = (e: any) => {