品牌去重默认勾选列调整为 ASIN/国家/价格/SKU ID/品牌
Build Backend JAR / build (push) Has been cancelled

This commit is contained in:
2026-08-25 22:00:33 +08:00
parent 427a8cb79f
commit 7b81b7aa01
@@ -201,13 +201,14 @@ async function loadCleanHeaders(fileKey: string) {
} }
const preferredHeaders = ['id', 'ASIN', '国家', '价格', '卖家名称', '品牌', 'SKU ID', '发货类型'] const preferredHeaders = ['id', 'ASIN', '国家', '价格', '卖家名称', '品牌', 'SKU ID', '发货类型']
const defaultSelectedHeaders = ['ASIN', '国家', '价格', 'SKU ID', '品牌']
const orderedHeaders = [ const orderedHeaders = [
...preferredHeaders.filter((header) => result.headers?.includes(header)), ...preferredHeaders.filter((header) => result.headers?.includes(header)),
...(result.headers || []).filter((header) => !preferredHeaders.includes(header)), ...(result.headers || []).filter((header) => !preferredHeaders.includes(header)),
] ]
cleanAvailableColumns.value = orderedHeaders cleanAvailableColumns.value = orderedHeaders
cleanSelectedColumns.value = preferredHeaders.filter((header) => orderedHeaders.includes(header)) cleanSelectedColumns.value = defaultSelectedHeaders.filter((header) => orderedHeaders.includes(header))
} }
async function handleSelectedPaths(paths: string[], successMessage: string) { async function handleSelectedPaths(paths: string[], successMessage: string) {