| | |
| | | const leadingCols = moduleKey && INSTANCE_NO_SEARCH_MODULE_KEYS.has(moduleKey) ? [INSTANCE_NO_TABLE_COLUMN] : []; |
| | | |
| | | return computed(() => { |
| | | const formCols = getFormConfigFieldColumns(tableDataRef.value?.[0], { excludeKeys }); |
| | | // 固定列已展示的字段不再由 formConfig 动态列重复生成 |
| | | const fixedProps = new Set( |
| | | [...beforeFormColumns, ...extraColumns, ...afterFormColumns] |
| | | .map(c => c?.prop) |
| | | .filter(Boolean) |
| | | ); |
| | | const formCols = getFormConfigFieldColumns(tableDataRef.value?.[0], { |
| | | excludeKeys: new Set([...(excludeKeys || []), ...fixedProps]), |
| | | }); |
| | | return [ |
| | | ...leadingCols, |
| | | ...beforeFormColumns, |