| | |
| | | export const deviceTypeComponentMap = { |
| | | '大车设备': LoadVehicleConfig, |
| | | '大理片笼': LargeGlassConfig, |
| | | '卧转立扫码': WorkstationScannerConfig, |
| | | '卧转立': WorkstationTransferConfig, |
| | | // 兼容旧名称 |
| | | '上大车': LoadVehicleConfig, |
| | | '大理片': LargeGlassConfig |
| | | '卧转立扫码设备': WorkstationScannerConfig, |
| | | '卧转立设备': WorkstationTransferConfig |
| | | } |
| | | |
| | | // 导出所有组件 |
| | |
| | | |
| | | // 根据设备类型获取对应的配置组件 |
| | | export function getDeviceConfigComponent(deviceType) { |
| | | return deviceTypeComponentMap[deviceType] || null |
| | | if (!deviceType) { |
| | | return null |
| | | } |
| | | // 去除首尾空格 |
| | | const trimmedType = deviceType.trim() |
| | | // 直接匹配 |
| | | if (deviceTypeComponentMap[trimmedType]) { |
| | | return deviceTypeComponentMap[trimmedType] |
| | | } |
| | | // 如果找不到,输出警告(开发环境) |
| | | if (process.env.NODE_ENV === 'development') { |
| | | console.warn(`未找到设备类型「${trimmedType}」对应的配置组件,可用类型:`, Object.keys(deviceTypeComponentMap)) |
| | | } |
| | | return null |
| | | } |
| | | |