he wei
2022-07-14 1e3af405d09f3f960eee1994d0d765b60bc5eb0b
U 历史页面 添加查看当前测试参数的功能
7个文件已修改
420 ■■■■ 已修改文件
src/views/dataTest/components/DischargeDialogContent.vue 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataTest/components/DischargeParams.vue 54 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataTest/components/LdNineParams.vue 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataTest/components/activateDialogContent.vue 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataTest/components/btsDischargeParams.vue 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataTest/history.vue 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataTest/js/history.js 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataTest/components/DischargeDialogContent.vue
@@ -3,15 +3,20 @@
    <discharge-params61850
      v-if="reg61850"
      :batt="batt"
      :p-read-only="readOnly"
      :param-data="paramData"
      @close="close"
    ></discharge-params61850>
    <bts-discharge-params
      v-else-if="regBTS"
      :read-only="readOnly"
      :param-data="paramData"
      :batt="batt"
      @close="close"
    ></bts-discharge-params>
    <res-test v-else-if="reg9605" :batt="batt"></res-test>
    <res-test9611 v-else-if="reg9611" :batt="batt"></res-test9611>
    <ld-nine-params v-else-if="regLD9" :batt="batt"></ld-nine-params>
    <ld-nine-params v-else-if="regLD9" :read-only="readOnly" :param-data="paramData" @close="close" :batt="batt"></ld-nine-params>
    <div v-else class="kfz">
      <img src="~@/assets/images/kfz.png" />
    </div>
@@ -40,6 +45,17 @@
        return {};
      },
    },
    // 只读模式 显示参数用
    readOnly: {
      type: Boolean,
      default: false
    },
    paramData: {
      type: Object,
      default () {
        return {}
      }
    }
  },
  data() {
    return {};
src/views/dataTest/components/DischargeParams.vue
@@ -34,7 +34,7 @@
        </div>
        <div class="table-cell">
          <el-form-item label="测试类型">
            <el-select v-model="params.testCmd" placeholder="请选择">
            <el-select v-model="params.testCmd" :disabled="pReadOnly" placeholder="请选择">
              <el-option
                v-for="item in testType"
                :key="item.value"
@@ -48,26 +48,26 @@
      <div class="table-row">
        <div class="table-cell pr16">
          <el-form-item :label="disCurrText" prop="disCurr">
            <el-input v-model="params.disCurr" :readonly="readOnly"></el-input>
            <el-input v-model="params.disCurr" :readonly="readOnly || pReadOnly"></el-input>
          </el-form-item>
        </div>
        <div class="table-cell">
          <el-form-item label="核容时长(1~10000分钟)" prop="disTime">
            <el-input v-model="params.disTime" :readonly="readOnly"></el-input>
            <el-input v-model="params.disTime" :readonly="readOnly || pReadOnly"></el-input>
          </el-form-item>
        </div>
      </div>
      <div class="table-row">
        <div class="table-cell pr16">
          <el-form-item label="核容容量(1~2000AH)" prop="disCap">
            <el-input v-model="params.disCap" :readonly="readOnly"></el-input>
            <el-input v-model="params.disCap" :readonly="readOnly || pReadOnly"></el-input>
          </el-form-item>
        </div>
        <div class="table-cell">
          <el-form-item label="单体温度上限(10~60℃)" prop="monomertmpHigh">
            <el-input
              v-model="params.monomertmpHigh"
              :readonly="readOnly"
              :readonly="readOnly || pReadOnly"
            ></el-input>
          </el-form-item>
        </div>
@@ -77,7 +77,7 @@
          <el-form-item :label="rangeLabel.groupvolLow" prop="groupvolLow">
            <el-input
              v-model="params.groupvolLow"
              :readonly="readOnly"
              :readonly="readOnly || pReadOnly"
            ></el-input>
          </el-form-item>
        </div>
@@ -88,7 +88,7 @@
          >
            <el-input
              v-model="params.monomervolLow"
              :readonly="readOnly"
              :readonly="readOnly || pReadOnly"
            ></el-input>
          </el-form-item>
        </div>
@@ -96,23 +96,26 @@
      <div class="table-row">
        <div class="table-cell pr16">
          <el-form-item label="升压上限(V)">
            <el-input v-model="params.dcvolHighLimit"></el-input>
            <el-input v-model="params.dcvolHighLimit" :readonly="pReadOnly"></el-input>
          </el-form-item>
        </div>
        <div class="table-cell">
          <el-form-item label="充电电流(A)">
            <el-input v-model="params.chargeCurrSet"></el-input>
            <el-input v-model="params.chargeCurrSet" :readonly="pReadOnly"></el-input>
          </el-form-item>
        </div>
      </div>
    </div>
    <div class="form-footer">
      <!-- <three-btn>清除告警</three-btn> -->
      <three-btn :disabled="!startTestFlag" @click="startTestCheck"
        >启动测试</three-btn
      >
      <three-btn @click="getParams(true)">读取</three-btn>
      <three-btn :disabled="!setTestFlag" @click="submitFrom">设定</three-btn>
      <template v-if="!pReadOnly">
        <three-btn :disabled="!startTestFlag" @click="startTestCheck"
          >启动测试</three-btn
        >
        <three-btn @click="getParams(true)">读取</three-btn>
        <three-btn :disabled="!setTestFlag" @click="submitFrom">设定</three-btn>
      </template>
      <three-btn v-else @click="$emit('close')">关闭</three-btn>
<!--      <three-btn @click="submitFrom">设定</three-btn>-->
    </div>
    <el-dialog
@@ -175,6 +178,17 @@
        return {};
      },
    },
    // 只读模式 显示参数用
    pReadOnly: {
      type: Boolean,
      default: false
    },
    paramData: {
      type: Object,
      default () {
        return {}
      }
    }
  },
  data() {
    let cmd = const_61850.cmd;
@@ -558,8 +572,16 @@
  },
  mounted() {
    // 获取数据
    this.getParams(true);
    console.log(this.batt);
    if (this.pReadOnly) {
      this.initParams();
      this.params = {
        ...this.params,
        ...this.paramData
      };
    } else {
      this.getParams(true);
    }
    // console.log(this.batt);
  },
};
</script>
src/views/dataTest/components/LdNineParams.vue
@@ -23,7 +23,7 @@
      </el-col>
      <el-col :span="layout.span">
        <el-form-item label="均衡功能">
          <el-select v-model="params.paramJunhengModel">
          <el-select v-model="params.paramJunhengModel" :disabled="readOnly">
            <el-option :value="0" label="禁用"></el-option>
            <el-option :value="1" label="启用"></el-option>
          </el-select>
