| | |
| | | return currentDev.value.state[0].batteryCount == 1; |
| | | }); |
| | | |
| | | // 正在测试中 获取测试类型 是充电还是放电 |
| | | const currentType = computed(() => { |
| | | return currentDev.state?.testType || 1; |
| | | }); |
| | | |
| | | const resList = computed(() => { |
| | | let _list = list.value[devType.value]; |
| | |
| | | const currentDev = computed(() => { |
| | | let _list = list.value[devType.value]; |
| | | return _list.filter((v) => v.devId == currentDevId.value)[0] || {}; |
| | | }); |
| | | |
| | | // 是否可以修改均衡仪电池组数 |
| | | const canChangeBattCount = computed(() => { |
| | | // !currentDev.state[0].isTesting && !currentDev.state[1].isTesting |
| | | if (1 == devType.value || !currentDev.value.state) { |
| | | return false; |
| | | } |
| | | if (onlyOneGroup.value) { |
| | | return !currentDev.value.state[0].isTesting; |
| | | } else { |
| | | return !currentDev.value.state[0].isTesting && !currentDev.value.state[1].isTesting; |
| | | } |
| | | }); |
| | | |
| | | const testMode = computed(() => { |
| | |
| | | ? states[currentDev.value.state[v].workMode] || "--" |
| | | : "--" |
| | | ); |
| | | return `组1:${res1}, 组2: ${res2}`; |
| | | return onlyOneGroup.value ? `组1:${res1}` : `组1:${res1}, 组2: ${res2}`; |
| | | } |
| | | }); |
| | | |
| | |
| | | ? currentDev.value.state[v].moduleStatus || "--" |
| | | : "--" |
| | | ); |
| | | return `组1:${res1}, 组2: ${res2}`; |
| | | return onlyOneGroup.value ? `组1:${res1}` : `组1:${res1}, 组2: ${res2}`; |
| | | } |
| | | }); |
| | | |
| | |
| | | } |
| | | |
| | | function chooseDev(params) { |
| | | // console.log('params', params, '============='); |
| | | currentDevId.value = params.devId; |
| | | } |
| | | |
| | | function setBattCount() { |
| | | jhyBattCountVisible.value = true; |
| | | console.log("cur", currentDev, "============="); |
| | | // console.log("cur", currentDev, "============="); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | function pauseYtj(type) { |
| | | console.log("currentDev", currentDev, "============="); |
| | | // console.log("currentDev", currentDev, "============="); |
| | | if (!currentDev.value.devId) { |
| | | return false; |
| | | } |
| | |
| | | size="small" |
| | | :disabled="!currentDev.devOnline" |
| | | class="btn-start btn-grp1" |
| | | v-if="!currentDev.state[0].isTesting" |
| | | v-if="canChangeBattCount" |
| | | @click="setBattCount" |
| | | >设置组数</el-button |
| | | > |
| | |
| | | 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> |
| | |
| | | text-align: center; |
| | | background: #02a7f0; |
| | | &.max { |
| | | background: #d9001b; |
| | | background: #438D29; |
| | | } |
| | | &.min { |
| | | background: #f59a23; |
| | | background: #DBD608; |
| | | } |
| | | } |
| | | } |
| | |
| | | text-align: center; |
| | | background: #02a7f0; |
| | | &.max { |
| | | background: #d9001b; |
| | | background: #438D29; |
| | | } |
| | | &.min { |
| | | background: #f59a23; |
| | | background: #DBD608; |
| | | } |
| | | } |
| | | } |
| | |
| | | padding: 2px 10px; |
| | | border-radius: 6px; |
| | | &.max { |
| | | background: #d9001b; |
| | | background: #438D29; |
| | | } |
| | | &.min { |
| | | background: #f59a23; |
| | | background: #DBD608; |
| | | } |
| | | } |
| | | } |