feat:【antd】【erp 系统】finance/receipt 的迁移 4/4(已完成)
This commit is contained in:
@@ -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' },
|
||||
{
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -55,11 +55,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
|
||||
},
|
||||
} as VxeTableGridOptions<ErpSaleOutApi.SaleOut>,
|
||||
gridEvents: {
|
||||
checkboxChange: ({
|
||||
records,
|
||||
}: {
|
||||
records: ErpSaleOutApi.SaleOut[];
|
||||
}) => {
|
||||
checkboxChange: ({ records }: { records: ErpSaleOutApi.SaleOut[] }) => {
|
||||
selectedRows.value = records;
|
||||
},
|
||||
checkboxAll: ({ records }: { records: ErpSaleOutApi.SaleOut[] }) => {
|
||||
|
||||
Reference in New Issue
Block a user