From 912d0fb4f73cd59f85745afd386da37686a552c7 Mon Sep 17 00:00:00 2001 From: itcast Date: Wed, 17 Dec 2025 16:49:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/AddItemDialog.vue | 23 ++++++++++++++++-- src/views/EquipmentRetireApply/index.vue | 8 +++---- .../maintenanceRecord/index.vue | 13 +++++----- .../outboundRecord/index.vue | 13 +++++----- .../retirementRecord/index.vue | 13 +++++----- .../returnRecord/index.vue | 13 +++++----- src/views/EquipmentServicing/index.vue | 24 +++++++++---------- .../repairApply/SelectToolDialog.vue | 1 + 8 files changed, 66 insertions(+), 42 deletions(-) diff --git a/src/views/EquipmentRetireApply/components/AddItemDialog.vue b/src/views/EquipmentRetireApply/components/AddItemDialog.vue index 5901e4cc..cab1b3a0 100644 --- a/src/views/EquipmentRetireApply/components/AddItemDialog.vue +++ b/src/views/EquipmentRetireApply/components/AddItemDialog.vue @@ -234,8 +234,21 @@ export default { }, methods: { open() { - this.visible = true - this.getItemList() + this.visible = true; + // 1. 清空选中项数组(关键) + this.selectedItems = []; + this.allSelectedItems = []; + // 2. 强制清空表格DOM层面的选中状态(解决reserve-selection残留) + if (this.$refs.itemTable) { + this.$refs.itemTable.clearSelection(); + } + // 3. 重置页码并重新获取列表(确保每次打开都是第一页) + this.queryParams.pageNum = 1; + this.getItemList(); + // 4. 强制更新表格,重新计算selectable状态 + this.$nextTick(() => { + if (this.$refs.itemTable) this.$refs.itemTable.$forceUpdate(); + }); }, async getItemList() { @@ -281,6 +294,7 @@ export default { pageNum: 1, pageSize: 10 } + this.selectedItems=[] this.getItemList() }, selectable(row) { @@ -333,6 +347,11 @@ export default { onClose() { this.selectedItems = [] this.allSelectedItems = [] +// 1. 重置查询参数(复用重置方法) + this.onHandleReset() + // 2. 清空弹窗显示状态 + this.visible = false + }, // 新增:装备分类选择变化 diff --git a/src/views/EquipmentRetireApply/index.vue b/src/views/EquipmentRetireApply/index.vue index 3be1d0ac..b205319c 100644 --- a/src/views/EquipmentRetireApply/index.vue +++ b/src/views/EquipmentRetireApply/index.vue @@ -120,9 +120,9 @@ export default { console.log('🚀 ~ this.queryParams.dateRange:', this.queryParams.dateRange) const params = { ...this.queryParams, - startDate: this.queryParams.dateRange ? this.queryParams.dateRange[0] : undefined, - endDate: this.queryParams.dateRange ? this.queryParams.dateRange[1] : undefined, - dateRange: undefined + startTime: this.queryParams.dateRange ? this.queryParams.dateRange[0] : '', + endTime: this.queryParams.dateRange ? this.queryParams.dateRange[1] : '', + dateRange: '' } const res = await getRetireApplyListAPI(params) this.tableData = res.rows || [] @@ -244,7 +244,7 @@ export default { display: flex; flex-direction: column; overflow: hidden; - + ::v-deep .el-card__body { display: flex !important; flex-direction: column !important; diff --git a/src/views/EquipmentRoamRecord/maintenanceRecord/index.vue b/src/views/EquipmentRoamRecord/maintenanceRecord/index.vue index d9945275..ed69b234 100644 --- a/src/views/EquipmentRoamRecord/maintenanceRecord/index.vue +++ b/src/views/EquipmentRoamRecord/maintenanceRecord/index.vue @@ -18,7 +18,7 @@ - 下载PDF - 下载 + + 下载 + 打印 关闭 @@ -131,16 +132,16 @@ 序号 类型 - 装备名称 + 设备名称 规格型号 - 装备编码 + 设备编码 数量 {{ index + 1 }} - {{ item.type === '1' ? '工具' : (item.type === '2' ? '装备' : '未知类型') }} + {{ item.type === '2' ? '工具' : (item.type === '1' ? '装备' : '未知类型') }} {{ item.devName }} {{ item.devModel }} {{ item.devCode }} diff --git a/src/views/EquipmentRoamRecord/outboundRecord/index.vue b/src/views/EquipmentRoamRecord/outboundRecord/index.vue index 93c77fc5..9379b8b0 100644 --- a/src/views/EquipmentRoamRecord/outboundRecord/index.vue +++ b/src/views/EquipmentRoamRecord/outboundRecord/index.vue @@ -17,7 +17,7 @@ - 下载PDF - 下载 + + 下载 + 打印 关闭 @@ -134,9 +135,9 @@ 序号 类型 - 装备名称 + 设备名称 规格型号 - 装备编码 + 设备编码 数量 使用到期时间 @@ -144,7 +145,7 @@ {{ index + 1 }} - {{ item.type === '1' ? '工具' : (item.type === '2' ? '装备' : '未知类型') }} + {{ item.type === '2' ? '工具' : (item.type === '1' ? '装备' : '未知类型') }} {{ item.devName }} {{ item.devModel }} {{ item.devCode }} diff --git a/src/views/EquipmentRoamRecord/retirementRecord/index.vue b/src/views/EquipmentRoamRecord/retirementRecord/index.vue index cd739c87..d1486500 100644 --- a/src/views/EquipmentRoamRecord/retirementRecord/index.vue +++ b/src/views/EquipmentRoamRecord/retirementRecord/index.vue @@ -17,7 +17,7 @@ - +