@@ -31,7 +31,7 @@
      </el-col>
      <el-col :span="layout.span">
        <el-form-item label="测试类型">
          <el-select v-model="testType">
          <el-select v-model="testType" :disabled="readOnly">
            <el-option :value="81" label="核容放电"></el-option>
            <el-option :value="50" label="内阻测试"></el-option>
          </el-select>
@@ -39,7 +39,7 @@
      </el-col>
      <el-col :span="layout.span">
        <el-form-item label="测试起始电池序号">
          <el-select v-model="params.paramTeststartBattNum">
          <el-select v-model="params.paramTeststartBattNum" :disabled="readOnly">
            <el-option
              v-for="(item, key) in monNums"
              :key="'key' + key"
@@ -51,17 +51,17 @@
      </el-col>
      <el-col :span="layout.span">
        <el-form-item label="标称容量(1~999AH)" prop="paramCap">
          <el-input v-model="params.paramCap"></el-input>
          <el-input v-model="params.paramCap" :readonly="readOnly"></el-input>
        </el-form-item>
      </el-col>
      <el-col :span="layout.span">
        <el-form-item label="放电电流(1~12.00A)" prop="paramDischargeCurr">
          <el-input v-model="params.paramDischargeCurr"></el-input>
          <el-input v-model="params.paramDischargeCurr" :readonly="readOnly"></el-input>
        </el-form-item>
      </el-col>
      <el-col :span="layout.span">
        <el-form-item label="充电电流(1~12.00A)" prop="paramChargeCurr">
          <el-input v-model="params.paramChargeCurr"></el-input>
          <el-input v-model="params.paramChargeCurr" :readonly="readOnly"></el-input>
        </el-form-item>
      </el-col>
      <el-col :span="layout.span">
@@ -69,7 +69,7 @@
          label="单体电压下限阀值(0~14.0V)"
          prop="paramMonCurrLow"
        >
          <el-input v-model="params.paramMonCurrLow"></el-input>
          <el-input v-model="params.paramMonCurrLow" :readonly="readOnly"></el-input>
        </el-form-item>
      </el-col>
      <el-col :span="layout.span">
@@ -77,12 +77,12 @@
          label="单体电压上限阀值(0~14.0V)"
          prop="paramMonCurrHigh"
        >
          <el-input v-model="params.paramMonCurrHigh"></el-input>
          <el-input v-model="params.paramMonCurrHigh" :readonly="readOnly"></el-input>
        </el-form-item>
      </el-col>
      <el-col :span="layout.span">
        <el-form-item label="温度告警上限(0~100℃)" prop="paramTmpHigh">
          <el-input v-model="params.paramTmpHigh"></el-input>
          <el-input v-model="params.paramTmpHigh" :readonly="readOnly"></el-input>
        </el-form-item>
      </el-col>
      <el-col :span="layout.span">
@@ -90,7 +90,7 @@
          label="在线电压阀值(60.0~270.0V)"
          prop="paramOnlineVol"
        >
          <el-input v-model="params.paramOnlineVol"></el-input>
          <el-input v-model="params.paramOnlineVol" :readonly="readOnly"></el-input>
        </el-form-item>
      </el-col>
      <el-col :span="layout.span">
