| | |
| | | }, |
| | | selectOptions() { |
| | | if (this.isSelect) { |
| | | return this.option.option |
| | | .map((v, i) => ({ label: v, value: i })) |
| | | .filter((v) => !!v.label); |
| | | let option = this.option.option; |
| | | if (Object.prototype.toString.call(option) == "[object Array]") { |
| | | return option |
| | | .map((v, i) => ({ label: v, value: i + "" })) |
| | | .filter((v) => !!v.label); |
| | | } else if ( |
| | | Object.prototype.toString.call(option) == "[object Object]" |
| | | ) { |
| | | return Object.keys(option) |
| | | .map((v) => ({ label: option[v], value: v })) |
| | | .filter((v) => !!v.label); |
| | | } else { |
| | | return []; |
| | | } |
| | | } else { |
| | | return []; |
| | | } |
| | |
| | | let { datas, option } = this; |
| | | if (option.option) { |
| | | return this.setFlag |
| | | ? option.option[datas[option.key1]] |
| | | ? option.option[datas[option.key1]] || `未知 [${datas[option.key1]}]` |
| | | : option.option[datas[option.key0]] || `未知 [${datas[option.key0]}]`; |
| | | } else { |
| | | return this.setFlag ? datas[option.key1] : datas[option.key0]; |
| | |
| | | watch: { |
| | | datas(n, o) { |
| | | if (o.isEmpty && !n.isEmpty) { |
| | | this.num = this.datas[this.option.key1]; |
| | | this.num = this.datas[this.option.key1] + ""; |
| | | } |
| | | }, |
| | | checked(n) { |
| | |
| | | setParam: 50, |
| | | setIp: 54, |
| | | }, |
| | | stopReason: [ |
| | | "无", |
| | | "暂停", |
| | | "正在放电测试", |
| | | "正在等待放电", |
| | | "正在限流充电", |
| | | "正在直连充电", |
| | | "正在等待充电", |
| | | "放电时间到停止", |
| | | "放电容量到停止", |
| | | "单体电压下限到停止", |
| | | "组端电压下限到停止", |
| | | "市电中断停止", |
| | | "存储数据满停止", |
| | | "机内温度异常停止", |
| | | "放电电流过流停止", |
| | | "后台通信中断停止", |
| | | "负载模块通信中断停止", |
| | | "选择模块通信中断停止", |
| | | "负载模块放电过功率停止", |
| | | "内部程序异常停止", |
| | | "合路器放电功能,市电恢复停止升压放电", |
| | | "合路器放电功能,充电过程中市电中断", |
| | | "合路器放电功能组端电压下限", |
| | | "单体温度上限到停止", |
| | | "在线电压异常高停止", |
| | | "协转通信异常停止", |
| | | "单体通信异常停止", |
| | | "其他设备在工作", |
| | | "其他设备故障停止", |
| | | "电压过高或过低", |
| | | "干接点输入故障", |
| | | "单体异常", |
| | | "", |
| | | "电池电流异常", |
| | | "kd测试故障", |
| | | ], |
| | | stopReason: { |
| | | 0: "手动终止", |
| | | 7: "放电时间到终止", |
| | | 8: "放电容量到终止", |
| | | 9: "单体电压下限到终止", |
| | | 23: "单体温度上限到终止", |
| | | 10: "组端电压下限到终止", |
| | | 11: "市电中断终止", |
| | | 26: "单体模块通讯异常终止", |
| | | 12: "存储数据满终止", |
| | | 13: "机内温度异常终止", |
| | | 14: "放电电流异常终止", |
| | | 15: "后台通讯中断终止", |
| | | 19: "内部程序异常终止", |
| | | 24: "申源电压高终止", |
| | | 25: "协转通讯异常", |
| | | 16: "其他", |
| | | 30: "外部输入干接点终止", |
| | | }, |
| | | logList: [ |
| | | { |
| | | param: "testCurr", |
| | |
| | | flag: "devTmpSt", |
| | | }, |
| | | { |
| | | label: "上一次核容终止原因", |
| | | // 只用真实值 |
| | | label: "核容终止原因", |
| | | key0: "testStopTypeReal", |
| | | key1: "testStopTypeReal", |
| | | key1: "testStopTypeFake", |
| | | flag: "testStopTypeSt", |
| | | config: stopReason, |
| | | }, |