longyvfengyun
2022-03-11 7043467e27470f9dabdf8267d6bcccdae50479c8
内容提交
3个文件已修改
97 ■■■■ 已修改文件
src/pages/dataTest/diagrams/ld9/index.vue 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/dataTest/diagrams/ld9/js/circuitDiagram.js 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/dataTest/realTime.vue 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/dataTest/diagrams/ld9/index.vue
@@ -115,14 +115,14 @@
      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", "--------------");
@@ -153,6 +153,19 @@
          "最大核容电流:" + 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();
src/pages/dataTest/diagrams/ld9/js/circuitDiagram.js
@@ -26,6 +26,16 @@
      [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({
@@ -35,6 +45,8 @@
      [dashPoints1[1][0], diagram.height-start[1]],
    ]
  });
  // 虚线3
  let dashPoints3 = diagram.dashLine({
@@ -408,6 +420,27 @@
    ]
  });
  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',
@@ -675,6 +708,18 @@
    ]
  });
  // 在线电压
  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',
src/pages/dataTest/realTime.vue
@@ -375,6 +375,8 @@
                :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
@@ -1952,10 +1954,19 @@
                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;
@@ -2369,19 +2380,11 @@
        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,
@@ -2405,7 +2408,7 @@
        // 添加正在测试的单体
        this.chargeMon = chargeMon;
        this.dischargeMon =dischargeMon;
        this.dischargeMon = dischargeMon;
        
        // 更新表格
        if (this.acTabs == "tblData") {