From 89189acc25c4867b903a7af003a839eed8028dac Mon Sep 17 00:00:00 2001 From: bb_pan Date: Thu, 11 Dec 2025 10:13:44 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A3=85=E5=A4=87=E5=BD=95=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../equipmentInput/index.vue | 30 ++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/src/views/EquipmentEntryApply/equipmentInput/index.vue b/src/views/EquipmentEntryApply/equipmentInput/index.vue index 0ef8a3cc..ed6e120a 100644 --- a/src/views/EquipmentEntryApply/equipmentInput/index.vue +++ b/src/views/EquipmentEntryApply/equipmentInput/index.vue @@ -147,6 +147,7 @@ border stripe height="546" + @row-dblclick="handleDblClick" > 编辑 @@ -1355,6 +1356,33 @@ export default { .replace(/\.{2,}/g, '.') // 多个点 -> 单点 .replace(/^(\d+)\.(.*)\./, '$1.$2') // 只允许一个点 }, + async handleDblClick(row, column, event) { + this.$set(row, 'majorList', []) + this.$set(row, 'processList', []) + this.$set(row, 'categoryList', []) + this.$set(row, 'process', [String(row.mainProcessId), String(row.subProcessId)]) + row.branchId + ? this.$set(row, 'category', [String(row.mainCategoryId), String(row.subCategoryId), String(row.branchId)]) + : this.$set(row, 'category', [String(row.mainCategoryId), String(row.subCategoryId)]) + await this.getFirstLevel(row) + await this.majorChange(row.majorId, row) + await this.processChange(row.process, row) + + if (!row.propertyVoList) row.propertyVoList = [] + row.propertyVoList.forEach((item) => { + if (item.inputType == 2) { + item.valueList = this.handleData(item.value) + } + if (item.inputType == 3) { + item.valueList2 = this.handleData(item.value) + this.$set(item, 'propertyValues', item.propertyValue ? item.propertyValue.split(',') : []) + } + }) + + // 双击行进入编辑 + console.log('双击的行数据:', row) + this.$set(row, 'isNew', !row.isNew) + }, submitRow(row) { console.log('🚀 ~ row:', row) try {