diff --git a/src/views/specialEquipment/basic/FireFighthing.vue b/src/views/specialEquipment/basic/FireFighthing.vue index 2bd3409e..28cc03c4 100644 --- a/src/views/specialEquipment/basic/FireFighthing.vue +++ b/src/views/specialEquipment/basic/FireFighthing.vue @@ -59,10 +59,11 @@ - + @destroy="cancelEdit" /> @@ -403,25 +404,41 @@ export default { /** 修改按钮操作 */ handleUpdate(row) { this.reset(); + this.form.id = row.id; this.showUploadComponents = false; this.editMode = 'edit'; - const id = row.id; - getEquipment(id).then((response) => { - this.form = response.data; - this.open = true; - this.title = '修改设备'; + this.editVisible = true; + this.$nextTick(() => { + this.$refs['drawer'].init(); }); + // this.reset(); + // this.showUploadComponents = false; + // this.editMode = 'edit'; + // const id = row.id; + // getEquipment(id).then((response) => { + // this.form = response.data; + // this.open = true; + // this.title = '修改设备'; + // }); }, - handleDetail(row) { - this.reset(); - this.showUploadComponents = false; - const id = row.id; - this.editMode = 'detail'; - getEquipment(id).then((response) => { - this.form = response.data; - this.open = true; - this.title = '查看详情'; - }); + handleDetail(row, mode='detail') { + const {id} = row; + this.form.id = id; + // 打开抽屉 + this.editMode = mode; + this.editVisible = true; + this.$nextTick(() => { + this.$refs['drawer'].init(); + }) + // this.reset(); + // this.showUploadComponents = false; + // const id = row.id; + // this.editMode = 'detail'; + // getEquipment(id).then((response) => { + // this.form = response.data; + // this.open = true; + // this.title = '查看详情'; + // }); }, /** 提交按钮 */ submitForm() { diff --git a/src/views/specialEquipment/components/EquipmentDrawer copy.vue b/src/views/specialEquipment/components/EquipmentDrawer copy.vue new file mode 100644 index 00000000..e69de29b diff --git a/src/views/specialEquipment/components/EquipmentDrawer.vue b/src/views/specialEquipment/components/EquipmentDrawer.vue index d258bd70..6c1439fa 100644 --- a/src/views/specialEquipment/components/EquipmentDrawer.vue +++ b/src/views/specialEquipment/components/EquipmentDrawer.vue @@ -37,6 +37,7 @@ @@ -149,7 +150,7 @@ const SmallTitle = { export default { components: { SmallTitle, DialogForm, EquipmentInfoForm }, - props: ['sections', 'mode', 'dataId'], // dataId 作为一个通用的存放id的字段 + props: ['sections', 'mode', 'dataId', 'isFireEquipment'], // dataId 作为一个通用的存放id的字段 data() { return { visible: false, @@ -279,7 +280,7 @@ export default { } this.btnLoading = false; - this.$emit('refreshDataList') + this.$emit('refreshDataList'); this.handleCancel(); }); }, diff --git a/src/views/specialEquipment/components/EquipmentInfoForm.vue b/src/views/specialEquipment/components/EquipmentInfoForm.vue index c1b642c1..c670b036 100644 --- a/src/views/specialEquipment/components/EquipmentInfoForm.vue +++ b/src/views/specialEquipment/components/EquipmentInfoForm.vue @@ -121,6 +121,16 @@ --> + + + + + +