修复托盘登录电池激活状态显示
Some checks failed
Release pipeline / publish (push) Has been cancelled
Release pipeline / Always run job (push) Has been cancelled

This commit is contained in:
sheng
2026-06-25 23:37:28 +08:00
parent b47d224d84
commit 2ba84edae3

View File

@@ -342,6 +342,20 @@ export default {
const payload = res && res.data ? res.data : (res || {})
return payload.data || payload
},
normalizeBatteryCheckResult (res) {
if (res && res.code !== undefined) {
return {
code: Number(res.code),
message: res.msg || res.errmsg,
data: res.data || {}
}
}
return {
code: 0,
message: '',
data: res || {}
}
},
formatLabel (item) {
return `${item.tray_format} / ${item.battery_format} / ${item.battery_count}`
},
@@ -454,10 +468,9 @@ export default {
action: 'check_elements_code',
battery_id: batteryId
})
const payload = res && res.data ? res.data : (res || {})
const data = payload.data || {}
if (payload.code !== undefined && Number(payload.code) !== 0) {
this.$message.error(payload.msg || payload.errmsg || this.$t(this.key('format_error')))
const { code, message, data } = this.normalizeBatteryCheckResult(res)
if (code !== 0) {
this.$message.error(message || this.$t(this.key('format_error')))
this.removeBattery(channel)
return
}