const issueLabels: Record = { NO_SOURCE: '暂无数据来源', VIN_MISSING: 'VIN 缺失', LINK_GAP: '链路间断', FIELD_MISSING: '字段缺失' }; const protocolLabels: Record = { VEHICLE_SERVICE: '车辆服务', GB32960: 'GB32960', JT808: 'JT808', YUTONG_MQTT: '宇通 MQTT' }; export const qualityProtocolOptions = [ { value: 'VEHICLE_SERVICE', label: protocolLabels.VEHICLE_SERVICE }, { value: 'GB32960', label: protocolLabels.GB32960 }, { value: 'JT808', label: protocolLabels.JT808 }, { value: 'YUTONG_MQTT', label: protocolLabels.YUTONG_MQTT } ]; export const qualityIssueOptions = [ { value: 'NO_SOURCE', label: issueLabels.NO_SOURCE }, { value: 'VIN_MISSING', label: issueLabels.VIN_MISSING }, { value: 'LINK_GAP', label: issueLabels.LINK_GAP }, { value: 'FIELD_MISSING', label: issueLabels.FIELD_MISSING } ]; export function qualityIssueLabel(issueType: string) { return issueLabels[issueType] ?? issueType; } export function qualityProtocolLabel(protocol: string) { return protocolLabels[protocol] ?? protocol; }