diff --git a/furniture-3d-system/src/app/api/supply-chain/category-config/scale-rows/import/route.ts b/furniture-3d-system/src/app/api/supply-chain/category-config/scale-rows/import/route.ts index f42c5d7d..716a734a 100644 --- a/furniture-3d-system/src/app/api/supply-chain/category-config/scale-rows/import/route.ts +++ b/furniture-3d-system/src/app/api/supply-chain/category-config/scale-rows/import/route.ts @@ -6,10 +6,14 @@ import { handleRequest, jsonError } from '@/server/core/response' import { supplyChainProductArchiveCategoryScaleRowService } from '@/server/services/supply-chain-product-archive-category-scale-row.service' const HEADER_MAP: Record = { + 一级类目: 'categoryL1', 二级类目: 'categoryL2', + 分类: 'categoryGroup', 规模标签: 'scaleLabel', + '业绩起点(元)': 'performanceStart', 业绩起点: 'performanceStart', 业绩终点: 'performanceEnd', + '日销起点(件/天)': 'dailySalesStart', 日销起点: 'dailySalesStart', 日销终点: 'dailySalesEnd', categoryL2: 'categoryL2', diff --git a/furniture-3d-system/src/app/supply-chain/database/category-config/CategoryConfigPanel.tsx b/furniture-3d-system/src/app/supply-chain/database/category-config/CategoryConfigPanel.tsx index 3737d80c..ae7faa5b 100644 --- a/furniture-3d-system/src/app/supply-chain/database/category-config/CategoryConfigPanel.tsx +++ b/furniture-3d-system/src/app/supply-chain/database/category-config/CategoryConfigPanel.tsx @@ -185,11 +185,12 @@ export function CategoryConfigPanel({ canEdit }: { canEdit: boolean }) { const downloadTemplate = async () => { const XLSX = await import('xlsx') - const headers = ['二级类目', '规模标签', '业绩起点', '业绩终点', '日销起点', '日销终点'] + // 模板表头与导出完全一致,导出文件可直接回导 + const headers = ['一级类目', '二级类目', '分类', '规模标签', '业绩起点(元)', '业绩终点', '日销起点(件/天)', '日销终点'] const sheet = XLSX.utils.aoa_to_sheet([ headers, - ['住宅家具 - 书架', '爆款', 48000, '', 20, ''], - ['住宅家具 - 书架', '热卖款', 36000, 48000, 10, 20], + ['桌类', '住宅家具 - 书桌', '电脑桌/书桌', '爆款', 60000, '', 20, ''], + ['桌类', '住宅家具 - 书桌', '电脑桌/书桌', '热卖款', 48000, 72000, 10, 20], ]) sheet['!cols'] = headers.map((header) => ({ wch: Math.max(14, header.length * 2 + 6) })) const workbook = XLSX.utils.book_new()