From 673072d65aad03c1522e8e4e6a2bcb355e4d8186 Mon Sep 17 00:00:00 2001 From: newPeter7 Date: Wed, 5 Jul 2023 09:49:05 +0800 Subject: [PATCH] peter --- .../outFocusEye/HIS-add.vue | 2 +- .../outFocusEye/eyeAxis.vue | 211 +++++++++ .../optometryManagement/outFocusEye/index.vue | 121 +++++- .../outFocusEye/outDetail.vue | 275 +++++++----- .../outFocusEye/reviewForm.vue | 407 ++++++++++++++++++ .../outFocusEye/sunAxis.vue | 211 +++++++++ 6 files changed, 1106 insertions(+), 121 deletions(-) create mode 100644 src/page-subspecialty/views/modules/optometryManagement/outFocusEye/eyeAxis.vue create mode 100644 src/page-subspecialty/views/modules/optometryManagement/outFocusEye/reviewForm.vue create mode 100644 src/page-subspecialty/views/modules/optometryManagement/outFocusEye/sunAxis.vue diff --git a/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/HIS-add.vue b/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/HIS-add.vue index 9047a65..abab04f 100644 --- a/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/HIS-add.vue +++ b/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/HIS-add.vue @@ -115,7 +115,7 @@ export default { }, async doLeadIn() { this.loading = true - const { data: res } = await this.$http.get('/lenses/doLeadIn', { + const { data: res } = await this.$http.get('/defocused/doLeadIn', { params: this.dataFormHis }) if (res.code === 0) { diff --git a/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/eyeAxis.vue b/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/eyeAxis.vue new file mode 100644 index 0000000..3fe8ac9 --- /dev/null +++ b/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/eyeAxis.vue @@ -0,0 +1,211 @@ + + + + + diff --git a/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/index.vue b/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/index.vue index 319fe89..ed6b12a 100644 --- a/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/index.vue +++ b/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/index.vue @@ -30,7 +30,10 @@ -
+
+
+ {{ item.label }} +
@@ -38,7 +41,7 @@
-
+
+ + + + + + + + + + + +
@@ -93,8 +136,7 @@ export default { data() { return { mixinViewModuleOptions: { - getDataListURL: '/lenses/page', - // getDataListURL: '/patient/page', + getDataListURL: '/defocused/page', getDataListIsPage: true }, nextVisitTime: [], @@ -108,15 +150,32 @@ export default { // searchType: '0', patientName: '', patientStatus: '', - patientIdNumber: '' + patientIdNumber: '', + nextCheckFlag: '' }, + doctorList: [], + typeList: [ + { + value: '', + label: '全部' + }, { + value: '1', + label: '待查' + }, { + value: '3', + label: '今日已诊' + }, { + value: '2', + label: '超时' + }], + curIndex: 0, addGroupVisible: false, patientId: '', - patientIdNumber: '', - detailId: '' + patientIdNumber: '' } }, created() { + this.getDoctorList() }, methods: { reFresh() { @@ -137,6 +196,26 @@ export default { // } // }) }, + handleType(value, index) { + this.curIndex = index + this.dataForm.nextCheckFlag = value + this.getDataListInitial() + }, + // 下拉选择医生 + changeDoctor(value, scopeRow, type) { + const params = {} + params.id = scopeRow.id + // let ypCode = '' + // let doctorCode = '' + if (type) { + params.doctorCode = value + } else { + params.ypCode = value + } + this.$http.post('/defocused/updateDoctorInfo', params).then(res => { + this.getDataList() + }) + }, // 日期改变时 dateChange(e) { this.dataForm.beginDate = e ? e[0] : '' @@ -149,6 +228,12 @@ export default { this.$nextTick(() => { this.$refs.HisAddRef.init() }) + }, + // 获取医师列表 + getDoctorList(val) { + this.$http.get('/sys/user').then(res => { + this.doctorList = res.data.data + }) } } } @@ -167,6 +252,15 @@ export default { .patient-info-content { padding: 16px; margin-bottom: 45px; + ::v-deep .el-input__suffix{ + display: none; + } + ::v-deep .el-input__inner{ + border: 0; + font-size: 16px; + text-align: center; + padding: 0; + } } .patient-info-head { margin-bottom: 16px; @@ -176,6 +270,12 @@ export default { .operation-details { cursor: pointer; } + .odType{ + color: #409EFF; + } + .osType{ + color: #67C23A; + } } diff --git a/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/outDetail.vue b/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/outDetail.vue index b056084..489d6d8 100644 --- a/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/outDetail.vue +++ b/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/outDetail.vue @@ -22,119 +22,132 @@
+
+ 保存 +
+ width="220" + align="center" + > + + + > + + + align="center" + > + + + align="center" + > + + + align="center" + > + + + align="center" + > + + + align="center" + > + + + align="center" + > + + + width="160" + align="center" + > + +
- - - - - - - - - - - - - + + +
+ +
+ diff --git a/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/sunAxis.vue b/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/sunAxis.vue new file mode 100644 index 0000000..43313a4 --- /dev/null +++ b/src/page-subspecialty/views/modules/optometryManagement/outFocusEye/sunAxis.vue @@ -0,0 +1,211 @@ + + + + +