// 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: '' })); };