he wei
2024-11-08 a3e06e0516d201ebce94d699d4317aef20f6d95b
src/views/test/paramContent.vue
@@ -32,7 +32,7 @@
  },
  isUpdate: {
    type: Boolean,
  }
  },
});
const list = reactive({
@@ -49,6 +49,8 @@
  batteryNumber: 0,
  diffBatteryVoltage: 0,
  // 放电参数
  dischargeMode: 0,
  dischargePower: 0,
  dischargeCurrent: 0,
  dischargeTime: 0,
  dischargeVoltage: 0,
@@ -99,6 +101,13 @@
    },
  ],
  // 放电参数
  dischargePower: [
    {
      required: true,
      message: "不能为空",
      trigger: "blur",
    },
  ],
  dischargeCurrent: [
    {
      required: true,
@@ -287,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);
@@ -380,13 +346,13 @@
        }
      });
      if (code && data && successList.length) {
        console.log(
          "failList",
          failList,
          "successList",
          successList,
          "============="
        );
        // console.log(
        //   "failList",
        //   failList,
        //   "successList",
        //   successList,
        //   "============="
        // );
        list.successList = successList;
        $message.success("操作成功");
        if (failList.length) {
@@ -411,6 +377,13 @@
}
onMounted(() => {
  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();
});
</script>
@@ -469,6 +442,23 @@
      <!-- 放电参数 -->
      <template v-if="1 == params.testType">
        <el-col :span="layout.span">
          <el-form-item label="放电模式" prop="dischargeMode">
            <el-select
              v-model="params.dischargeMode"
              class=""
              placeholder="Select"
            >
              <el-option label="恒流模式" :value="0" />
              <el-option label="恒功率模式" :value="1" />
            </el-select>
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
          <el-form-item label="放电功率(KW)" prop="dischargePower">
            <el-input v-model="params.dischargePower"></el-input>
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
          <el-form-item label="放电电流(A)" prop="dischargeCurrent">
            <el-input v-model="params.dischargeCurrent"></el-input>
          </el-form-item>
@@ -520,6 +510,18 @@
      </template>
      <!-- 充电参数 -->
      <template v-else>
        <el-col :span="layout.span">
          <el-form-item label="充电功率" prop="chargePower">
            <el-select
              v-model="params.chargePower"
              class=""
              placeholder="Select"
            >
              <el-option label="2.2KW插座" :value="2.2" />
              <el-option label="4.4KW配电箱" :value="4.4" />
            </el-select>
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
          <el-form-item label="充电限压(V)" prop="chargeVoltage">
            <el-input v-model="params.chargeVoltage"></el-input>
@@ -583,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"