From d1ea3cf35cff29b661526bc40187e91bfa6b7c90 Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Tue, 23 Dec 2025 11:23:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B2=83=E5=B0=94=E7=8E=9B=E8=A3=85=E7=AE=B1?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=AF=BC=E5=85=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/ecss/ecss.js | 2 + src/utils/export-options.js | 30 +- src/views/modules/ecss/codelnotifyConfirm.vue | 24 +- .../ecss/components/PackingDetailTab.vue | 964 ++++++++++++------ .../modules/ecss/pallet_upload_excel.vue | 2 +- 5 files changed, 676 insertions(+), 346 deletions(-) diff --git a/src/api/ecss/ecss.js b/src/api/ecss/ecss.js index f66e27f..b58b299 100644 --- a/src/api/ecss/ecss.js +++ b/src/api/ecss/ecss.js @@ -110,6 +110,8 @@ export const updateDetailInfo = data => createAPI(`/ecss/coDel/updateDetailInfo` export const deleteDetailInfo = data => createAPI(`/ecss/coDel/deleteDetailInfo`,'post',data) // 批量修改装箱明细 export const batchUpdatePackingInfo = data => createAPI(`/ecss/coDel/batchUpdatePackingInfo`,'post',data) +// 批量删除箱 +export const batchDeleteBoxes = data => createAPI(`/ecss/coDel/batchDeleteBoxes`,'post',data) // 调整总毛重 export const adjustTotalGrossWeight = data => createAPI(`/ecss/coDel/adjustTotalGrossWeight`,'post',data) diff --git a/src/utils/export-options.js b/src/utils/export-options.js index 7e4a3bb..1074e9c 100644 --- a/src/utils/export-options.js +++ b/src/utils/export-options.js @@ -1,32 +1,20 @@ const PalletSku = { columnMapping: [ { - columnProp: "seqNo", + columnProp: "item_no", columnLabel: "序号", }, - { - columnProp: "cmcInvoice", - columnLabel: "发票号", - }, { columnProp: "boxQty", columnLabel: "箱数", }, { - columnProp: "grossWeight", - columnLabel: "毛重", - }, - { - columnProp: "netWeight", - columnLabel: "净重", - }, - { - columnProp: "customerPO", - columnLabel: "PO", + columnProp: "pn", + columnLabel: "SKU", }, { - columnProp: "pn", - columnLabel: "PN", + columnProp: "salesOrder", + columnLabel: "SO", }, { columnProp: "qty", @@ -37,12 +25,12 @@ const PalletSku = { columnLabel: "Rolls", }, { - columnProp: "shippingMode", - columnLabel: "运输方式", + columnProp: "grossWeight", + columnLabel: "毛重", }, { - columnProp: "destination", - columnLabel: "客户目的地", + columnProp: "cmcInvoice", + columnLabel: "发票号", }, ], mergeSetting: { diff --git a/src/views/modules/ecss/codelnotifyConfirm.vue b/src/views/modules/ecss/codelnotifyConfirm.vue index 372056e..da777f7 100644 --- a/src/views/modules/ecss/codelnotifyConfirm.vue +++ b/src/views/modules/ecss/codelnotifyConfirm.vue @@ -161,12 +161,12 @@ - {{'一键装箱'}} - {{'导入装箱单'}} - {{'装箱'}} - {{'批量装箱'}} + + {{'装箱'}} {{'栈板维护'}} {{'导出装箱数据'}} + {{'导入装箱单'}} - + - + @@ -703,7 +703,7 @@ - 确定 + 确定 关闭 @@ -909,6 +909,7 @@ // 栈板维护相关 palletMaintenanceModelFlag: false, + saveLoading: false, palletMaintenanceRecords: [], palletModelFlag:false, palletEditFlag:false, @@ -4217,7 +4218,7 @@ return false } } - + this.saveLoading = true // 这里只新增栈板记录,不做其他事情 let saveData = { site: this.currentRow.site, @@ -4238,11 +4239,18 @@ duration: 1500, onClose: () => {} }) + this.saveLoading = false } else { this.$alert(data.msg, '错误', { confirmButtonText: '确定' }) + this.saveLoading = false } + }).catch((error) => { + console.error('保存失败:', error) + this.$message.error('保存失败,请重试') + }).finally(() => { + this.saveLoading = false }) }, getSummaries(param) { diff --git a/src/views/modules/ecss/components/PackingDetailTab.vue b/src/views/modules/ecss/components/PackingDetailTab.vue index 1c6eb85..488b5fb 100644 --- a/src/views/modules/ecss/components/PackingDetailTab.vue +++ b/src/views/modules/ecss/components/PackingDetailTab.vue @@ -1,111 +1,101 @@