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', () => {
hasDevice.lastUpdated = Date.now() hasDevice.lastUpdated = Date.now()
hasDevice.status = '在线' hasDevice.status = '在线'
hasDevice.footprint = formatSizeFromKB(Number(feedback[4] || 0)) hasDevice.footprint = formatSizeFromKB(Number(feedback[4] || 0))
hasDevice.clientIp = feedback[4]
hasDevice.versions = feedback[3] ?? '--'
} else { } else {
const num = feedback[4] || 0 const num = feedback[4] || 0
const device: IOnlineDevice = { const device: IOnlineDevice = {

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

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

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

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

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

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

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

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

Loading…
Cancel
Save