fix(mysql): preserve column aliases in multi-table INSERT export

This commit is contained in:
zipg authored and GitHub committed 2026-07-24 23:50:23 +08:00
1 parent 85b6afd3c1
commit 26ea0a7a28
2 files changed
+74 -6

No files matched your search

@@ -1503,7 +1503,7 @@ export function useDataGridExport(options: UseDataGridExportOptions) {
columnTypes?: Array<string | undefined>;
rows: CellValue[][];
} {
const exportColumns = tableMeta.value ? effectiveColumns(sourceColumns.value, result.columns) : result.columns;
const exportColumns = context.value === "table-data" && tableMeta.value ? effectiveColumns(sourceColumns.value, result.columns) : result.columns;
const columnIndexes = exportColumns.map((column, index) => ({ column, index })).filter((item): item is { column: string; index: number } => !!item.column);
const exportColumnTypes = columnTypes.value?.length === result.columns.length ? columnTypes.value : undefined;
return {