配件价格调整(按配件清单): - D3-4G: ¥38 → ¥25 - mSATA-32G: ¥25 → ¥20 - mSATA-64G: ¥45 → ¥40 更新内容: - 更新20个SKU文件的成本和售价 - 更新产品价格汇总表亚克力-单部分 - 更新配件价格参考表 - 新增SKU价格计算工具脚本
59 lines
1.9 KiB
JavaScript
59 lines
1.9 KiB
JavaScript
// SKU价格计算工具
|
|
// 亚克力-单 固定配件成本
|
|
const FIXED_COST = 42 + 12 + 4 + 1 + 1 + 10 + 5 + 10; // 机箱+电源+硬盘线+电池+网线+运费+包装+装机 = 85
|
|
|
|
// 配件价格(来自配件清单)
|
|
const CPU_PRICES = {
|
|
'N2840': 45,
|
|
'N2930': 50,
|
|
'AMD-A4': 45,
|
|
'J1900': 80,
|
|
'J3160': 90
|
|
};
|
|
|
|
const MEMORY_PRICES = {
|
|
'2G-16G': { ram: 13, disk: 15 }, // D3-2G + mSATA-16G
|
|
'2G-32G': { ram: 13, disk: 20 }, // D3-2G + mSATA-32G
|
|
'4G-64G': { ram: 25, disk: 40 }, // D3-4G + mSATA-64G
|
|
'4G-128G': { ram: 25, disk: 68 } // D3-4G + mSATA-128G
|
|
};
|
|
|
|
const CPUS = ['N2840', 'N2930', 'AMD-A4', 'J1900', 'J3160'];
|
|
const MEMORIES = ['2G-16G', '2G-32G', '4G-64G', '4G-128G'];
|
|
|
|
console.log('=== 亚克力-单 SKU 价格计算 ===\n');
|
|
|
|
let results = [];
|
|
let index = 1;
|
|
|
|
CPUS.forEach(cpu => {
|
|
MEMORIES.forEach(mem => {
|
|
const cpuCost = CPU_PRICES[cpu];
|
|
const ramCost = MEMORY_PRICES[mem].ram;
|
|
const diskCost = MEMORY_PRICES[mem].disk;
|
|
const totalCost = FIXED_COST + cpuCost + ramCost + diskCost;
|
|
const price = Math.round(totalCost * 1.3);
|
|
const profit = price - totalCost;
|
|
|
|
const sku = `亚克力 - 单-${cpu}-${mem}`;
|
|
results.push({ index, sku, cost: totalCost, price, profit });
|
|
|
|
console.log(`${index}. ${sku}`);
|
|
console.log(` CPU(${cpu}): ¥${cpuCost} + 内存: ¥${ramCost} + 系统盘: ¥${diskCost} + 固定: ¥${FIXED_COST}`);
|
|
console.log(` 成本: ¥${totalCost} | 售价: ¥${price} | 利润: ¥${profit}\n`);
|
|
|
|
index++;
|
|
});
|
|
});
|
|
|
|
// 输出汇总表格式的数据
|
|
console.log('\n=== 汇总表更新数据 ===');
|
|
results.forEach(r => {
|
|
console.log(`| ${r.index} | ${r.sku} | ¥${r.cost} | ¥${r.price} | ¥${r.profit} | 30% |`);
|
|
});
|
|
|
|
// 导出JSON供后续使用
|
|
const fs = require('fs');
|
|
fs.writeFileSync('./sku-results.json', JSON.stringify(results, null, 2));
|
|
console.log('\n已导出计算结果到 sku-results.json');
|