From 97c9a3741a1c374981d91f9f6891fc27dd9ab3b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Fri, 26 Jun 2026 11:43:52 +0800 Subject: [PATCH] =?UTF-8?q?refactor(wms/coil):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=8D=B7=E5=8F=B7=E5=8C=B9=E9=85=8D=E4=B8=8E=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E5=B8=83=E5=B1=80=EF=BC=8C=E8=B0=83=E6=95=B4=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 修复卷号匹配字段名不统一问题,将encoilid改为coilId适配新逻辑 2. 调整CoilSelector的列名从镀铬卷号改为工序卷号 3. 调整base.vue表格列位置与注释代码,新增correctButton参数控制数据修正按钮 4. 在ship.vue中传入correctButton参数,优化发货页面功能 --- klp-ui/src/components/CoilSelector/data.js | 6 +- .../views/wms/coil/panels/L2MatchPanel.vue | 4 +- klp-ui/src/views/wms/coil/panels/base.vue | 94 ++++++++++--------- klp-ui/src/views/wms/coil/ship.vue | 2 + klp-ui/src/views/wms/coil/typing.vue | 7 +- 5 files changed, 61 insertions(+), 52 deletions(-) diff --git a/klp-ui/src/components/CoilSelector/data.js b/klp-ui/src/components/CoilSelector/data.js index ab7f314f1..c097d4a3c 100644 --- a/klp-ui/src/components/CoilSelector/data.js +++ b/klp-ui/src/components/CoilSelector/data.js @@ -12,7 +12,7 @@ export const defaultColumns = [ showOverflowTooltip: true }, { - label: '镀铬卷号', + label: '工序卷号', align: 'center', prop: 'chromelCoilNo', showOverflowTooltip: true @@ -90,7 +90,7 @@ export const fullPageDefaultColumns = [ showOverflowTooltip: true }, { - label: '镀铬卷号', + label: '工序卷号', align: 'center', prop: 'chromelCoilNo', showOverflowTooltip: true @@ -183,7 +183,7 @@ export const fullPageDefaultColumns = [ export const optionalColumns = [ { label: '入场卷号', value: 'enterCoilNo' }, { label: '当前卷号', value: 'currentCoilNo' }, - { label: '镀铬卷号', value: 'chromelCoilNo' }, + { label: '工序卷号', value: 'chromelCoilNo' }, { label: '厂家钢卷号', value: 'supplierCoilNo' }, { label: '逻辑库区', value: 'warehouseName' }, { label: '实际库区', value: 'actualWarehouseName' }, diff --git a/klp-ui/src/views/wms/coil/panels/L2MatchPanel.vue b/klp-ui/src/views/wms/coil/panels/L2MatchPanel.vue index f63d45df5..80e0c0bb7 100644 --- a/klp-ui/src/views/wms/coil/panels/L2MatchPanel.vue +++ b/klp-ui/src/views/wms/coil/panels/L2MatchPanel.vue @@ -129,7 +129,7 @@ export default { fr.start_time = excoil.start_date ?? excoil.START_DATE ?? null fr.end_time = excoil.end_date ?? excoil.END_DATE ?? null } - this.bestMatch = fr + this.bestMatch = this.normalizeExcoilRow(fr) }).catch(() => {}).finally(() => { this.matchLoading = false }) }, loadRecentList() { @@ -148,12 +148,12 @@ export default { return val }, normalizeExcoilRow(row) { - console.log(row, '标准化') const g = k => row[k] != null ? row[k] : (row[k.toUpperCase()] != null ? row[k.toUpperCase()] : null) return { hot_coilid: g('hot_coilid'), encoilid: g('encoilid'), excoilid: g('excoilid'), + coilId: g('coilid') || g('encoilid') || g('excoilid'), exit_thick: g('exit_thick'), exit_width: g('exit_width'), exit_length: g('exit_length'), diff --git a/klp-ui/src/views/wms/coil/panels/base.vue b/klp-ui/src/views/wms/coil/panels/base.vue index 9c482b31a..d9e6f7f06 100644 --- a/klp-ui/src/views/wms/coil/panels/base.vue +++ b/klp-ui/src/views/wms/coil/panels/base.vue @@ -155,6 +155,44 @@ :floatLayer="true" :floatLayerConfig="floatLayerConfig" @row-click="handleRowClick" :height="showAbnormal ? 'calc(100vh - 400px)' : 'calc(100vh - 300px)'" border> + + + + + + + - - - - - - - - @@ -32,6 +33,7 @@ export default { showStatus: false, hideType: false, showExportTime: true, + correctButton: true, } } } diff --git a/klp-ui/src/views/wms/coil/typing.vue b/klp-ui/src/views/wms/coil/typing.vue index c321ae1bb..fc3c10087 100644 --- a/klp-ui/src/views/wms/coil/typing.vue +++ b/klp-ui/src/views/wms/coil/typing.vue @@ -699,8 +699,11 @@ export default { this.$set(this.updateForm, 'productionEndTime', this.formatDateTime(data.end_date)) } - if (data.encoilid) { - this.$set(this.updateForm, 'chromePlateCoilNo', data.encoilid) + console.log(data, 'fill') + + if (data.coilId) { + console.log(data.coilId) + this.$set(this.updateForm, 'chromePlateCoilNo', data.coilId) } if (data.start_date || data.end_date) this.calculateProductionDuration()