| | |
| | | diagram.setOption("contactRes", "text", res); |
| | | }, |
| | | chargeMon(val) { |
| | | if((this.type == 2||this.type == 6) && val) { |
| | | if(val) { |
| | | diagram.setOption("charge_mon", "text", val); |
| | | }else { |
| | | diagram.setOption("charge_mon", "text", "--------------"); |
| | | } |
| | | }, |
| | | dischargeMon(val) { |
| | | if(this.type == 1) { |
| | | if(val) { |
| | | diagram.setOption("discharge_mon", "text", val); |
| | | }else { |
| | | diagram.setOption("discharge_mon", "text", "--------------"); |
| | |
| | | "最大核容电流:" + this.disCurrMax + "A" |
| | | ); |
| | | |
| | | |
| | | if(this.chargeMon != "") { |
| | | diagram.setOption("charge_mon", "text", this.chargeMon); |
| | | }else { |
| | | diagram.setOption("charge_mon", "text", "--------------"); |
| | | } |
| | | |
| | | if(this.dischargeMon != "") { |
| | | diagram.setOption("discharge_mon", "text", this.dischargeMon); |
| | | }else { |
| | | diagram.setOption("discharge_mon", "text", "--------------"); |
| | | } |
| | | |
| | | // 设置更新状态 |
| | | if (!this.update) { |
| | | diagram.stop(); |
| | |
| | | [900, start[1]], |
| | | ] |
| | | }); |
| | | /*let offset1 = (dashPoints1[1][0] - dashPoints1[0][0])/2; |
| | | diagram.text({ |
| | | id: 'devTemp', |
| | | flush: true, |
| | | baseline: 'top', |
| | | align: 'center', |
| | | fontSize: 24, |
| | | point: [dashPoints1[0][0]+offset1*1.2, dashPoints1[0][1]+16], |
| | | text: '设备温度:0℃' |
| | | });*/ |
| | | |
| | | // 虚线2 |
| | | let dashPoints2 = diagram.dashLine({ |
| | |
| | | [dashPoints1[1][0], diagram.height-start[1]], |
| | | ] |
| | | }); |
| | | |
| | | |
| | | |
| | | // 虚线3 |
| | | let dashPoints3 = diagram.dashLine({ |
| | |
| | | ] |
| | | }); |
| | | |
| | | diagram.text({ |
| | | id: 'groupVol', |
| | | flush: true, |
| | | baseline: 'bottom', |
| | | align: 'center', |
| | | fontSize: 24, |
| | | point: [line2[1][0]+25,line2[1][1]-60], |
| | | text: '0.00V' |
| | | }); |
| | | |
| | | // 电流 |
| | | diagram.text({ |
| | | id: 'battCurr', |
| | | flush: true, |
| | | baseline: 'bottom', |
| | | align: 'center', |
| | | fontSize: 24, |
| | | point: [line2[1][0]+25, line2[1][1]-32], |
| | | text: '0.00A' |
| | | }); |
| | | |
| | | // 线条3 |
| | | let line3 = diagram.line({ |
| | | id: 'batteryLine3', |
| | |
| | | ] |
| | | }); |
| | | |
| | | // 在线电压 |
| | | let offset3 = (line1[1][0] - line1[0][0])/2; |
| | | diagram.text({ |
| | | id: 'onlineVol', |
| | | flush: true, |
| | | baseline: 'top', |
| | | align: 'center', |
| | | fontSize: 24, |
| | | point: [line1[0][0]+offset3, line1[0][1]+16], |
| | | text: '0.00V' |
| | | }); |
| | | |
| | | // 线条2 |
| | | let line2 = diagram.line({ |
| | | id: 'loaderLine2', |
| | |
| | | :contact-res="diagram.contactRes" |
| | | :drop-vol="diagram.dropVol" |
| | | :dev-type="diagram.devType" |
| | | :charge-mon="chargeMon" |
| | | :discharge-mon="dischargeMon" |
| | | ></circuit-diagram> |
| | | </el-tab-pane> |
| | | <el-tab-pane |
| | |
| | | this.diagram.type = 0; |
| | | break; |
| | | case 1: |
| | | this.diagram.type = 1; |
| | | let chargeMon = this.chargeMon; |
| | | let dischargeMon = this.dischargeMon; |
| | | // 存在放电和充电单体 |
| | | if(dischargeMon != "" && chargeMon != "") { |
| | | this.diagram.type = 6; |
| | | }else if(chargeMon != "") { // 存在充电单体 |
| | | this.diagram.type = 2; |
| | | }else{ |
| | | this.diagram.type = 1; |
| | | } |
| | | break; |
| | | case 2: |
| | | this.diagram.type = 2; |
| | | this.diagram.type = 0; |
| | | break; |
| | | case 3: |
| | | this.diagram.type = 3; |
| | |
| | | let chargeMon = ""; |
| | | let dischargeMon = ""; |
| | | if (rs.code == 1 && diagramType != -1) { |
| | | data = rs.data.map((item, key) => { |
| | | if(key == 0) { |
| | | if(item.monState == 1) { |
| | | chargeMon += "#"+item.mon_num; |
| | | }else if(item.monState == 2) { |
| | | dischargeMon += "#"+item.mon_num; |
| | | } |
| | | }else { |
| | | if(item.monState == 1) { |
| | | chargeMon += ",#"+item.mon_num; |
| | | }else if(item.monState == 2) { |
| | | dischargeMon += ",#"+item.mon_num; |
| | | } |
| | | data = rs.data.map((item) => { |
| | | if(item.monState == 1) { |
| | | dischargeMon += (dischargeMon == ""?"#":',#')+item.mon_num; |
| | | }else if(item.monState == 2) { |
| | | chargeMon += (chargeMon == ""?"#":',#')+item.mon_num; |
| | | } |
| | | return { |
| | | num1: "#" + item.mon_num, |
| | |
| | | |
| | | // 添加正在测试的单体 |
| | | this.chargeMon = chargeMon; |
| | | this.dischargeMon =dischargeMon; |
| | | this.dischargeMon = dischargeMon; |
| | | |
| | | // 更新表格 |
| | | if (this.acTabs == "tblData") { |