| | |
| | | startA200ParamPl, |
| | | } from "./api"; |
| | | import useElement from "@/hooks/useElement.js"; |
| | | import testVal from "@/assets/js/testVal.js"; |
| | | import const_params from "./const_params.js"; |
| | | |
| | | const { $alert, $loading, $message, $confirm } = useElement(); |
| | | |
| | | const $emit = defineEmits(["update:model-value"]); |
| | |
| | | isUpdate: { |
| | | type: Boolean, |
| | | }, |
| | | testType: { |
| | | type: Number, |
| | | } |
| | | }); |
| | | |
| | | const list = reactive({ |
| | |
| | | required: true, |
| | | message: "不能为空", |
| | | trigger: "blur", |
| | | }, |
| | | { |
| | | validator(rule, value, callback) { |
| | | testVal(rule, value, callback, const_params.Rules.batteryNumber); |
| | | }, |
| | | trigger: ['blur', 'change'], |
| | | }, |
| | | ], |
| | | diffBatteryVoltage: [ |
| | |
| | | }); |
| | | } |
| | | 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; |
| | | // testType 有可能出现0值这种不合法数据 取值范围是1 / 2 |
| | | if (props.isBatch) { |
| | | // console.log('dev0', props.devs[0], '============='); |
| | | params.testType = props.devs[0].state.testType; |
| | | params.testType = props.devs[0].state.testType || 1; |
| | | } else { |
| | | params.testType = props.devs.state.testType || 1; |
| | | // console.log("type", params.testType, "============="); |
| | | } |
| | | getParams(); |
| | | }); |
| | |
| | | </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" |
| | |
| | | <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" |
| | |
| | | </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" |