| | |
| | | // 添加空行 并转为二维数组 |
| | | list() { |
| | | let { datas, emptyIdxs } = this; |
| | | let list = JSON.parse(JSON.stringify(datas)); |
| | | // let list = JSON.parse(JSON.stringify(datas)); |
| | | let list = [...datas]; |
| | | emptyIdxs.sort((a, b) => a - b); |
| | | for (let i = 0, j = emptyIdxs.length; i < j; i++) { |
| | | list.splice(emptyIdxs[i], 0, null); |
| | |
| | | methods: { |
| | | getValue(iitem) { |
| | | let valueObj = this.valueObj; |
| | | let key = valueObj[iitem.flag] ? 'key1' : 'key0'; |
| | | let key = valueObj[iitem.flag] ? "key1" : "key0"; |
| | | if (iitem.config) { |
| | | return iitem.config[ |
| | | valueObj[iitem[key]] |
| | | ]; |
| | | } else if (iitem.format) { |
| | | return iitem.format(valueObj[iitem[key]]); |
| | | return `${iitem.config[valueObj[iitem[key]]]} [${valueObj[iitem[key]]}]`; |
| | | } else if (iitem.formatFN) { |
| | | return iitem.formatFN(valueObj[iitem[key]]); |
| | | } else { |
| | | return valueObj[iitem[key]]; |
| | | } |
| | |
| | | const requireAll = requireContext => requireContext.keys().map(requireContext) |
| | | // debugger; |
| | | requireAll(req) |
| | | console.log(requireAll(req), 'xxxx') |
| | | // console.log(requireAll(req), 'xxxx') |
| | | } else { |
| | | console.log("通过Vite启动"); |
| | | // vite改造 |
| | |
| | | |
| | | const state = { |
| | | sidebar: { |
| | | opened: Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : true, |
| | | opened: Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : false, |
| | | withoutAnimation: false |
| | | }, |
| | | device: 'desktop', |
| | |
| | | <gradient-btn |
| | | size="xs" |
| | | :disabled=" |
| | | !checkListMon[0].some((v) => v == true) || |
| | | !hasPermission |
| | | !checkListMon[0].some((v) => v == true) || !hasPermission |
| | | " |
| | | @click="batchMonSet(0)" |
| | | >批量设定</gradient-btn |
| | |
| | | <gradient-btn |
| | | size="xs" |
| | | :disabled=" |
| | | !checkListMon[1].some((v) => v == true) || |
| | | !hasPermission |
| | | !checkListMon[1].some((v) => v == true) || !hasPermission |
| | | " |
| | | @click="batchMonSet(1)" |
| | | >批量设定</gradient-btn |
| | |
| | | <gradient-btn |
| | | size="xs" |
| | | :disabled=" |
| | | !checkListMon[2].some((v) => v == true) || |
| | | !hasPermission |
| | | !checkListMon[2].some((v) => v == true) || !hasPermission |
| | | " |
| | | @click="batchMonSet(2)" |
| | | >批量设定</gradient-btn |
| | |
| | | </div> |
| | | </div> |
| | | </el-col> |
| | | <el-col class="el_col" :span="12"> |
| | | <div class="card3"> |
| | | <div class="card-title">上一次核容停止原因</div> |
| | | <div class="card-content"> |
| | | <div class="item-row"> |
| | | <div class="label">停止原因:</div> |
| | | <div class="value">{{ stopReason[testStopTypeReal] }}</div> |
| | | </div> |
| | | <div class="item-row"> |
| | | <div class="label">状态码:</div> |
| | | <div class="value">{{ testStopTypeReal }}</div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </el-col> |
| | | <!-- <el-col class="el_col" :span="12"> |
| | | <div class="card3"> |
| | | <div class="card-title">核容装置IP配置</div> |
| | |
| | | dischargeParams, |
| | | }, |
| | | data() { |
| | | const { cmd } = const_9100; |
| | | const { cmd, stopReason } = const_9100; |
| | | return { |
| | | cmd, |
| | | stopReason, |
| | | testStopTypeReal: 0, |
| | | paramVisible: false, |
| | | battInfoType: 0, |
| | | monData: [], |
| | |
| | | ...data3, |
| | | }; |
| | | this.monData = data4; |
| | | this.testStopTypeReal = data3.testStopTypeReal; |
| | | }, |
| | | selectAll(list, idx) { |
| | | if (idx == undefined) { |
| | |
| | | setParam: 50, |
| | | setIp: 54, |
| | | }, |
| | | stopReason: [ |
| | | "无", |
| | | "暂停", |
| | | "正在放电测试", |
| | | "正在等待放电", |
| | | "正在限流充电", |
| | | "正在直连充电", |
| | | "正在等待充电", |
| | | "放电时间到停止", |
| | | "放电容量到停止", |
| | | "单体电压下限到停止", |
| | | "组端电压下限到停止", |
| | | "市电中断停止", |
| | | "存储数据满停止", |
| | | "机内温度异常停止", |
| | | "放电电流过流停止", |
| | | "后台通信中断停止", |
| | | "负载模块通信中断停止", |
| | | "选择模块通信中断停止", |
| | | "负载模块放电过功率停止", |
| | | "内部程序异常停止", |
| | | "合路器放电功能,市电恢复停止升压放电", |
| | | "合路器放电功能,充电过程中市电中断", |
| | | "合路器放电功能组端电压下限", |
| | | "单体温度上限到停止", |
| | | "在线电压异常高停止", |
| | | "协转通信异常停止", |
| | | "单体通信异常停止", |
| | | "其他设备在工作", |
| | | "其他设备故障停止", |
| | | "电压过高或过低", |
| | | "干接点输入故障", |
| | | "单体异常", |
| | | "", |
| | | "电池电流异常", |
| | | "kd测试故障", |
| | | ], |
| | | logList: [ |
| | | { |
| | | param: "testCurr", |
| | |
| | | { |
| | | param: "hourRate", |
| | | paramCn: "在线电压低处理", |
| | | option: ['停止测试', '继续测试'], |
| | | option: ["停止测试", "继续测试"], |
| | | value: 0, |
| | | }, |
| | | { |
| | |
| | | <div class="card-title">核容装置与电池组</div> |
| | | <div class="card-content"> |
| | | <list-card |
| | | class="hr-list" |
| | | :datas="props5" |
| | | :rows="4" |
| | | :cols="3" |
| | |
| | | .card-content { |
| | | flex: 1; |
| | | } |
| | | .hr-list :deep(.content) .value { |
| | | width: 22em; |
| | | } |
| | | .radio-grp { |
| | | // #007BA4; |
| | | :deep(.el-radio-button__inner) { |
| | |
| | | import convertSecsToTime from '@/assets/js/convertSecsToTime'; |
| | | import convertSecsToTime from "@/assets/js/convertSecsToTime"; |
| | | import const_9100 from "@/views/hrControl/js/const_9100"; |
| | | const { stopReason } = const_9100; |
| | | |
| | | const props1 = [ |
| | | { |
| | |
| | | ], |
| | | }, |
| | | { |
| | | label: "第1组电池在线端电压(V)", |
| | | label: "电池组在线端电压(V)", |
| | | key0: "onlineVolReal", |
| | | key1: "onlineVolFake", |
| | | flag: "onlineVolSt", |
| | | }, |
| | | { |
| | | label: "第1组电池组电压(V)", |
| | | label: "电池组电压(V)", |
| | | key0: "groupVolReal", |
| | | key1: "groupVolFake", |
| | | flag: "groupVolSt", |
| | | }, |
| | | { |
| | | label: "第1组电池组电流(A)", |
| | | label: "电池组电流(A)", |
| | | key0: "groupCurrReal", |
| | | key1: "groupCurrFake", |
| | | flag: "groupCurrSt", |
| | |
| | | // }, |
| | | |
| | | { |
| | | label: "第1组核容测试时的已放电时间(h)", |
| | | label: "测试时间(h)", |
| | | key0: "testTimeLongReal", |
| | | key1: "testTimeLongFake", |
| | | flag: "testTimeLongSt", |
| | | format: convertSecsToTime |
| | | formatFN: convertSecsToTime, |
| | | }, |
| | | // { |
| | | // label: "第1组核容测试时终止时的核容电流(A)", |
| | |
| | | // flag: "testGroupVolSt", |
| | | // }, |
| | | { |
| | | label: "第1组核容测试终止时已放电容量(AH)", |
| | | label: "核容测试终止时已放电容量(AH)", |
| | | key0: "testCapReal", |
| | | key1: "testCapFake", |
| | | flag: "testCapSt", |
| | |
| | | key1: "devTmpFake", |
| | | flag: "devTmpSt", |
| | | }, |
| | | { |
| | | label: "上一次核容终止原因", |
| | | // 只用真实值 |
| | | key0: "testStopTypeReal", |
| | | key1: "testStopTypeReal", |
| | | flag: "testStopTypeSt", |
| | | config: stopReason, |
| | | }, |
| | | ]; |
| | | const alarmList1 = [ |
| | | { |