zhangback
2026-03-30 be417737673ff108354d26b8b1249fe2ef762343
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// uploadAreaConfig.js - 建议提取为独立配置文件
export const UPLOAD_AREA_CONFIG = {
  '0': [ // 发车
    { name: '仪表盘', required: true },
    { name: '左前方', required: true },
    { name: '右前方', required: true },
    { name: '后方', required: true },
    { name: '开箱检查', required: true },
  ],
  '1': [ // 身体检查
    { name: '血压酒精', required: true },
    { name: '登记表', required: true },
  ],
  '2': [{ name: '车头', required: true }], // 到达装货点
  '3': [{ name: '车头', required: true }, { name: '车尾', required: true }], // 装货离场
  '4': [], // 到达清关场地
  '5': [], // 离开清关场地
  '6': [{ name: '车头', required: true }], // 到达卸货点
  '7': [{ name: '车头', required: true }, { name: '车尾', required: true }], // 卸货离场
  '8': [ // 回场
    { name: '车头', required: true },
    { name: '仪表盘', required: true },
    { name: '车尾', required: true },
    { name: '承运单', required: false }, // 非必填
  ],
  'default': [ // 其他
    { name: '车头', required: true },
    { name: '仪表盘', required: true },
    { name: '车尾', required: true },
  ]
};
 
export const getUploadAreas = (type) => {
  const config = UPLOAD_AREA_CONFIG[type] || UPLOAD_AREA_CONFIG['default'];
  return config.map(item => ({ ...item, imageUrl: '' }));
};