// 采用生成的高清精美本地照片资产，纯同源请求绝不跨域！
const realImgs = [
  '/images/nuts.png',
  '/images/juice.png',
  '/images/toast.png',
  '/images/snack.png',
  '/images/tuna.png',
  '/images/coffee.png'
]

const mockNames = [
  '精选有机特级混合坚果', '100%纯手工鲜榨橙汁', '厚切多层肉松拉丝吐司', 
  '香辣诱惑脆皮休闲零食', '大颗粒深海金枪鱼罐头', '手冲特调浓香丝滑咖啡'
]

const attrPool = [
  ['原产地: 特选优质农场', '工艺: 低温慢烘更健康', '净含量: 综合特调装', '保质期: 180天', '储藏: 阴凉干燥避光'],
  ['鲜榨工艺: 纯物理冷压', '配料: 100%新鲜甜橙', '规格: 300ml标准瓶', '保质期: 21天', '储藏: 2-8℃冷藏保存'],
  ['烘焙度: 日式轻柔工艺', '风味: 咸香肉松搭配拉丝', '包装: 独立防潮微压包', '保质期: 30天', '是否含防腐剂: 否'],
  ['工艺: 高温快速脱水', '风味: 香辣诱惑系列款', '配料: 优质土豆及香辛料', '保质期: 9个月', '净含量: 120g'],
  ['部位: 深海大目金枪鱼', '形态: 大块原肉段封存', '加工法: 初榨植物油浸泡', '保质期: 3年', '开罐方式: 易拉快开'],
  ['咖啡豆: 阿拉比卡精选', '处理法: 水洗与日晒拼接', '风味: 浓郁黑巧及焦糖', '保质期: 1年', '适用: 滤挂手冲即时享用']
];

const featPool = [
  ['1、五种以上精选坚果黄金搭配', '2、科学配比满足均衡每日营养', '3、无多余添加剂还原自然坚果香', '4、严格人工挑选颗颗饱满大果仁', '5、充氮锁鲜处理开袋即食脆爽'],
  ['1、原产地新鲜采摘甜橙直取果汁', '2、无任何加水或糖浆注入保持纯正', '3、全程冷链护航锁死珍贵维他命C', '4、保留细小果肉口感真实且顺滑', '5、早餐好伴侣清甜解腻提升活力'],
  ['1、秘制大颗粒肉松紧密包裹吐司', '2、微波加热15秒爆浆拉丝惊艳视觉', '3、特别精选新西兰进口高品质黄油', '4、入口松软绵密不干噎层次分明', '5、独立单只包装携带方便不易碎'],
  ['1、嘎嘣脆响声声解压的零食爆款', '2、独家香辣配方辣而不辛回味无穷', '3、超薄切片工艺让每一片片片入味', '4、非传统高温油炸保留更多清爽', '5、下午茶及剧集陪伴的最佳黄金搭档'],
  ['1、远洋深海捕捞新鲜直达杀菌车间', '2、超大肉片块纹理清晰毫不细碎', '3、高蛋白低脂肪特别适合健康轻食', '4、即食沙拉或搭配三明治绝佳风味', '5、纯净海域捕捞从源头严把安全品质'],
  ['1、专业评委级寻豆师定制烘焙曲线', '2、高阻隔滤挂包完美还原手冲醇厚感', '3、快速萃取释放是忙里偷闲提神佳品', '4、独有黑巧克力深邃回甘余韵绵长', '5、小巧轻奢挂耳无论是自用还是礼赠']
];

export const getMockProducts = () => {
  const allData = []
  for (let i = 0; i < 22; i++) {
    const rIdx = i % 6;
    allData.push({
      id: i + 1,
      itemName: `${mockNames[rIdx]} - 批次${i+1}`,
      productImage: realImgs[rIdx], // 直接使用已加载的本地高清单反效果原生图
      barCoding: `6989912340${i.toString().padStart(3,'0')}`,
      specificationsCode: `${Math.floor(Math.random() * 400 + 100)}g/包`,
      supplyPrice: (Math.random() * 80 + 9).toFixed(1),
      brandName: '优易甄选',
      productNo: `000037${300 + i}`,
      minOrderQuantity: '1箱',
      marketPrice: (Math.random() * 120 + 39).toFixed(1),
      attributesList: attrPool[rIdx],
      mainLibraryIntro: featPool[rIdx]
    })
  }
  return allData
};
