From ce709742fd0b4a5584c2a038c03c7f21099d85ee Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sun, 5 Oct 2025 13:59:01 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90antd=E3=80=91=E3=80=90erp?= =?UTF-8?q?=20=E7=B3=BB=E7=BB=9F=E3=80=91finance/receipt=20=E7=9A=84?= =?UTF-8?q?=E8=BF=81=E7=A7=BB=204/4=EF=BC=88=E5=B7=B2=E5=AE=8C=E6=88=90?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/views/erp/finance/receipt/data.ts | 6 ++---- .../src/views/erp/finance/receipt/modules/item-form.vue | 7 ++----- .../views/erp/finance/receipt/modules/sale-out-select.vue | 8 ++------ .../erp/finance/receipt/modules/sale-return-select.vue | 2 +- 4 files changed, 7 insertions(+), 16 deletions(-) diff --git a/apps/web-antd/src/views/erp/finance/receipt/data.ts b/apps/web-antd/src/views/erp/finance/receipt/data.ts index 44ab71e2d..e1839932a 100644 --- a/apps/web-antd/src/views/erp/finance/receipt/data.ts +++ b/apps/web-antd/src/views/erp/finance/receipt/data.ts @@ -176,9 +176,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { } /** 表单的明细表格列 */ -export function useFormItemColumns( - formData?: any[], -): VxeTableGridOptions['columns'] { +export function useFormItemColumns(): VxeTableGridOptions['columns'] { return [ { type: 'seq', title: '序号', minWidth: 50, fixed: 'left' }, { @@ -596,4 +594,4 @@ export function useSaleReturnGridColumns(): VxeTableGridOptions['columns'] { }, }, ]; -} \ No newline at end of file +} diff --git a/apps/web-antd/src/views/erp/finance/receipt/modules/item-form.vue b/apps/web-antd/src/views/erp/finance/receipt/modules/item-form.vue index 86783bf3b..76746cd40 100644 --- a/apps/web-antd/src/views/erp/finance/receipt/modules/item-form.vue +++ b/apps/web-antd/src/views/erp/finance/receipt/modules/item-form.vue @@ -59,7 +59,7 @@ const summaries = computed(() => { /** 表格配置 */ const [Grid, gridApi] = useVbenVxeGrid({ gridOptions: { - columns: useFormItemColumns(tableData.value), + columns: useFormItemColumns(), data: tableData.value, minHeight: 250, autoResize: true, @@ -87,9 +87,6 @@ watch( tableData.value = [...items]; await nextTick(); // 特殊:保证 gridApi 已经初始化 await gridApi.grid.reloadData(tableData.value); - // 更新表格列配置 - const columns = useFormItemColumns(tableData.value); - await gridApi.grid.reloadColumn(columns); }, { immediate: true, @@ -292,4 +289,4 @@ defineExpose({ validate }); - \ No newline at end of file + diff --git a/apps/web-antd/src/views/erp/finance/receipt/modules/sale-out-select.vue b/apps/web-antd/src/views/erp/finance/receipt/modules/sale-out-select.vue index 2556303bb..19d023125 100644 --- a/apps/web-antd/src/views/erp/finance/receipt/modules/sale-out-select.vue +++ b/apps/web-antd/src/views/erp/finance/receipt/modules/sale-out-select.vue @@ -55,11 +55,7 @@ const [Grid, gridApi] = useVbenVxeGrid({ }, } as VxeTableGridOptions, gridEvents: { - checkboxChange: ({ - records, - }: { - records: ErpSaleOutApi.SaleOut[]; - }) => { + checkboxChange: ({ records }: { records: ErpSaleOutApi.SaleOut[] }) => { selectedRows.value = records; }, checkboxAll: ({ records }: { records: ErpSaleOutApi.SaleOut[] }) => { @@ -105,4 +101,4 @@ defineExpose({ open: openModal }); table-title="销售出库单列表(仅展示可收款的单据)" /> - \ No newline at end of file + diff --git a/apps/web-antd/src/views/erp/finance/receipt/modules/sale-return-select.vue b/apps/web-antd/src/views/erp/finance/receipt/modules/sale-return-select.vue index ebea47cd4..8dfa97c3c 100644 --- a/apps/web-antd/src/views/erp/finance/receipt/modules/sale-return-select.vue +++ b/apps/web-antd/src/views/erp/finance/receipt/modules/sale-return-select.vue @@ -105,4 +105,4 @@ defineExpose({ open: openModal }); table-title="销售退货单列表(仅展示可退款的单据)" /> - \ No newline at end of file +