// 车载 const TYPE0 = '0a'; // 无人机 const TYPE1 = '0b'; // 无人船 const TYPE2 = '0c'; // 定点监测 const TYPE3 = '0d'; // 用电量 const TYPE4 = '31'; function typeList() { if (import.meta.env.VITE_DATA_MODE == 'jingan') { return [ { label: '车载', value: '0a' } ]; } else { return [ { label: '车载', value: '0a' }, { label: '无人机', value: '0b' }, { label: '无人船', value: '0c' }, { label: '网格化', value: '0d' } ]; } } // fixeme 2024.8.19 后续设备编号应该从服务器动态获取,同时有设备号的在线编辑功能 function deviceList(type) { if (import.meta.env.VITE_DATA_MODE == 'jingan') { return [ { label: '车载设备1号', value: 'TX105' } ]; } else { const t = type ? type : '0a'; const _typeList = typeList(); const typeStr = _typeList.find((v) => { return v.value == t; }); return [1, 2, 3].map((v) => { const label = `${typeStr.label}设备${v}号`; const value = `${t}000000000${v}`; return { label: label, value: value }; }); } } function typeName(type) { return typeList().find((v) => v.value == type).label; } export { TYPE0, TYPE1, TYPE2, TYPE3, TYPE4, typeList, typeName, deviceList };