|
|
|
@ -65,14 +65,67 @@ async function onDetail(row: TaskList) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const currentTaskId = ref('') |
|
|
|
const currentTaskId = ref('') |
|
|
|
|
|
|
|
const currentTask = ref<TaskList>() |
|
|
|
|
|
|
|
|
|
|
|
async function open(row: TaskList) { |
|
|
|
async function open(row: TaskList) { |
|
|
|
isShowDrawer.value = true |
|
|
|
isShowDrawer.value = true |
|
|
|
currentTaskId.value = row.id |
|
|
|
currentTaskId.value = row.id |
|
|
|
|
|
|
|
currentTask.value = row |
|
|
|
await onDetail(row) |
|
|
|
await onDetail(row) |
|
|
|
worker.subscribe(getSubTopic('server', 'event', 'task'), zmqTaskCb) |
|
|
|
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) { |
|
|
|
function zmqTaskCb(msg: SubMsgData) { |
|
|
|
console.log('info', msg) |
|
|
|
console.log('info', msg) |
|
|
|
const { feedback } = msg |
|
|
|
const { feedback } = msg |
|
|
|
@ -87,7 +140,8 @@ function zmqTaskCb(msg: SubMsgData) { |
|
|
|
detail.status = deviceStatus |
|
|
|
detail.status = deviceStatus |
|
|
|
detail.finish = finish |
|
|
|
detail.finish = finish |
|
|
|
detail.total = total |
|
|
|
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 || '--'}` |
|
|
|
detail.status)?.label || '--'}` |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|