Browse Source

fix: 一些调整

main
betaqi 3 weeks ago
parent
commit
9205531541
  1. 2
      src/stores/transferData.ts
  2. 6
      src/views/stationData/topology/index.vue
  3. 3
      src/views/stationData/transfer/components/offTransferDlg.vue
  4. 2
      src/views/stationData/transfer/components/onLineTransferDlg.vue
  5. 7
      src/views/stationData/transfer/index.vue

2
src/stores/transferData.ts

@ -61,6 +61,8 @@ export const useTransferDataStore = defineStore('transfer', () => { @@ -61,6 +61,8 @@ export const useTransferDataStore = defineStore('transfer', () => {
hasDevice.lastUpdated = Date.now()
hasDevice.status = '在线'
hasDevice.footprint = formatSizeFromKB(Number(feedback[4] || 0))
hasDevice.clientIp = feedback[4]
hasDevice.versions = feedback[3] ?? '--'
} else {
const num = feedback[4] || 0
const device: IOnlineDevice = {

6
src/views/stationData/topology/index.vue

@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
<template>
<div class="relative h-full w-full">
<el-button type="primary" @click="onBack" class="absolute top-0 z-99">
<i class="i-line-md:arrow-left"></i>返回站点数据
<i class="i-line-md:arrow-left"></i>返回设备详情
</el-button>
<el-empty v-if="!topologyTree && !loading" class="w-full h-full"></el-empty>
<div
@ -86,7 +86,7 @@ const plugins: PluginOptions = [ @@ -86,7 +86,7 @@ const plugins: PluginOptions = [
const { data } = getNodeData(e.target)
const menu = [{ name: '查看详情', value: 'detail' }]
if (data.type === DeviceType.bms) {
menu.unshift({ name: '固件升级', value: 'firmwareUpdate' })
menu.unshift({ name: '系统管理', value: 'firmwareUpdate' })
}
return menu;
},
@ -181,7 +181,7 @@ function filterTree(node: IPointGroupOV) { @@ -181,7 +181,7 @@ function filterTree(node: IPointGroupOV) {
}
function onBack() {
router.push('/station')
router.go(-1)
}
</script>

3
src/views/stationData/transfer/components/offTransferDlg.vue

@ -59,10 +59,11 @@ async function onSave() { @@ -59,10 +59,11 @@ async function onSave() {
paramsData.value.devices.forEach((r) => {
r.host = form.value.clientIp
})
btnLoading.value = true
const res = await createTask(paramsData.value)
if (res.code !== 0) {
message.error(`任务创建失败`)
message.error(`任务创建失败:${res?.msg ?? ''}`)
} else {
message.success('任务创建成功,请在任务列表中查看')
}

2
src/views/stationData/transfer/components/onLineTransferDlg.vue

@ -121,7 +121,7 @@ async function onSave() { @@ -121,7 +121,7 @@ async function onSave() {
btnLoading.value = true
const res = await createTask(params)
if (res.code !== 0) {
message.error(`任务创建失败`)
message.error(`任务创建失败:${res?.msg ?? ''}`)
} else {
message.success('任务创建成功,请在任务列表中查看')
}

7
src/views/stationData/transfer/index.vue

@ -42,7 +42,7 @@ @@ -42,7 +42,7 @@
<div v-else
class="h-32 leading-32px">
<div class="overflow-hidden text-ellipsis whitespace-nowrap w-140">设备ID:
{{ item.sn }}
<el-tooltip :content="item.sn "> {{ item.sn }}</el-tooltip>
</div>
</div>
</div>
@ -104,7 +104,8 @@ @@ -104,7 +104,8 @@
</template>
<template v-else>
<template v-for="key in Object.keys(offlineDeviceMap)">
<div class="info-item" v-if="['create_time','end_time','start_time'].includes(key)">
<div class="info-item"
v-if="['create_time','end_time','start_time'].includes(key)">
<div>
{{ offlineDeviceMap[key as keyof typeof offlineDeviceMap] }}:
</div>
@ -405,7 +406,7 @@ async function onFirmwareUpload(devices: IOnlineDevice[]) { @@ -405,7 +406,7 @@ async function onFirmwareUpload(devices: IOnlineDevice[]) {
}
const res = await createTask(parmas)
if (res.code !== 0) {
message.error(`任务创建失败`)
message.error(`任务创建失败:${res?.msg ?? ''}`)
} else {
message.success('任务创建成功,请在任务列表中查看')
}

Loading…
Cancel
Save