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 });