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 @@ - + @@ -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 @@