import type { MesBagCodeHomeApi } from '#/api/mes/bag-code-home';

/** 首页汇总统计默认值 */
export const defaultSummary: MesBagCodeHomeApi.Summary = {
  bagCodeCount: 0,
  bagCodeStatusList: [],
  batchCount: 0,
  batchStatusList: [],
  itemTypeCount: 0,
  lineCount: 0,
  mdmItemCount: 0,
  mesItemCount: 0,
  palletCount: 0,
  unitMeasureCount: 0,
};

/** 批次状态对应的颜色映射（状态字典：10 草稿 20 生产中 30 已完成 40 已作废） */
export const BATCH_STATUS_COLOR_MAP: Record<number, string> = {
  10: '#909399', // 草稿
  20: '#409EFF', // 生产中
  30: '#67C23A', // 已完成
  40: '#F56C6C', // 已作废
};

/** 袋码状态对应的颜色映射（状态字典：10 已生成 20 已导出印刷 30 已作废） */
export const BAG_CODE_STATUS_COLOR_MAP: Record<number, string> = {
  10: '#409EFF', // 已生成
  20: '#E6A23C', // 已导出印刷
  30: '#F56C6C', // 已作废
};
