| | |
| | | methods: { |
| | | getOption(opt) { |
| | | // 整体配置项 |
| | | let nameText, valueText; |
| | | let nameText, valueText, unit; |
| | | if (opt) { |
| | | nameText = opt.name; |
| | | valueText = opt.value; |
| | | unit = opt.unit; |
| | | } |
| | | let option = { |
| | | tooltip: { |
| | |
| | | bottom: "2%", |
| | | }, |
| | | { |
| | | text: valueText, |
| | | text: valueText + unit, |
| | | textStyle: { |
| | | align: "center", |
| | | color: "#fff100", |
| | |
| | | var rs = JSON.parse(res.data.result); |
| | | var data = []; |
| | | if (rs.code == 1) { |
| | | if (rs.data) { |
| | | var rsData = rs.data; |
| | | // 遍历结果集 |
| | | for (var i = 0; i < rsData.length; i++) { |
| | | var _rsData = rsData[i]; |
| | | var tmp = _rsData.stationName1; |
| | | data.push(tmp); |
| | | } |
| | | } |
| | | } |
| | | // 设置省 |
| | |
| | | var rs = JSON.parse(res.data.result); |
| | | var data = []; |
| | | if (rs.code == 1) { |
| | | if (rs.data) { |
| | | var rsData = rs.data; |
| | | // 遍历结果集 |
| | | for (var i = 0; i < rsData.length; i++) { |
| | | var _rsData = rsData[i]; |
| | | var tmp = _rsData.stationName1; |
| | | data.push(tmp); |
| | | } |
| | | } |
| | | } |
| | | // 设置市 |
| | |
| | | var rs = JSON.parse(res.data.result); |
| | | var data = []; |
| | | if (rs.code == 1) { |
| | | if (rs.data) { |
| | | var rsData = rs.data; |
| | | // 遍历结果集 |
| | | for (var i = 0; i < rsData.length; i++) { |
| | | var _rsData = rsData[i]; |
| | | var tmp = _rsData.stationName1; |
| | | data.push(tmp); |
| | | } |
| | | } |
| | | } |
| | | // 设置区县 |
| | |
| | | var rs = JSON.parse(res.data.result); |
| | | var data = []; |
| | | if (rs.code == 1) { |
| | | if (rs.data) { |
| | | var rsData = rs.data; |
| | | // 遍历结果集 |
| | | for (var i = 0; i < rsData.length; i++) { |
| | |
| | | data.push(tmp); |
| | | } |
| | | } |
| | | } |
| | | // 设置区县 |
| | | this.linkage.sites = data; |
| | | }); |
| | |
| | | var rs = JSON.parse(res.data.result); |
| | | var data = []; |
| | | if (rs.code == 1) { |
| | | if (rs.data) { |
| | | var rsData = rs.data; |
| | | // 遍历结果集 |
| | | for (var i = 0; i < rsData.length; i++) { |
| | |
| | | data.push(tmp); |
| | | } |
| | | } |
| | | |
| | | } |
| | | // 设置省 |
| | | this.linkage.provinces = data; |
| | | |
| | | }); |
| | | }, |
| | | searchCity() { |
| | |
| | | var data = []; |
| | | if (rs.code == 1) { |
| | | if (rs.data) { |
| | | data = rs.data; |
| | | } else { |
| | | data = []; |
| | | var rsData = rs.data; |
| | | // 遍历结果集 |
| | | for (var i = 0; i < rsData.length; i++) { |
| | | var _rsData = rsData[i]; |
| | | var tmp = _rsData.stationName1; |
| | | data.push(tmp); |
| | | } |
| | | } |
| | | } |
| | | // 设置市 |
| | |
| | | var data = []; |
| | | if (rs.code == 1) { |
| | | if (rs.data) { |
| | | data = rs.data; |
| | | } else { |
| | | data = []; |
| | | var rsData = rs.data; |
| | | // 遍历结果集 |
| | | for (var i = 0; i < rsData.length; i++) { |
| | | var _rsData = rsData[i]; |
| | | var tmp = _rsData.stationName1; |
| | | data.push(tmp); |
| | | } |
| | | } |
| | | } |
| | | // 设置区县 |
| | |
| | | var data = []; |
| | | if (rs.code == 1) { |
| | | if (rs.data) { |
| | | data = rs.data; |
| | | } else { |
| | | data = []; |
| | | var rsData = rs.data; |
| | | // 遍历结果集 |
| | | for (var i = 0; i < rsData.length; i++) { |
| | | var _rsData = rsData[i]; |
| | | var tmp = _rsData.stationName1; |
| | | data.push(tmp); |
| | | } |
| | | } |
| | | } |
| | | // 设置区县 |
| | | this.linkage.sites = data; |
| | | }); |
| | | }, |
| | | |
| | | provinceChange(value) { |
| | | // 初始化市 |
| | | this.params.stationName2 = ''; |
| | |
| | | var rs = JSON.parse(res.data.result); |
| | | var data = []; |
| | | if (rs.code == 1) { |
| | | if (rs.data) { |
| | | var rsData = rs.data; |
| | | // 遍历结果集 |
| | | for (var i = 0; i < rsData.length; i++) { |
| | |
| | | value: _rsData.stationName1 |
| | | }; |
| | | data.push(tmp); |
| | | } |
| | | } |
| | | } |
| | | // 设置第一笔数据 |
| | |
| | | var rs = JSON.parse(res.data.result); |
| | | var data = []; |
| | | if (rs.code == 1) { |
| | | if (rs.data) { |
| | | var rsData = rs.data; |
| | | |
| | | if (rsData && rsData.length > 0) { |
| | | // 遍历结果集 |
| | | for (var i = 0; i < rsData.length; i++) { |
| | |
| | | value: _rsData.stationName1 |
| | | }; |
| | | data.push(tmp); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | var rs = JSON.parse(res.data.result); |
| | | var data = []; |
| | | if (rs.code == 1) { |
| | | if (rs.data) { |
| | | var rsData = rs.data; |
| | | if (rsData && rsData.length > 0) { |
| | | // 遍历结果集 |
| | |
| | | value: _rsData.stationName1 |
| | | }; |
| | | data.push(tmp); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | console.log(rs) |
| | | let data = []; |
| | | if (rs.code == 1) { |
| | | if (rs.data) { |
| | | let rsData = rs.data; |
| | | // 遍历结果集 |
| | | for (let i = 0; i < rsData.length; i++) { |
| | |
| | | }; |
| | | data.push(tmp); |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |
| | | // 设置第一笔数据 |
| | |
| | | {{item.text}} |
| | | </div> |
| | | <el-switch v-model="item.switch" v-else-if="item.id=='offControl'" active-color="#4afd88" |
| | | inactive-color="#f3535f"> |
| | | inactive-color="#f3535f" disabled> |
| | | </el-switch> |
| | | </div> |
| | | </div> |
| | |
| | | import CirclePieChart from "@/components/chart/CirclePieChart"; |
| | | import ArcMeterChart from "@/components/chart/ArcMeterChart.vue"; |
| | | import RingChart from "@/components/chart/ringChart.vue"; |
| | | import { |
| | | inversionInfo |
| | | } from "@/assets/js/realTime"; |
| | | export default { |
| | | props: ['name', 'devId'], |
| | | components: { |
| | | ChartWrapper, |
| | | GaugeChart, |
| | |
| | | ["#0181fe", "#9142ff"], |
| | | ], |
| | | data: [ |
| | | [40, "A相电流(A)"], |
| | | [60, "B相电流(A)"], |
| | | [90, "C相电流(A)"], |
| | | [0, "A相电流(A)"], |
| | | [0, "B相电流(A)"], |
| | | [0, "C相电流(A)"], |
| | | ], |
| | | }, |
| | | volChart: { |
| | |
| | | ["#0181fe", "#9142ff"], |
| | | ], |
| | | data: [ |
| | | [140, "A相电压(V)"], |
| | | [130, "B相电压(V)"], |
| | | [120, "C相电压(V)"], |
| | | [0, "A相电压(V)"], |
| | | [0, "B相电压(V)"], |
| | | [0, "C相电压(V)"], |
| | | ], |
| | | }, |
| | | tempChart1: { |
| | |
| | | center: ["50%", "45%"], // 布局位置 |
| | | colorList: ["#e82d4c", "#ff8752"], |
| | | radius: "72%", |
| | | data: [0.6], |
| | | value: "85.8℃", |
| | | max: 200, |
| | | data: [0], |
| | | value: "0", |
| | | unit: '℃' |
| | | }, |
| | | tempChart2: { |
| | | name: "模块2", |
| | | center: ["50%", "45%"], // 布局位置 |
| | | colorList: ["#cfdd88", "#02be84"], |
| | | radius: "72%", |
| | | data: [0.6], |
| | | value: "85.8℃", |
| | | max: 200, |
| | | data: [0], |
| | | value: "0", |
| | | unit: '℃' |
| | | }, |
| | | frequency: [{ |
| | | id: "frequencyA", |
| | | name: "频率A", |
| | | color: "#0081ff", |
| | | value: 22, |
| | | value: 0, |
| | | unit: "HZ", |
| | | max: 30, |
| | | max: 100, |
| | | }, |
| | | { |
| | | id: "frequencyB", |
| | | name: "频率B", |
| | | color: "#0081ff", |
| | | value: 22, |
| | | value: 0, |
| | | unit: "HZ", |
| | | max: 30, |
| | | max: 100, |
| | | }, |
| | | { |
| | | id: "frequencyC", |
| | | name: "频率C", |
| | | color: "#0081ff", |
| | | value: 22, |
| | | value: 0, |
| | | unit: "HZ", |
| | | max: 30, |
| | | max: 100, |
| | | }, |
| | | ], |
| | | arcMeterChart: [{ |
| | | id: "arcMeterArc", |
| | | name: "直流输入电压", |
| | | value: 220, |
| | | value: 0, |
| | | unit: "V", |
| | | width: 20, |
| | | max: 220, |
| | | max: 480, |
| | | }, |
| | | { |
| | | id: "arcMeterArc1", |
| | | name: "直流输入电流", |
| | | value: 23.5, |
| | | value: 0, |
| | | unit: "A", |
| | | width: 20, |
| | | max: 100, |
| | | }, |
| | | { |
| | | id: "arcMeterArc2", |
| | | name: "直流输入电流", |
| | | value: 86.7, |
| | | name: "设定放电电流", |
| | | value: 0, |
| | | unit: "A", |
| | | width: 20, |
| | | max: 100, |
| | |
| | | id: "sendNum", |
| | | title: "发送计数", |
| | | ico: "el-icon-7fasongji", |
| | | text: 200, |
| | | text: 0, |
| | | }, |
| | | { |
| | | id: "receiveNum", |
| | | title: "接收计数", |
| | | ico: "el-icon-8jieshoujishu", |
| | | text: 200, |
| | | text: 0, |
| | | }, |
| | | { |
| | | id: "runStatus", |
| | | title: "运行状态", |
| | | ico: "el-icon-9yunhangzhuangtai", |
| | | islight: true, |
| | | islight: false, |
| | | }, |
| | | { |
| | | id: "InvStatus", |
| | |
| | | id: "offControl", |
| | | title: "开关机控制", |
| | | ico: "el-icon-11kaiguanjikongzhi", |
| | | switch: true, |
| | | switch: false, |
| | | }, |
| | | ], |
| | | impedance: { |
| | |
| | | label: { |
| | | show: false, |
| | | }, |
| | | max: 100, |
| | | data: [{ |
| | | value: 20, |
| | | value: 100, |
| | | itemStyle: { |
| | | color: "#2c5875", |
| | | }, |
| | | }, |
| | | { |
| | | value: 30, |
| | | value: 0, |
| | | itemStyle: { |
| | | color: "#fa62e8", |
| | | }, |
| | |
| | | label: { |
| | | show: false, |
| | | }, |
| | | max: 100, |
| | | data: [{ |
| | | value: 20, |
| | | value: 100, |
| | | itemStyle: { |
| | | color: "#2c5875", |
| | | }, |
| | | }, |
| | | { |
| | | value: 30, |
| | | value: 0, |
| | | itemStyle: { |
| | | color: "#fff100", |
| | | }, |
| | |
| | | }, |
| | | mounted() { |
| | | this.setChart(); |
| | | // 初始化echarts大小 |
| | | this.resize(); |
| | | }, |
| | | watch: { |
| | | name() { |
| | | this.setInfo(); |
| | | }, |
| | | devId() { |
| | | this.setInfo(); |
| | | } |
| | | }, |
| | | methods: { |
| | | // 逆变信息 |
| | | inversionInfo() { |
| | | inversionInfo(this.devId).then(res => { |
| | | let rs = JSON.parse(res.data.result); |
| | | if (rs.code == 1) { |
| | | if (rs.data) { |
| | | let data1 = rs.data[0]; |
| | | this.gaugeChart.ACVol[0].value = data1.Power_Pa; |
| | | this.gaugeChart.ACVol[1].value = data1.Power_Pb; |
| | | this.gaugeChart.ACVol[2].value = data1.Power_Pc; |
| | | this.gaugeChart.ACCurr[0].value = data1.Power_Sa; |
| | | this.gaugeChart.ACCurr[1].value = data1.Power_Sb; |
| | | this.gaugeChart.ACCurr[2].value = data1.Power_Sc; |
| | | |
| | | this.frequency[0].value = data1.A_HZ; |
| | | this.frequency[1].value = data1.B_HZ; |
| | | this.frequency[2].value = data1.C_HZ; |
| | | |
| | | this.tempChart1.value = data1.Temp1; |
| | | this.tempChart1.data[0] = data1.Temp1 / this.tempChart1.max; |
| | | this.tempChart2.value = data1.Temp2; |
| | | this.tempChart2.data[0] = data1.Temp1 / this.tempChart2.max; |
| | | |
| | | this.curChart.data = [ |
| | | [data1.AC_ASimCur, "A相电流(A)"], |
| | | [data1.AC_BSimCur, "B相电流(A)"], |
| | | [data1.AC_CSimCur, "C相电流(A)"], |
| | | ] |
| | | this.volChart.data = [ |
| | | [data1.AC_ASimVol, "A相电压(V)"], |
| | | [data1.AC_BSimVol, "B相电压(V)"], |
| | | [data1.AC_CSimVol, "C相电压(V)"], |
| | | ] |
| | | |
| | | this.arcMeterChart[0].value = data1.DCInputVol; |
| | | this.arcMeterChart[1].value = data1.DCInputCur; |
| | | this.arcMeterChart[2].value = data1.SetDischargeCur; |
| | | |
| | | this.centerControl[0].text = data1.CommTxCnt; |
| | | this.centerControl[1].text = data1.CommRxCnt; |
| | | let runIslight, nibianIslight, setSwitch; |
| | | if (data1.RunState == 0) { |
| | | runIslight = false; |
| | | } else if (data1.RunState == 1) { |
| | | runIslight = true; |
| | | } |
| | | if (data1.DcACState == 0) { |
| | | nibianIslight = false; |
| | | } else if (data1.DcACState == 1) { |
| | | nibianIslight = true; |
| | | } |
| | | if (data1.SetRun_Stop == 0) { |
| | | setSwitch = false; |
| | | } else if (data1.SetRun_Stop == 1) { |
| | | setSwitch = true; |
| | | } |
| | | this.centerControl[2].islight = runIslight; |
| | | this.centerControl[3].islight = nibianIslight; |
| | | this.centerControl[4].switch = setSwitch; |
| | | |
| | | this.impedance.series[0].data[0].value = this.impedance.series[0].max - data1.InsulaTionRes1; |
| | | this.impedance.series[0].data[1].value = data1.InsulaTionRes1; |
| | | this.impedance.series[1].data[0].value = this.impedance.series[0].max - data1.InsulaTionRes2; |
| | | this.impedance.series[1].data[1].value = data1.InsulaTionRes2; |
| | | } |
| | | } else { |
| | | this.gaugeChart.ACVol[0].value = 0; |
| | | this.gaugeChart.ACVol[1].value = 0; |
| | | this.gaugeChart.ACVol[2].value = 0; |
| | | this.gaugeChart.ACCurr[0].value = 0; |
| | | this.gaugeChart.ACCurr[1].value = 0; |
| | | this.gaugeChart.ACCurr[2].value = 0; |
| | | |
| | | this.frequency[0].value = 0; |
| | | this.frequency[1].value = 0; |
| | | this.frequency[2].value = 0; |
| | | |
| | | this.tempChart1.value = 0; |
| | | this.tempChart1.data[0] = 0; |
| | | this.tempChart2.value = 0; |
| | | this.tempChart2.data[0] = 0; |
| | | |
| | | this.curChart.data = [ |
| | | [0, "A相电流(A)"], |
| | | [0, "B相电流(A)"], |
| | | [0, "C相电流(A)"], |
| | | ] |
| | | this.volChart.data = [ |
| | | [0, "A相电压(V)"], |
| | | [0, "B相电压(V)"], |
| | | [0, "C相电压(V)"], |
| | | ] |
| | | |
| | | this.arcMeterChart[0].value = 0; |
| | | this.arcMeterChart[1].value = 0; |
| | | this.arcMeterChart[2].value = 0; |
| | | |
| | | this.centerControl[0].text = 0; |
| | | this.centerControl[1].text = 0; |
| | | this.centerControl[2].islight = false; |
| | | this.centerControl[3].islight = false; |
| | | this.centerControl[4].switch = false; |
| | | |
| | | this.impedance.series[0].data[0].value = this.impedance.series[0].max - 0; |
| | | this.impedance.series[0].data[1].value = 0; |
| | | this.impedance.series[1].data[0].value = this.impedance.series[0].max - 0; |
| | | this.impedance.series[1].data[1].value = 0; |
| | | } |
| | | this.setChart(); |
| | | }).catch(error => { |
| | | console.log(error); |
| | | }); |
| | | }, |
| | | setInfo() { |
| | | if (this.name == 'niBianInfoTab') { |
| | | this.inversionInfo(); |
| | | this.resize(); |
| | | } |
| | | }, |
| | | setChart() { |
| | | this.$nextTick(() => { |
| | | this.gaugeChart.ACVol.map((item) => { |
| | | this.$refs[item.id][0].setOption(item.value); |
| | | }); |
| | | this.gaugeChart.ACCurr.map((item) => { |
| | | this.$refs[item.id][0].setOption(item.value); |
| | | }); |
| | | this.frequency.map((item) => { |
| | | this.$refs[item.id][0].setOption(item); |
| | | }); |
| | | this.arcMeterChart.map((item) => { |
| | | this.$refs[item.id][0].setOption(item); |
| | | }); |
| | | this.$refs.CUR.setOption(this.curChart); |
| | | this.$refs.VOl.setOption(this.volChart); |
| | | this.$refs.temperature1.setOption(this.tempChart1); |
| | | this.$refs.temperature2.setOption(this.tempChart2); |
| | | this.arcMeterChart.map((item) => { |
| | | this.$refs[item.id][0].setOption(item); |
| | | }); |
| | | this.$refs.ringChart.setOption(this.impedance); |
| | | }); |
| | | }, |
| | | resize() { |
| | | this.$nextTick(() => { |
| | | // 三项交流电压 |
| | | this.gaugeChart.ACVol.map((item) => { |
| | | this.$refs[item.id][0].resize(); |
| | | }); |
| | | // 三项交流电流 |
| | | this.gaugeChart.ACCurr.map((item) => { |
| | | this.$refs[item.id][0].resize(); |
| | | }); |
| | |
| | | </el-table> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="逆变信息" name="niBianInfoTab"> |
| | | <ni-bian-info-tab ref="niBianInfoTab"></ni-bian-info-tab> |
| | | <ni-bian-info-tab ref="niBianInfoTab" :name="acTabs" :devId="batt.FBSDeviceId"></ni-bian-info-tab> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="汇集器状态" name="collectState"> |
| | | |
| | |
| | | isHasPermit, |
| | | } from "../../assets/js/tools"; |
| | | |
| | | import { const_61850, const_9100 } from "../../assets/js/const"; |
| | | import { |
| | | const_61850, |
| | | const_9100 |
| | | } from "../../assets/js/const"; |
| | | import getMarkLineData from "@/components/chart/js/getMarkLineData"; |
| | | /* import moment from "moment"; */ |
| | | let vol, resChart, temp, conduct, currChart, leakVol; |
| | |
| | | }, |
| | | acTabs: "eleLine", |
| | | table: { |
| | | headers: [ |
| | | { |
| | | headers: [{ |
| | | prop: "num1", |
| | | label: "单体编号", |
| | | width: "", |
| | |
| | | width: "", |
| | | }, |
| | | ], |
| | | datas: [ |
| | | { |
| | | datas: [{ |
| | | num1: 0, |
| | | vol1: 0, |
| | | res1: 0, |
| | |
| | | conduct1: 0, |
| | | curr1: 0, |
| | | leakVol1: 0, |
| | | }, |
| | | ], |
| | | }, ], |
| | | }, |
| | | batt: {}, |
| | | stateListShow: true, |
| | |
| | | }, |
| | | }, |
| | | powerChart: { |
| | | ACVol: [ |
| | | { |
| | | ACVol: [{ |
| | | id: "ACVolA", |
| | | name: "三项交流电压", |
| | | number: "A", |
| | |
| | | ], |
| | | }, |
| | | ], |
| | | ACCurr: [ |
| | | { |
| | | ACCurr: [{ |
| | | id: "ACCurrA", |
| | | name: "三项交流电流", |
| | | number: "A", |
| | |
| | | ], |
| | | }, |
| | | ], |
| | | ACPower: [ |
| | | { |
| | | ACPower: [{ |
| | | id: "ACPowerA", |
| | | name: "三项交流频率", |
| | | number: "A", |
| | |
| | | ], |
| | | }, |
| | | ], |
| | | Cos: [ |
| | | { |
| | | Cos: [{ |
| | | id: "CosA", |
| | | name: "三项功率因数", |
| | | number: "A", |
| | |
| | | ], |
| | | }, |
| | | ], |
| | | apparentPower: [ |
| | | { |
| | | apparentPower: [{ |
| | | id: "apparentPowerA", |
| | | name: "三项视在功率", |
| | | number: "A", |
| | |
| | | ], |
| | | }, |
| | | ], |
| | | direct: [ |
| | | { |
| | | direct: [{ |
| | | id: "directVol", |
| | | name: "输出直流电压", |
| | | number: "电压", |
| | |
| | | }, |
| | | methods: { |
| | | tabClick(tab) { |
| | | this.acTabs = tab.name; |
| | | // 根据tab更新电路图 |
| | | if (this.acTabs === "eleLine") { |
| | | this.diagram.update = true; |
| | |
| | | fontSize: "14", |
| | | }, |
| | | }, |
| | | series: [ |
| | | { |
| | | series: [{ |
| | | name: "电压", |
| | | type: "bar", |
| | | data: [], |
| | | markLine: { |
| | | data: getMarkLineData(), |
| | | }, |
| | | }, |
| | | ], |
| | | }, ], |
| | | }; |
| | | // 漏液电压 |
| | | leakVol = { |
| | |
| | | fontSize: "14", |
| | | }, |
| | | }, |
| | | series: [ |
| | | { |
| | | series: [{ |
| | | name: "漏液电压", |
| | | type: "bar", |
| | | data: [], |
| | | }, |
| | | ], |
| | | }, ], |
| | | }; |
| | | |
| | | // 内阻 |
| | |
| | | fontSize: "14", |
| | | }, |
| | | }, |
| | | series: [ |
| | | { |
| | | series: [{ |
| | | name: "内阻", |
| | | type: "bar", |
| | | data: [], |
| | | markLine: { |
| | | data: getMarkLineData(), |
| | | }, |
| | | }, |
| | | ], |
| | | }, ], |
| | | }; |
| | | |
| | | // 温度 |
| | |
| | | fontSize: "14", |
| | | }, |
| | | }, |
| | | series: [ |
| | | { |
| | | series: [{ |
| | | name: "温度", |
| | | type: "bar", |
| | | data: [], |
| | | markLine: { |
| | | data: getMarkLineData(), |
| | | }, |
| | | }, |
| | | ], |
| | | }, ], |
| | | }; |
| | | |
| | | // 电导 |
| | |
| | | fontSize: "14", |
| | | }, |
| | | }, |
| | | series: [ |
| | | { |
| | | series: [{ |
| | | name: "电导", |
| | | type: "bar", |
| | | data: [], |
| | | markLine: { |
| | | data: getMarkLineData(), |
| | | }, |
| | | }, |
| | | ], |
| | | }, ], |
| | | }; |
| | | // 均衡电流 |
| | | currChart = { |
| | |
| | | fontSize: "14", |
| | | }, |
| | | }, |
| | | series: [ |
| | | { |
| | | series: [{ |
| | | name: "均衡电流", |
| | | type: "bar", |
| | | data: [], |
| | | }, |
| | | ], |
| | | }, ], |
| | | }; |
| | | // 设置配置项 |
| | | this.setChart(); |
| | |
| | | vol1: item.mon_vol, |
| | | res1: item.mon_res, |
| | | temp1: item.mon_tmp, |
| | | conduct1: item.mon_res |
| | | ? ((1 / item.mon_res) * 1000).toFixed(0) |
| | | : 0, |
| | | conduct1: item.mon_res ? |
| | | ((1 / item.mon_res) * 1000).toFixed(0) : 0, |
| | | curr1: item.mon_JH_curr, |
| | | leakVol1: item.mon_LY_vol, |
| | | }; |
| | |
| | | batt.StationName3 + |
| | | "&batt=" + |
| | | batt.BattGroupId; |
| | | window.parent.postMessage( |
| | | { |
| | | window.parent.postMessage({ |
| | | cmd: "syncPage", |
| | | params: { |
| | | pageInfo: { |
| | |
| | | // 停止测试 |
| | | stopTest() { |
| | | this.$layer.confirm( |
| | | "停止测试", |
| | | { |
| | | "停止测试", { |
| | | icon: 3, |
| | | }, |
| | | (index) => { |
| | |
| | | stopCuring() { |
| | | let batt = this.batt; |
| | | let groupNum = batt.GroupIndexInFBSDevice + 1; |
| | | this.$layer.confirm("确定停止养护/除硫", { icon: 3 }, (index) => { |
| | | this.$layer.confirm("确定停止养护/除硫", { |
| | | icon: 3 |
| | | }, (index) => { |
| | | // 关闭确认框 |
| | | this.$layer.close(index); |
| | | let loading = this.$layer.loading(1); |
| | |
| | | clearWarn() { |
| | | // 清除告警 |
| | | this.$layer.confirm( |
| | | "清除设备告警", |
| | | { |
| | | "清除设备告警", { |
| | | icon: 3, |
| | | title: "系统提示", |
| | | }, |
| | |
| | | monitorPage() { |
| | | // 获取缓存的session |
| | | let name = sessionStorage.getItem("acTabs"); |
| | | let pageName = this.homeListShow |
| | | ? "realTime" |
| | | : "movingRingSysteRrealTime"; |
| | | let pageName = this.homeListShow ? |
| | | "realTime" : |
| | | "movingRingSysteRrealTime"; |
| | | if (name === pageName && this.acTabs === "eleLine") { |
| | | this.diagram.update = true; |
| | | } else { |
| | |
| | | if (this.diagram.type == -1) { |
| | | return list; |
| | | } |
| | | let batt_state_text = this.diagram.powerCut |
| | | ? "停电放电" |
| | | : obj[this.inputs.batt_state]; |
| | | let batt_state_text = this.diagram.powerCut ? |
| | | "停电放电" : |
| | | obj[this.inputs.batt_state]; |
| | | list.batt_state = batt_state_text + this.diagram.desc; |
| | | if (regEquipType(batt.FBSDeviceId, "BTS9605")) { |
| | | list.group_online_vol = `组端:${this.inputs.group_vol.toFixed(2)}V`; |
| | |
| | | return this.batt.StationName + "-历史实时数据"; |
| | | }, |
| | | fodShow() { |
| | | return this.fodHeaders.length === 1 || this.fodData.length === 0 |
| | | ? false |
| | | : true; |
| | | return this.fodHeaders.length === 1 || this.fodData.length === 0 ? |
| | | false : |
| | | true; |
| | | }, |
| | | }, |
| | | mounted() { |