From 61fc2873d1b17e80f713c015043732e8a0946fc1 Mon Sep 17 00:00:00 2001 From: weiwei Date: Wed, 12 Mar 2025 13:53:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=93=E5=AD=98=E7=9B=98=E7=82=B9-=E9=83=A8?= =?UTF-8?q?=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/erpSpuSelectDialog.vue | 2 +- .../purchaseManagement/smErpCgBack/form.vue | 2 +- .../purchaseManagement/smErpCgDd/form.vue | 2 +- .../smErpCgInventory/form.vue | 2 +- .../purchaseManagement/smErpCgPlan/form.vue | 2 +- .../retailManagement/smErpRetailBack/form.vue | 2 +- .../smErpRetailDelivery/form.vue | 2 +- src/views/supermarketerp/stockTaking/form.vue | 120 +++++++----------- .../supermarketerp/supermarketSpu/form.vue | 2 +- 9 files changed, 53 insertions(+), 83 deletions(-) diff --git a/src/views/supermarketerp/components/erpSpuSelectDialog.vue b/src/views/supermarketerp/components/erpSpuSelectDialog.vue index a746e44..9610c3f 100644 --- a/src/views/supermarketerp/components/erpSpuSelectDialog.vue +++ b/src/views/supermarketerp/components/erpSpuSelectDialog.vue @@ -125,7 +125,7 @@ const getDataListAndSelect = async () => { total.value = data.total // 保存当前已选中的行 - const currentSelectedRows = spuMultipleTableRef.value?.getSelectionRows() || [] + // const currentSelectedRows = spuMultipleTableRef.value?.getSelectionRows() || [] // 清空表格数据后重新设置 nextTick(() => { // 合并当前页面数据中的已选行和之前保存的已选行 diff --git a/src/views/supermarketerp/purchaseManagement/smErpCgBack/form.vue b/src/views/supermarketerp/purchaseManagement/smErpCgBack/form.vue index 482025b..a23c17d 100644 --- a/src/views/supermarketerp/purchaseManagement/smErpCgBack/form.vue +++ b/src/views/supermarketerp/purchaseManagement/smErpCgBack/form.vue @@ -372,7 +372,7 @@ const getSelectedSpuRows = (selectionRows: any) => { const index = state.erpSpuItemsMemo.findIndex((item: any) => item.erpSpuId === addItem.erpSpuId) if (index !== -1) return state.erpSpuItemsMemo[index] return { ...addItem, isNew: true } - }) // 为新增的数据项添加isNew,若该项原本已经存在,则不添加isNew + }) // 仅添加新勾选的项 state.editableTableData = [...state.editableTableData, ...addedItems] diff --git a/src/views/supermarketerp/purchaseManagement/smErpCgDd/form.vue b/src/views/supermarketerp/purchaseManagement/smErpCgDd/form.vue index ba5a971..d451aee 100644 --- a/src/views/supermarketerp/purchaseManagement/smErpCgDd/form.vue +++ b/src/views/supermarketerp/purchaseManagement/smErpCgDd/form.vue @@ -374,7 +374,7 @@ const getSelectedSpuRows = (selectionRows: any) => { const index = state.erpSpuItemsMemo.findIndex((item: any) => item.erpSpuId === addItem.erpSpuId) if (index !== -1) return state.erpSpuItemsMemo[index] return { ...addItem, isNew: true } - }) // 为新增的数据项添加isNew,若该项原本已经存在,则不添加isNew + }) // 仅添加新勾选的项 state.editableTableData = [...state.editableTableData, ...addedItems] diff --git a/src/views/supermarketerp/purchaseManagement/smErpCgInventory/form.vue b/src/views/supermarketerp/purchaseManagement/smErpCgInventory/form.vue index 675180c..43e454a 100644 --- a/src/views/supermarketerp/purchaseManagement/smErpCgInventory/form.vue +++ b/src/views/supermarketerp/purchaseManagement/smErpCgInventory/form.vue @@ -379,7 +379,7 @@ const getSelectedSpuRows = (selectionRows: any) => { const index = state.erpSpuItemsMemo.findIndex((item: any) => item.erpSpuId === addItem.erpSpuId) if (index !== -1) return state.erpSpuItemsMemo[index] return { ...addItem, isNew: true } - }) // 为新增的数据项添加isNew,若该项原本已经存在,则不添加isNew + }) // 仅添加新勾选的项 state.editableTableData = [...state.editableTableData, ...addedItems] diff --git a/src/views/supermarketerp/purchaseManagement/smErpCgPlan/form.vue b/src/views/supermarketerp/purchaseManagement/smErpCgPlan/form.vue index fcf4a43..9b35eba 100644 --- a/src/views/supermarketerp/purchaseManagement/smErpCgPlan/form.vue +++ b/src/views/supermarketerp/purchaseManagement/smErpCgPlan/form.vue @@ -330,7 +330,7 @@ const getSelectedSpuRows = (selectionRows: any) => { const index = state.erpSpuItemsMemo.findIndex((item: any) => item.erpSpuId === addItem.erpSpuId) if (index !== -1) return state.erpSpuItemsMemo[index] return { ...addItem, isNew: true } - }) // 为新增的数据项添加isNew,若该项原本已经存在,则不添加isNew + }) // 仅添加新勾选的项 state.editableTableData = [...state.editableTableData, ...addedItems] diff --git a/src/views/supermarketerp/retailManagement/smErpRetailBack/form.vue b/src/views/supermarketerp/retailManagement/smErpRetailBack/form.vue index 3c57486..4378c03 100644 --- a/src/views/supermarketerp/retailManagement/smErpRetailBack/form.vue +++ b/src/views/supermarketerp/retailManagement/smErpRetailBack/form.vue @@ -416,7 +416,7 @@ const getSelectedSpuRows = (selectionRows: any) => { const index = state.erpSpuItemsMemo.findIndex((item: any) => item.erpSpuId === addItem.erpSpuId) if (index !== -1) return state.erpSpuItemsMemo[index] return { ...addItem, isNew: true } - }) // 为新增的数据项添加isNew,若该项原本已经存在,则不添加isNew + }) // 仅添加新勾选的项 state.editableTableData = [...state.editableTableData, ...addedItems] diff --git a/src/views/supermarketerp/retailManagement/smErpRetailDelivery/form.vue b/src/views/supermarketerp/retailManagement/smErpRetailDelivery/form.vue index 5c2fb34..e77c0a9 100644 --- a/src/views/supermarketerp/retailManagement/smErpRetailDelivery/form.vue +++ b/src/views/supermarketerp/retailManagement/smErpRetailDelivery/form.vue @@ -416,7 +416,7 @@ const getSelectedSpuRows = (selectionRows: any) => { const index = state.erpSpuItemsMemo.findIndex((item: any) => item.erpSpuId === addItem.erpSpuId) if (index !== -1) return state.erpSpuItemsMemo[index] return { ...addItem, isNew: true } - }) // 为新增的数据项添加isNew,若该项原本已经存在,则不添加isNew + }) // 仅添加新勾选的项 state.editableTableData = [...state.editableTableData, ...addedItems] diff --git a/src/views/supermarketerp/stockTaking/form.vue b/src/views/supermarketerp/stockTaking/form.vue index a1d0998..1368852 100644 --- a/src/views/supermarketerp/stockTaking/form.vue +++ b/src/views/supermarketerp/stockTaking/form.vue @@ -7,7 +7,7 @@ - + @@ -45,7 +45,6 @@ ref="editableTableRef" border :loading="loading" - show-overflow max-height="400" :edit-config="{ trigger: 'click', @@ -63,6 +62,15 @@ :resizable-config="{ dragMode: 'fixed' }" :data="state.editableTableData" :edit-rules="validRules" + class="editableTable-style" + :cell-class-name=" + ({ row, column }:any) => { + if (column.field === 'unitId') { + return 'table-padding' + } + return null + } + " @checkbox-all="selectChangeEvent" @checkbox-change="selectChangeEvent" size="mini" @@ -77,71 +85,58 @@ {{ row.erpSpuId && state.erpSpuSimpleAll.find((item: any) => item.id === row.erpSpuId)?.productName }} - + + + + + + + - -