@@ -98,12 +98,12 @@
          label="在线电压恢复阀值(60.0~270.0V)"
          prop="paramOnlineVolRecover"
        >
          <el-input v-model="params.paramOnlineVolRecover"></el-input>
          <el-input v-model="params.paramOnlineVolRecover" :readonly="readOnly"></el-input>
        </el-form-item>
      </el-col>
      <el-col :span="layout.span">
        <el-form-item label="内阻告警上限(0~65.0mΩ)" prop="paramResHigh">
          <el-input v-model="params.paramResHigh"></el-input>
          <el-input v-model="params.paramResHigh" :readonly="readOnly"></el-input>
        </el-form-item>
      </el-col>
      <el-col :span="layout.span">
@@ -111,7 +111,7 @@
          label="充电电流下限阀值(0.30~4.00A)"
          prop="paramChargeCurrLow"
        >
          <el-input v-model="params.paramChargeCurrLow"></el-input>
          <el-input v-model="params.paramChargeCurrLow" :readonly="readOnly"></el-input>
        </el-form-item>
      </el-col>
      <el-col :span="layout.span">
@@ -119,19 +119,22 @@
          label="充电容量下限阀值(60~100%)"
          prop="paramChargeCapLow"
        >
          <el-input v-model="params.paramChargeCapLow"></el-input>
          <el-input v-model="params.paramChargeCapLow" :readonly="readOnly"></el-input>
        </el-form-item>
      </el-col>
      <el-col :span="layout.span">
        <el-form-item label="容量告警下限(0~99.9AH)" prop="paramCapLow">
          <el-input v-model="params.paramCapLow"></el-input>
          <el-input v-model="params.paramCapLow" :readonly="readOnly"></el-input>
        </el-form-item>
      </el-col>
    </el-row>
    <div class="form-footer">
      <three-btn :disabled="!startTestFlag" @click="confirmStartTest">启动测试</three-btn>
      <three-btn @click="getParams(true)">读取</three-btn>
      <three-btn :disabled="!setTestFlag" @click="submitFrom">设定</three-btn>
      <template v-if="!readOnly">
        <three-btn :disabled="!startTestFlag" @click="confirmStartTest">启动测试</three-btn>
        <three-btn @click="getParams(true)">读取</three-btn>
        <three-btn :disabled="!setTestFlag" @click="submitFrom">设定</three-btn>
      </template>
      <three-btn v-else @click="$emit('close')">关闭</three-btn>
    </div>
  </el-form>
</template>
@@ -157,6 +160,17 @@
        return {};
      },
    },
    // 只读模式 显示参数用
    readOnly: {
      type: Boolean,
      default: false
    },
    paramData: {
      type: Object,
      default () {
        return {}
      }
    }
  },
  data() {
    let cmd = const_ld_nine.cmd;
@@ -490,7 +504,15 @@
    },
  },
  mounted() {
    this.getParams(true);
    if (this.readOnly) {
      this.initParams();
      this.params = {
        ...this.params,
        ...this.paramData
      };
    } else {
      this.getParams(true);
    }
  },
};
</script>
src/views/dataTest/components/activateDialogContent.vue
@@ -38,7 +38,7 @@
        <div class="table-row">
          <div class="table-cell pr16">
            <el-form-item label="温度告警(℃)">
              <el-input v-model="params.charHighTmp"></el-input>
              <el-input v-model="params.charHighTmp" :readonly="readOnly"></el-input>
            </el-form-item>
          </div>
          <div class="table-cell pr16">
@@ -86,7 +86,7 @@
                  prop="flowoverCharcurr1"
                >
                  <el-input
                    :disabled="params.flowoverCount < 1"
                    :disabled="params.flowoverCount < 1" :readonly="readOnly"
                    v-model="params.flowoverCharcurr1"
                  ></el-input>
                </el-form-item>
@@ -97,7 +97,7 @@
                  prop="flowoverChartime1"
                >
                  <el-input
                    :disabled="params.flowoverCount < 1"
                    :disabled="params.flowoverCount < 1" :readonly="readOnly"
                    v-model="params.flowoverChartime1"
                  ></el-input>
                </el-form-item>
@@ -108,7 +108,7 @@
                  prop="cprotectvol1"
                >
                  <el-input
                    :disabled="params.flowoverCount < 1 || workstate != 0"
                    :disabled="params.flowoverCount < 1 || workstate != 0" :readonly="readOnly"
                    v-model="params.cprotectvol1"
                  ></el-input>
                </el-form-item>
@@ -119,7 +119,7 @@
                  prop="cmonUppervol1"
                >
                  <el-input
                    :disabled="params.flowoverCount < 1"
                    :disabled="params.flowoverCount < 1" :readonly="readOnly"
                    v-model="params.cmonUppervol1"
                  ></el-input>
                </el-form-item>
@@ -130,7 +130,7 @@
                  prop="cmonUppernum1"
                >
                  <el-input
                    :disabled="params.flowoverCount < 1"
                    :disabled="params.flowoverCount < 1" :readonly="readOnly"
                    v-model="params.cmonUppernum1"
                  ></el-input>
                </el-form-item>
