he wei
2024-11-08 a3e06e0516d201ebce94d699d4317aef20f6d95b
U 修改参数时的测试状态
2个文件已修改
72 ■■■■ 已修改文件
src/views/test/index.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/test/paramContent.vue 62 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/test/index.vue
@@ -39,10 +39,6 @@
  return currentDev.value.state[0].batteryCount == 1;
});
// 正在测试中 获取测试类型 是充电还是放电
const currentType = computed(() => {
  return currentDev.state?.testType || 1;
});
const resList = computed(() => {
  let _list = list.value[devType.value];
@@ -407,22 +403,20 @@
      width="700px"
      center
    >
      <template v-if="1 == devType">
      <template v-if="testVisible && 1 == devType">
        <param-content
          v-model="testVisible"
          v-if="testVisible"
          :isUpdate="isUpdateParam"
          :testType="currentType"
          :devs="currentDev"
        ></param-content>
      </template>
      <template v-if="2 == devType">
      <template v-if="testVisible && 2 == devType">
        <jh-param-content
          v-model="testVisible"
          v-if="testVisible"
          :isUpdate="isUpdateParam"
          :grpIdx="testGroupIdx"
          :testType="currentType"
          :devs="currentDev"
        ></jh-param-content>
      </template>
src/views/test/paramContent.vue
@@ -33,9 +33,6 @@
  isUpdate: {
    type: Boolean,
  },
  testType: {
    type: Number,
  }
});
const list = reactive({
@@ -299,49 +296,6 @@
    });
}
function setParams() {
  // let _params;
  // // 判断测试类型 是充电还是放电
  // if (params.testType == 1) {
  //   _params = {
  //     nominalCapacity: 0,
  //     testType: 0,
  //     batteryName: 0,
  //     batteryType: 0,
  //     batteryNumber: 0,
  //     diffBatteryVoltage: 0,
  //     // 放电参数
  //     dischargeCurrent: 0,
  //     dischargeTime: 0,
  //     dischargeVoltage: 0,
  //     isDischargeCapacityEnable: 0,
  //     dischargeCapacity: 0,
  //     isMinBatteryVoltageEnable: 0,
  //     minBatteryVoltage: 0,
  //   };
  // } else {
  //   _params = {
  //     nominalCapacity: 0,
  //     testType: 0,
  //     batteryName: 0,
  //     batteryType: 0,
  //     batteryNumber: 0,
  //     diffBatteryVoltage: 0,
  //     // 充电参数
  //     chargePower: 0,
  //     chargeVoltage: 0,
  //     chargeProtectVoltage: 0,
  //     chargeCurrent: 0,
  //     chargeStopCurrent: 0,
  //     chargeTime: 0,
  //     isChargeCapacityEnable: 0,
  //     chargeCapacity: 0,
  //     isMaxBatteryVoltageEnable: 0,
  //     maxBatteryVoltage: 0,
  //   };
  // }
  // Object.keys(_params).forEach((v) => {
  //   _params[v] = params[v];
  // });
  if (props.isBatch) {
    // _params["devIds"] = props.devs.map((v) => v.devId);
    // setBatchParams(_params);
@@ -423,10 +377,12 @@
}
onMounted(() => {
  params.testType = props.testType;
  if (props.isBatch) {
    // console.log('dev0', props.devs[0], '=============');
    params.testType = props.devs[0].state.testType;
  } else {
    params.testType = props.devs.state.testType;
    // console.log("type", params.testType, "=============");
  }
  getParams();
});
@@ -485,9 +441,9 @@
      </el-col>
      <!-- 放电参数 -->
      <template v-if="1 == params.testType">
      <el-col :span="layout.span">
        <el-col :span="layout.span">
          <el-form-item label="放电模式" prop="dischargeMode">
             <el-select
            <el-select
              v-model="params.dischargeMode"
              class=""
              placeholder="Select"
@@ -556,7 +512,7 @@
      <template v-else>
        <el-col :span="layout.span">
          <el-form-item label="充电功率" prop="chargePower">
             <el-select
            <el-select
              v-model="params.chargePower"
              class=""
              placeholder="Select"
@@ -629,7 +585,11 @@
    </el-row>
    <div class="form-footer">
      <el-button @click="close">关闭</el-button>
      <el-button type="primary" v-if="!isUpdate" :disabled="!testFlag" @click="startTest"
      <el-button
        type="primary"
        v-if="!isUpdate"
        :disabled="!testFlag"
        @click="startTest"
        >启动</el-button
      >
      <el-button type="primary" :disabled="!setFlag" @click="setParams"