| | |
| | | isUpdate: { |
| | | type: Boolean, |
| | | }, |
| | | testType: { |
| | | type: Number, |
| | | } |
| | | }); |
| | | |
| | | const list = reactive({ |
| | |
| | | batteryNumber: 0, |
| | | diffBatteryVoltage: 0, |
| | | // 放电参数 |
| | | dischargeMode: 0, |
| | | dischargePower: 0, |
| | | dischargeCurrent: 0, |
| | | dischargeTime: 0, |
| | | dischargeVoltage: 0, |
| | |
| | | }, |
| | | ], |
| | | // 放电参数 |
| | | dischargePower: [ |
| | | { |
| | | required: true, |
| | | message: "不能为空", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | dischargeCurrent: [ |
| | | { |
| | | required: true, |
| | |
| | | }); |
| | | } |
| | | 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); |
| | |
| | | } |
| | | }); |
| | | 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) { |
| | |
| | | } |
| | | |
| | | 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(); |
| | | }); |
| | | </script> |
| | |
| | | <!-- 放电参数 --> |
| | | <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> |
| | |
| | | </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> |
| | |
| | | </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" |