@@ -144,7 +144,7 @@
                  prop="flowoverCharcurr2"
                >
                  <el-input
                    :disabled="params.flowoverCount < 2"
                    :disabled="params.flowoverCount < 2" :readonly="readOnly"
                    v-model="params.flowoverCharcurr2"
                  ></el-input>
                </el-form-item>
@@ -155,7 +155,7 @@
                  prop="flowoverChartime2"
                >
                  <el-input
                    :disabled="params.flowoverCount < 2"
                    :disabled="params.flowoverCount < 2" :readonly="readOnly"
                    v-model="params.flowoverChartime2"
                  ></el-input>
                </el-form-item>
@@ -166,7 +166,7 @@
                  prop="cprotectvol2"
                >
                  <el-input
                    :disabled="params.flowoverCount < 2 || workstate != 0"
                    :disabled="params.flowoverCount < 2 || workstate != 0" :readonly="readOnly"
                    v-model="params.cprotectvol2"
                  ></el-input>
                </el-form-item>
@@ -177,7 +177,7 @@
                  prop="cmonUppervol2"
                >
                  <el-input
                    :disabled="params.flowoverCount < 2"
                    :disabled="params.flowoverCount < 2" :readonly="readOnly"
                    v-model="params.cmonUppervol2"
                  ></el-input>
                </el-form-item>
@@ -188,7 +188,7 @@
                  prop="cmonUppernum2"
                >
                  <el-input
                    :disabled="params.flowoverCount < 2"
                    :disabled="params.flowoverCount < 2" :readonly="readOnly"
                    v-model="params.cmonUppernum2"
                  ></el-input>
                </el-form-item>
@@ -202,7 +202,7 @@
                  prop="flowoverCharcurr3"
                >
                  <el-input
                    :disabled="params.flowoverCount < 3"
                    :disabled="params.flowoverCount < 3" :readonly="readOnly"
                    v-model="params.flowoverCharcurr3"
                  ></el-input>
                </el-form-item>
@@ -213,7 +213,7 @@
                  prop="flowoverChartime3"
                >
                  <el-input
                    :disabled="params.flowoverCount < 3"
                    :disabled="params.flowoverCount < 3" :readonly="readOnly"
                    v-model="params.flowoverChartime3"
                  ></el-input>
                </el-form-item>
@@ -225,7 +225,7 @@
                  prop="cprotectvol3"
                >
                  <el-input
                    :disabled="params.flowoverCount < 3 || workstate != 0"
                    :disabled="params.flowoverCount < 3 || workstate != 0" :readonly="readOnly"
                    v-model="params.cprotectvol3"
                  ></el-input>
                </el-form-item>
@@ -236,7 +236,7 @@
                  prop="cmonUppervol3"
                >
                  <el-input
                    :disabled="params.flowoverCount < 3"
                    :disabled="params.flowoverCount < 3" :readonly="readOnly"
                    v-model="params.cmonUppervol3"
                  ></el-input>
                </el-form-item>
@@ -247,7 +247,7 @@
                  prop="cmonUppernum3"
                >
                  <el-input
                    :disabled="params.flowoverCount < 3"
                    :disabled="params.flowoverCount < 3" :readonly="readOnly"
                    v-model="params.cmonUppernum3"
                  ></el-input>
                </el-form-item>
@@ -273,7 +273,7 @@
                  prop="hvChargeVol1"
                >
                  <el-input
                    :disabled="params.hvChargeNum < 1 || workstate != 0"
                    :disabled="params.hvChargeNum < 1 || workstate != 0" :readonly="readOnly"
                    v-model="params.hvChargeVol1"
                  ></el-input>
                </el-form-item>
@@ -284,7 +284,7 @@
                  prop="hvTime1"
                >
                  <el-input
                    :disabled="params.hvChargeNum < 1"
                    :disabled="params.hvChargeNum < 1" :readonly="readOnly"
                    v-model="params.hvTime1"
                  ></el-input>
                </el-form-item>
@@ -295,7 +295,7 @@
                  prop="hvProtectcurr1"
                >
                  <el-input
                    :disabled="params.hvChargeNum < 1"
                    :disabled="params.hvChargeNum < 1" :readonly="readOnly"
                    v-model="params.hvProtectcurr1"
                  ></el-input>
                </el-form-item>
@@ -306,7 +306,7 @@
                  prop="hvMonUppervol1"
                >
                  <el-input
                    :disabled="params.hvChargeNum < 1"
                    :disabled="params.hvChargeNum < 1" :readonly="readOnly"
                    v-model="params.hvMonUppervol1"
                  ></el-input>
                </el-form-item>
@@ -317,7 +317,7 @@
                  prop="hvMonUppernum1"
                >
                  <el-input
                    :disabled="params.hvChargeNum < 1"
                    :disabled="params.hvChargeNum < 1" :readonly="readOnly"
                    v-model="params.hvMonUppernum1"
                  ></el-input>
                </el-form-item>
