From a273ab2882d01db0ae5d997a62219f2e449249f2 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sun, 16 Nov 2025 22:55:34 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90ele/antd=E3=80=91?= =?UTF-8?q?=E3=80=90erp=E3=80=91=E4=BC=98=E5=8C=96=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=EF=BC=8C=E9=9A=90=E8=97=8F=E2=80=9C=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E2=80=9D=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/views/erp/finance/payment/data.ts | 5 ++++- .../src/views/erp/finance/payment/modules/item-form.vue | 3 +-- apps/web-antd/src/views/erp/finance/receipt/data.ts | 5 ++++- .../src/views/erp/finance/receipt/modules/item-form.vue | 3 +-- apps/web-antd/src/views/erp/purchase/in/data.ts | 2 ++ .../web-antd/src/views/erp/purchase/in/modules/item-form.vue | 5 ++--- apps/web-antd/src/views/erp/purchase/order/data.ts | 5 ++++- .../src/views/erp/purchase/order/modules/item-form.vue | 3 +-- apps/web-antd/src/views/erp/purchase/return/data.ts | 2 ++ .../src/views/erp/purchase/return/modules/item-form.vue | 5 ++--- apps/web-antd/src/views/erp/sale/order/data.ts | 5 ++++- apps/web-antd/src/views/erp/sale/order/modules/item-form.vue | 3 +-- apps/web-antd/src/views/erp/sale/out/data.ts | 2 ++ apps/web-antd/src/views/erp/sale/out/modules/item-form.vue | 5 ++--- apps/web-antd/src/views/erp/sale/return/data.ts | 2 ++ .../web-antd/src/views/erp/sale/return/modules/item-form.vue | 5 ++--- apps/web-antd/src/views/erp/stock/check/data.ts | 5 ++++- .../web-antd/src/views/erp/stock/check/modules/item-form.vue | 3 +-- apps/web-antd/src/views/erp/stock/in/data.ts | 5 ++++- apps/web-antd/src/views/erp/stock/in/modules/item-form.vue | 3 +-- apps/web-antd/src/views/erp/stock/move/data.ts | 5 ++++- apps/web-antd/src/views/erp/stock/move/modules/item-form.vue | 3 +-- apps/web-antd/src/views/erp/stock/out/data.ts | 5 ++++- apps/web-antd/src/views/erp/stock/out/modules/item-form.vue | 3 +-- apps/web-ele/src/views/erp/finance/payment/data.ts | 5 ++++- .../src/views/erp/finance/payment/modules/item-form.vue | 3 +-- apps/web-ele/src/views/erp/finance/receipt/data.ts | 5 ++++- .../src/views/erp/finance/receipt/modules/item-form.vue | 3 +-- apps/web-ele/src/views/erp/purchase/in/data.ts | 2 ++ apps/web-ele/src/views/erp/purchase/in/modules/item-form.vue | 5 ++--- apps/web-ele/src/views/erp/purchase/order/data.ts | 5 ++++- .../src/views/erp/purchase/order/modules/item-form.vue | 3 +-- apps/web-ele/src/views/erp/purchase/return/data.ts | 2 ++ .../src/views/erp/purchase/return/modules/item-form.vue | 5 ++--- apps/web-ele/src/views/erp/sale/order/data.ts | 5 ++++- apps/web-ele/src/views/erp/sale/order/modules/item-form.vue | 3 +-- apps/web-ele/src/views/erp/sale/out/data.ts | 2 ++ apps/web-ele/src/views/erp/sale/out/modules/item-form.vue | 5 ++--- apps/web-ele/src/views/erp/sale/return/data.ts | 2 ++ apps/web-ele/src/views/erp/sale/return/modules/item-form.vue | 5 ++--- apps/web-ele/src/views/erp/stock/check/data.ts | 5 ++++- apps/web-ele/src/views/erp/stock/check/modules/item-form.vue | 3 +-- apps/web-ele/src/views/erp/stock/in/data.ts | 5 ++++- apps/web-ele/src/views/erp/stock/in/modules/item-form.vue | 3 +-- apps/web-ele/src/views/erp/stock/move/data.ts | 5 ++++- apps/web-ele/src/views/erp/stock/move/modules/item-form.vue | 3 +-- apps/web-ele/src/views/erp/stock/out/data.ts | 5 ++++- apps/web-ele/src/views/erp/stock/out/modules/item-form.vue | 3 +-- 48 files changed, 112 insertions(+), 72 deletions(-) diff --git a/apps/web-antd/src/views/erp/finance/payment/data.ts b/apps/web-antd/src/views/erp/finance/payment/data.ts index 206b1983e..f4a9a61a9 100644 --- a/apps/web-antd/src/views/erp/finance/payment/data.ts +++ b/apps/web-antd/src/views/erp/finance/payment/data.ts @@ -170,7 +170,9 @@ export function useFormSchema(formType: string): VbenFormSchema[] { } /** 表单的明细表格列 */ -export function useFormItemColumns(): VxeTableGridOptions['columns'] { +export function useFormItemColumns( + disabled: boolean, +): VxeTableGridOptions['columns'] { return [ { type: 'seq', title: '序号', minWidth: 50, fixed: 'left' }, { @@ -208,6 +210,7 @@ export function useFormItemColumns(): VxeTableGridOptions['columns'] { width: 50, fixed: 'right', slots: { default: 'actions' }, + visible: !disabled, }, ]; } diff --git a/apps/web-antd/src/views/erp/finance/payment/modules/item-form.vue b/apps/web-antd/src/views/erp/finance/payment/modules/item-form.vue index 5d0032aa6..aa0de59a0 100644 --- a/apps/web-antd/src/views/erp/finance/payment/modules/item-form.vue +++ b/apps/web-antd/src/views/erp/finance/payment/modules/item-form.vue @@ -59,7 +59,7 @@ const summaries = computed(() => { /** 表格配置 */ const [Grid, gridApi] = useVbenVxeGrid({ gridOptions: { - columns: useFormItemColumns(), + columns: useFormItemColumns(props.disabled), data: tableData.value, minHeight: 250, autoResize: true, @@ -234,7 +234,6 @@ defineExpose({ validate });