Browse Source

feat: 任务zmq回显调整

main
betaqi 4 weeks ago
parent
commit
8eedb4034c
  1. 56
      src/views/taskList/infoDrawer.vue

56
src/views/taskList/infoDrawer.vue

@ -65,14 +65,67 @@ async function onDetail(row: TaskList) { @@ -65,14 +65,67 @@ async function onDetail(row: TaskList) {
}
const currentTaskId = ref('')
const currentTask = ref<TaskList>()
async function open(row: TaskList) {
isShowDrawer.value = true
currentTaskId.value = row.id
currentTask.value = row
await onDetail(row)
worker.subscribe(getSubTopic('server', 'event', 'task'), zmqTaskCb)
}
const infoList = {
'import': [{
value: -1,
label: '子任务执行失败'
}, {
label: '等待执行',
value: 0
}, {
label: '子任务执行中',
value: 1
}, {
label: '子任务已取消',
value: 2
}, {
label: '子任务完成',
value: 3
}],
'export': [{
value: -1,
label: '子任务执行失败'
}, {
label: '等待执行',
value: 0
}, {
label: '子任务执行中',
value: 1
}, {
label: '子任务已取消',
value: 2
}, {
label: '子任务完成',
value: 3
}],
'update': [{
value: -1,
label: '更新执行失败'
}, {
label: '等待更新执行',
value: 0
}, {
label: '更新执行中',
value: 1
}, {
label: '更新已取消',
value: 2
}, {
label: '执行更新成功',
value: 3
}]
} as any
function zmqTaskCb(msg: SubMsgData) {
console.log('info', msg)
const { feedback } = msg
@ -87,7 +140,8 @@ function zmqTaskCb(msg: SubMsgData) { @@ -87,7 +140,8 @@ function zmqTaskCb(msg: SubMsgData) {
detail.status = deviceStatus
detail.finish = finish
detail.total = total
detail.info = `子任务${statusList.find(r => r.value ===
if (!currentTask?.value?.mode) return;
detail.info = `${infoList[currentTask.value.mode].find((r: any) => r.value ===
detail.status)?.label || '--'}`
}

Loading…
Cancel
Save