@@ -331,7 +331,7 @@
                  prop="hvChargeVol2"
                >
                  <el-input
                    :disabled="params.hvChargeNum < 2 || workstate != 0"
                    :disabled="params.hvChargeNum < 2 || workstate != 0" :readonly="readOnly"
                    v-model="params.hvChargeVol2"
                  ></el-input>
                </el-form-item>
@@ -342,7 +342,7 @@
                  prop="hvTime2"
                >
                  <el-input
                    :disabled="params.hvChargeNum < 2"
                    :disabled="params.hvChargeNum < 2" :readonly="readOnly"
                    v-model="params.hvTime2"
                  ></el-input>
                </el-form-item>
@@ -353,7 +353,7 @@
                  prop="hvProtectcurr2"
                >
                  <el-input
                    :disabled="params.hvChargeNum < 2"
                    :disabled="params.hvChargeNum < 2" :readonly="readOnly"
                    v-model="params.hvProtectcurr2"
                  ></el-input>
                </el-form-item>
@@ -364,7 +364,7 @@
                  prop="hvMonUppervol2"
                >
                  <el-input
                    :disabled="params.hvChargeNum < 2"
                    :disabled="params.hvChargeNum < 2" :readonly="readOnly"
                    v-model="params.hvMonUppervol2"
                  ></el-input>
                </el-form-item>
@@ -375,7 +375,7 @@
                  prop="hvMonUppernum2"
                >
                  <el-input
                    :disabled="params.hvChargeNum < 2"
                    :disabled="params.hvChargeNum < 2" :readonly="readOnly"
                    v-model="params.hvMonUppernum2"
                  ></el-input>
                </el-form-item>
@@ -389,7 +389,7 @@
                  prop="hvChargeVol3"
                >
                  <el-input
                    :disabled="params.hvChargeNum < 3 || workstate != 0"
                    :disabled="params.hvChargeNum < 3 || workstate != 0" :readonly="readOnly"
                    v-model="params.hvChargeVol3"
                  ></el-input>
                </el-form-item>
@@ -400,7 +400,7 @@
                  prop="hvTime3"
                >
                  <el-input
                    :disabled="params.hvChargeNum < 3"
                    :disabled="params.hvChargeNum < 3" :readonly="readOnly"
                    v-model="params.hvTime3"
                  ></el-input>
                </el-form-item>
@@ -412,7 +412,7 @@
                  prop="hvProtectcurr3"
                >
                  <el-input
                    :disabled="params.hvChargeNum < 3"
                    :disabled="params.hvChargeNum < 3" :readonly="readOnly"
                    v-model="params.hvProtectcurr3"
                  ></el-input>
                </el-form-item>
@@ -423,7 +423,7 @@
                  prop="hvMonUppervol3"
                >
                  <el-input
                    :disabled="params.hvChargeNum < 3"
                    :disabled="params.hvChargeNum < 3" :readonly="readOnly"
                    v-model="params.hvMonUppervol3"
                  ></el-input>
                </el-form-item>
@@ -434,7 +434,7 @@
                  prop="hvMonUppernum3"
                >
                  <el-input
                    :disabled="params.hvChargeNum < 3"
                    :disabled="params.hvChargeNum < 3" :readonly="readOnly"
                    v-model="params.hvMonUppernum3"
                  ></el-input>
                </el-form-item>
@@ -470,13 +470,13 @@
                <el-form-item label="预放电流(A)" prop="disCurr">
                  <el-input
                    v-model="params.disCurr"
                    :disabled="params.onlineVolLowAction != 0"
                    :disabled="params.onlineVolLowAction != 0" :readonly="readOnly"
                  ></el-input>
                </el-form-item>
              </div>
              <div class="table-cell pr16">
                <el-form-item label="预放容量(AH)" prop="disCap">
                  <el-input v-model="params.disCap"></el-input>
                  <el-input v-model="params.disCap" :readonly="readOnly"></el-input>
                </el-form-item>
              </div>
              <div class="table-cell">
@@ -484,7 +484,7 @@
                  <el-select
                    v-model="params.hourRate"
                    @change="hourRateChanged"
                    :disabled="params.onlineVolLowAction != 0"
                    :disabled="params.onlineVolLowAction != 0 || readOnly"
                    placeholder="请选择"
                  >
                    <el-option
@@ -502,7 +502,7 @@
                <el-form-item label="预放阻值(mΩ)" prop="disPreRes">
                  <el-input
                    v-model="params.disPreRes"
                    :disabled="params.onlineVolLowAction != 2"
                    :disabled="params.onlineVolLowAction != 2" :readonly="readOnly"
                    >i</el-input
                  >
                </el-form-item>
