diff --git a/src/page-subspecialty/views/modules/nurseManagement/myDialog.vue b/src/page-subspecialty/views/modules/nurseManagement/myDialog.vue deleted file mode 100644 index 7358373..0000000 --- a/src/page-subspecialty/views/modules/nurseManagement/myDialog.vue +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - 打印 - 取 消 - 确 定 - - - - - - - diff --git a/src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/addPatientOrder.vue b/src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/addPatientOrder.vue index 285158d..d10ba52 100644 --- a/src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/addPatientOrder.vue +++ b/src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/addPatientOrder.vue @@ -1,5 +1,5 @@ - + @@ -169,9 +169,10 @@ export default { this.form.pupilShrink = this.patientDetail.pupilShrink this.form.remark = this.patientDetail.remark this.form.yzOpen = this.patientDetail.yzOpen - this.form.date = this.patientDetail.appointDate - this.form.date1 = this.patientDetail.appointDate.split(' ')[0] - this.form.date2 = this.patientDetail.appointDate.split(' ')[1] + if (this.patientDetail.appointDate) { + this.form.date1 = this.patientDetail.appointDate.split(' ')[0] + this.form.date2 = this.patientDetail.appointDate.split(' ')[1] + } this.patientInfo = this.patientDetail } }, diff --git a/src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/number-detail-manage.vue b/src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/number-detail-manage.vue index fff74aa..a386a5c 100644 --- a/src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/number-detail-manage.vue +++ b/src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/number-detail-manage.vue @@ -73,6 +73,8 @@ export default { addOrder() { this.addPatientVisible = true this.addTitle = '新增预约' + this.isEdit = false + this.curPatient = null this.$nextTick(() => { this.$refs.addPatientOrder.init() }) diff --git a/src/page-subspecialty/views/modules/nurseManagement/reservation/subList/index.vue b/src/page-subspecialty/views/modules/nurseManagement/reservation/subList/index.vue index c41fb3f..c0d7597 100644 --- a/src/page-subspecialty/views/modules/nurseManagement/reservation/subList/index.vue +++ b/src/page-subspecialty/views/modules/nurseManagement/reservation/subList/index.vue @@ -51,7 +51,6 @@ style="width: 100%" :cell-class-name="tableCellClassName" @selection-change="handleSelectionChange" - @row-dblclick="dbclick" > @@ -67,11 +66,11 @@ {{ scope.row.appointDate ? scope.row.appointDate : '-' }} - + - 改约 + {{ scope.row.appointDate ? "改约":"预约" }} 取消 患者360 @@ -81,10 +80,10 @@ @@ -92,8 +91,8 @@ v-if="addPatientVisible" ref="addPatientOrder" :patient-detail="curPatient" - title="修改预约" - :is-edit="true" + :title="addTitle" + :is-edit="isEdit" @closeDialog="closeAddDialog" @updateAppoint="updateAppoint" /> @@ -132,6 +131,8 @@ export default { getDataListIsPage: true, createdIsNeed: false }, + isEdit: false, + addTitle: '', addPatientVisible: false, detailViewVisible: false, onlyRead: true, @@ -213,7 +214,10 @@ export default { // 改约 changeOrder() { this.reDialogShow = true - this.$refs.reDialog.patients = JSON.parse(JSON.stringify(this.patientList)).filter(item => !!item.itemId) + this.$nextTick(() => { + this.$refs.reDialog.init() + this.$refs.reDialog.patients = JSON.parse(JSON.stringify(this.patientList)).filter(item => !!item.itemId) + }) }, closeReDialog(val) { this.reDialogShow = val @@ -236,22 +240,17 @@ export default { row.index = rowIndex column.index = columnIndex }, - // 获得当前双击的单元格的横竖index,然后拼接成一个唯一字符串用于判断,并赋给currentCell - // 拼接后类似这样:"1,0","1,1", - dbclick(row, column) { - this.currentCell = row.index + ',' + column.index - // 这里必须要setTimeout,因为在点击的时候,input才刚被v-if显示出来,不然拿不到dom - setTimeout(() => { - // 双击后自动获得焦点 - this.$refs[row.index + ',' + column.index].focus() - }) - }, // 改约 editOpera(scopeRow) { this.addPatientVisible = true - this.addTitle = '修改预约' this.curPatient = scopeRow - this.isEdit = true + if (scopeRow.appointDate) { + this.isEdit = true + this.addTitle = '修改预约' + } else { + this.isEdit = false + this.addTitle = '预约' + } this.$nextTick(() => { this.$refs.addPatientOrder.init() }) diff --git a/src/page-subspecialty/views/modules/nurseManagement/reservation/subList/reDialog.vue b/src/page-subspecialty/views/modules/nurseManagement/reservation/subList/reDialog.vue index 6d2a187..2b1ea32 100644 --- a/src/page-subspecialty/views/modules/nurseManagement/reservation/subList/reDialog.vue +++ b/src/page-subspecialty/views/modules/nurseManagement/reservation/subList/reDialog.vue @@ -1,5 +1,5 @@ - + {{ `${item.itemName} ${item.patientName}` }} @@ -10,21 +10,17 @@ /> - + + 取 消 + 确 定 + +