@@ -511,30 +511,30 @@
                <el-form-item label="预放功率(KW)" prop="disPower">
                  <el-input
                    v-model="params.disPower"
                    :disabled="params.onlineVolLowAction != 1"
                    :disabled="params.onlineVolLowAction != 1" :readonly="readOnly"
                  ></el-input>
                </el-form-item>
              </div>
              <div class="table-cell pr16">
                <el-form-item label="预放时间(分钟)" prop="disTime">
                  <el-input v-model="params.disTime"></el-input>
                  <el-input v-model="params.disTime" :readonly="readOnly"></el-input>
                </el-form-item>
              </div>
              <div class="table-cell">
                <el-form-item label="组端下限(V)" prop="groupvolLow">
                  <el-input v-model="params.groupvolLow"></el-input>
                  <el-input v-model="params.groupvolLow" :readonly="readOnly"></el-input>
                </el-form-item>
              </div>
            </div>
            <div class="table-row">
              <div class="table-cell pr16">
                <el-form-item label="单体下限(V)" prop="monomervolLow">
                  <el-input v-model="params.monomervolLow"></el-input>
                  <el-input v-model="params.monomervolLow" :readonly="readOnly"></el-input>
                </el-form-item>
              </div>
              <div class="table-cell pr16">
                <el-form-item label="下限个数(个)" prop="monomerLowCount">
                  <el-input v-model="params.monomerLowCount"></el-input>
                  <el-input v-model="params.monomerLowCount" :readonly="readOnly"></el-input>
                </el-form-item>
              </div>
            </div>
@@ -552,6 +552,7 @@
                  <!-- 放电 充电 -->
                  <el-select
                    v-model="params.offLineYHOnceCycle"
                    :disabled="readOnly"
                    placeholder="请选择"
                  >
                    <el-option
@@ -567,17 +568,17 @@
            <div class="table-row">
              <div class="table-cell pr16">
                <el-form-item label="循环次数(次)" prop="offLineYHTimes">
                  <el-input v-model="params.offLineYHTimes"></el-input>
                  <el-input v-model="params.offLineYHTimes" :readonly="readOnly"></el-input>
                </el-form-item>
              </div>
              <div class="table-cell pr16">
                <el-form-item label="充完静置(分钟)" prop="disWaitTime">
                  <el-input v-model="params.disWaitTime"></el-input>
                  <el-input v-model="params.disWaitTime" :readonly="readOnly"></el-input>
                </el-form-item>
              </div>
              <div class="table-cell">
                <el-form-item label="放完静置(分钟)" prop="charWaitTime">
                  <el-input v-model="params.charWaitTime"></el-input>
                  <el-input v-model="params.charWaitTime" :readonly="readOnly"></el-input>
                </el-form-item>
              </div>
            </div>
@@ -585,11 +586,14 @@
        </el-tab-pane>
      </el-tabs>
      <div class="form-footer">
        <three-btn :disabled="!startTestFlag" @click="startTestCheck"
          >启动{{ typeStr }}</three-btn
        >
        <three-btn @click="getParams(true)">读取</three-btn>
        <three-btn :disabled="!setTestFlag" @click="submitFrom">设定</three-btn>
        <template v-if="!readOnly">
          <three-btn :disabled="!startTestFlag" @click="startTestCheck"
            >启动{{ typeStr }}</three-btn
          >
          <three-btn @click="getParams(true)">读取</three-btn>
          <three-btn :disabled="!setTestFlag" @click="submitFrom">设定</three-btn>
        </template>
        <three-btn v-else @click="$emit('startok')">关闭</three-btn>
      </div>
    </el-form>
  </div>
@@ -624,6 +628,17 @@
      type: Number,
      default: 0,
    },
    // 只读模式 显示参数用
    readOnly: {
      type: Boolean,
      default: false
    },
    paramData: {
      type: Object,
      default () {
        return {}
      }
    }
  },
  data() {
    let cmd = const_aio.cmd;
@@ -1362,7 +1377,15 @@
    console.log("mounted");
    this.acTabs = this.type;
    // 获取数据
    this.getParams(true);
    if (this.readOnly) {
      this.initParams();
      this.params = {
        ...this.params,
        ...this.paramData
      };
    } else {
      this.getParams(true);
    }
  },
};
</script>
src/views/dataTest/components/btsDischargeParams.vue
@@ -42,7 +42,7 @@
        </div>
        <div class="table-cell">
          <el-form-item label="测试类型">
            <el-select v-model="params.testCmd" placeholder="请选择">
            <el-select v-model="params.testCmd" :disabled="readOnly" placeholder="请选择">
              <el-option
                v-for="item in testType"
                :key="item.value"
@@ -58,46 +58,46 @@
      <div class="table-row">
        <div class="table-cell pr16">
          <el-form-item :label="rangeLabel.disCurr" prop="disCurr">
            <el-input v-model="params.disCurr"></el-input>
            <el-input v-model="params.disCurr" :readonly="readOnly"></el-input>
          </el-form-item>
        </div>
        <div class="table-cell pr16">
          <el-form-item label="放电小时率">
            <el-input v-model="params.hourRate"></el-input>
            <el-input v-model="params.hourRate" :readonly="readOnly"></el-input>
          </el-form-item>
        </div>
        <div class="table-cell">
          <el-form-item label="放电容量(0~90000AH)" prop="disCap">
            <el-input v-model="params.disCap"></el-input>
            <el-input v-model="params.disCap" :readonly="readOnly"></el-input>
          </el-form-item>
        </div>
      </div>
      <div class="table-row">
        <div class="table-cell pr16">
          <el-form-item label="放电时长(0~5940分钟)" prop="disTime">
            <el-input v-model="params.disTime"></el-input>
            <el-input v-model="params.disTime" :readonly="readOnly"></el-input>
          </el-form-item>
        </div>
        <div class="table-cell pr16">
          <el-form-item :label="rangeLabel.monomervolLow" prop="monomervolLow">
            <el-input v-model="params.monomervolLow"></el-input>
            <el-input v-model="params.monomervolLow" :readonly="readOnly"></el-input>
          </el-form-item>
        </div>
        <div class="table-cell">
          <el-form-item :label="rangeLabel.groupvolLow" prop="groupvolLow">
            <el-input v-model="params.groupvolLow"></el-input>
            <el-input v-model="params.groupvolLow" :readonly="readOnly"></el-input>
          </el-form-item>
        </div>
      </div>
      <div class="table-row">
        <div class="table-cell pr16">
          <el-form-item label="单体下限数量" prop="monomerLowCount">
            <el-input v-model="params.monomerLowCount"></el-input>
            <el-input v-model="params.monomerLowCount" :readonly="readOnly"></el-input>
          </el-form-item>
        </div>
        <div class="table-cell pr16">
          <el-form-item label="在线电压低处理">
            <el-select v-model="params.onlineVolLowAction" placeholder="请选择">
            <el-select v-model="params.onlineVolLowAction" :disabled="readOnly" placeholder="请选择">
              <el-option label="停止测试" :value="0"></el-option>
              <el-option label="继续测试" :value="1"></el-option>
            </el-select>
@@ -105,35 +105,38 @@
        </div>
        <div class="table-cell">
          <el-form-item label="升压上限(V)">
            <el-input v-model="params.dcvolHighLimit"></el-input>
            <el-input v-model="params.dcvolHighLimit" :readonly="readOnly"></el-input>
          </el-form-item>
        </div>
      </div>
      <div class="table-row">
        <div class="table-cell pr16">
          <el-form-item label="充电电流(A)">
            <el-input v-model="params.chargeCurrSet"></el-input>
            <el-input v-model="params.chargeCurrSet" :readonly="readOnly"></el-input>
          </el-form-item>
        </div>
        <div class="table-cell pr16">
          <el-form-item label="单体温度上限(℃)">
            <el-input v-model="params.monomertmpHigh"></el-input>
            <el-input v-model="params.monomertmpHigh" :readonly="readOnly"></el-input>
          </el-form-item>
        </div>
        <div class="table-cell pr16" v-if="bts9140">
          <el-form-item label="充电电压(18~57.5V)" prop="chargeVolt">
            <el-input v-model="params.chargeVolt"></el-input>
            <el-input v-model="params.chargeVolt" :readonly="readOnly"></el-input>
          </el-form-item>
        </div>
      </div>
    </div>
    <div class="form-footer">
      <!-- <three-btn>清除告警</three-btn> -->
      <three-btn :disabled="!startTestFlag" @click="startTestCheck"
        >启动测试</three-btn
      >
      <three-btn @click="getParams(true)">读取</three-btn>
      <three-btn :disabled="!setTestFlag" @click="submitFrom">设定</three-btn>
      <template v-if="!readOnly">
        <three-btn :disabled="!startTestFlag" @click="startTestCheck"
          >启动测试</three-btn
        >
        <three-btn @click="getParams(true)">读取</three-btn>
        <three-btn :disabled="!setTestFlag" @click="submitFrom">设定</three-btn>
      </template>
      <three-btn v-else @click="$emit('close')">关闭</three-btn>
    </div>
    <el-dialog
      title="人脸校验"
@@ -215,6 +218,17 @@
        return {};
      },
    },
    // 只读模式 显示参数用
    readOnly: {
      type: Boolean,
      default: false
    },
    paramData: {
      type: Object,
      default () {
        return {}
      }
    }
  },
  data() {
    let cmd = const_9100.cmd;
@@ -628,7 +642,7 @@
    startFaceSuccess() {
      this.startFaceShow = false;
      this.startTest();
    },
    }
  },
  computed: {
    //
@@ -665,7 +679,16 @@
  },
  mounted() {
    // 获取数据
    this.getParams(true);
    if (this.readOnly) {
      this.initParams();
      this.params = {
        ...this.params,
        ...this.paramData
      };
    } else {
      this.getParams(true);
    }
    console.log(this.batt, this.readOnly, this.paramData);
  },
};
</script>
src/views/dataTest/history.vue
@@ -36,7 +36,7 @@
          <i class="iconfont el-icon-jiankong" @click="toShowComparison"></i>
        </el-tooltip>
      </div>
      <div slot="box-tools" class="box-tools" style="right: 65px">
      <div slot="box-tools" class="box-tools">
        <el-tooltip
          class="item"
          effect="dark"
@@ -50,7 +50,7 @@
          ></i>
        </el-tooltip>
      </div>
      <div slot="box-tools" class="box-tools" style="right: 96px">
      <div slot="box-tools" class="box-tools">
        <el-tooltip
          class="item"
          effect="dark"
@@ -67,7 +67,7 @@
      <div
        slot="box-tools"
        class="box-tools"
        style="right: 125px; display: flex; align-items: center; width: 160px"
        style="display: flex; align-items: center; width: 160px"
      >
        <label style="font-size: 12px; margin-right: 8px">显示粒度:</label>
        <el-select
@@ -87,6 +87,20 @@
          <el-option :value="9" label="×9"></el-option>
          <el-option :value="10" label="×10"></el-option>
        </el-select>
      </div>
      <div slot="box-tools" class="box-tools">
        <el-tooltip
          class="item"
          effect="dark"
          content="测试参数"
          placement="bottom"
        >
          <i
            class="el-icon-s-tools"
            @click="getTestParam"
            style="font-size: 20px"
          ></i>
        </el-tooltip>
      </div>
      <flex-layout :no-bg="true">
        <div class="content-header" slot="header">
@@ -424,6 +438,34 @@
        value=""
      />
    </form>
    <!-- 测试参数 -->
    <el-dialog
      title="测试参数"
      width="700px"
      :visible.sync="dischargeDialogShow"
      :close-on-click-modal="false"
      top="0"
      class="dialog-center"
      :modal-append-to-body="false"
    >
      <discharge-dialog-content
        v-if="!isAio && dischargeDialogShow"
        :batt="batt"
        :read-only="true"
        :param-data="paramData"
        @close="dischargeDialogShow = false"
      >
      </discharge-dialog-content>
      <activate-dialog-content
        v-if="isAio && dischargeDialogShow"
        type="activate"
        :batt="batt"
        :workstate="-1"
        :read-only="true"
        :param-data="paramData"
        @startok="dischargeDialogShow = false"
      ></activate-dialog-content>
    </el-dialog>
  </flex-layout>
</template>
@@ -443,6 +485,7 @@
  searchBattTestData,
  searchHistory,
  addStandardLine,
  getTestParam
} from "./js/history";
import {
@@ -478,6 +521,8 @@
import DataDiffter from "./components/DataDiffter";
import getMinInfo from "@/assets/js/tools/getMinInfo";
import getMaxInfo from "@/assets/js/tools/getMaxInfo";
import DischargeDialogContent from "./components/DischargeDialogContent";
import ActivateDialogContent from "./components/activateDialogContent";
// 端信息
let allData = {
  groupVol: [],
@@ -521,11 +566,15 @@
    LineChart,
    ChartWrapper,
    comparison,
    DischargeDialogContent,
    ActivateDialogContent
  },
  data() {
    let baseURL = this.$axios.defaults.baseURL;
    baseURL = baseURL ? baseURL : "";
    return {
      dischargeDialogShow: false,
      paramData: undefined,
      // 测试是当天内的第几次 按类型分
      testIdx: 0,
      // 测试类型
@@ -2279,6 +2328,32 @@
        }
      }
    },
    // 测试参数
    getTestParam () {
      let testRecord = this.getTestRecord();
      if (testRecord == -1) {
        this.$layer.msg("请选择测试记录");
          return;
      }
      if (regEquipType(this.batt.fbsdeviceId, ["BTS9605", "BTS9611"])) {
        this.$layer.msg("暂无参数");
        return;
      }
      let params = {
        battGroupId: this.batt.battGroupId,
        testRecordCount: testRecord.testRecordCount
      };
      getTestParam(params).then((res) => {
        res = res.data;
        if (res.code && res.data) {
          this.paramData = res.data2.list[0];
          this.dischargeDialogShow = true;
          // console.log(this.paramData, '============90909')
        } else {
          this.$layer.msg("暂无参数");
        }
      });
    },
    // 添加标准曲线
    confirmAddStandardLine() {
      // 电池信息
@@ -2486,14 +2561,19 @@
}
.box-tools {
  position: static;
  line-height: 32px;
  margin-left: 6px;
  /* line-height: 32px; */
}
.box-tools .iconfont {
  font-size: 20px;
.box-tools .iconfont,
.box-tools .el-iconfont {
  font-size: 24px;
}
.box-tools .iconfont:hover {
.box-tools .iconfont:hover,
.box-tools .el-iconfont:hover {
  cursor: pointer;
  color: #cfcfcf;
}
src/views/dataTest/js/history.js
@@ -221,3 +221,15 @@
    data
  });
}
/**
 * 历史数据查看测试参数
 * {battGroupId, testRecordCount}
 */
export const getTestParam = (params) => {
  return axios({
    method: "GET",
    url: "BattTestparamController/searchBattTestparam",
    params
  });
}