|
|
|
@ -5,9 +5,9 @@
@@ -5,9 +5,9 @@
|
|
|
|
|
:before-close="handleBeforeClose"> |
|
|
|
|
<main class="wh-full" v-loading="loading"> |
|
|
|
|
<template v-for="detail in detailList"> |
|
|
|
|
<el-descriptions border :title="`${detail.sn}任务详情`"> |
|
|
|
|
<el-descriptions border :title="`${detail.sn}任务详情`" style="margin-top: 20px"> |
|
|
|
|
<el-descriptions-item :label-width="60" label="状态"> |
|
|
|
|
<el-tag size="small">{{ |
|
|
|
|
<el-tag size="small" :type="statusTypeMap[detail.status]" >{{ |
|
|
|
|
statusList.find(r => r.value === |
|
|
|
|
detail.status)?.label || '--' |
|
|
|
|
}} |
|
|
|
@ -24,11 +24,11 @@
@@ -24,11 +24,11 @@
|
|
|
|
|
<el-descriptions-item :label-width="60" label="信息"> |
|
|
|
|
{{ detail?.info ? detail.info : '暂无信息' }} |
|
|
|
|
</el-descriptions-item> |
|
|
|
|
<el-descriptions-item label="当前进度"> |
|
|
|
|
<el-descriptions-item label="当前进度" style="width: 400px"> |
|
|
|
|
<template v-if="detail.total === 0"> |
|
|
|
|
<span>暂无进度</span> |
|
|
|
|
</template> |
|
|
|
|
<el-progress v-else style="width: 95%;" |
|
|
|
|
<el-progress v-else |
|
|
|
|
:percentage="Math.floor((detail.finish / detail.total) * 100)" |
|
|
|
|
:text-inside="true" :stroke-width="20"/> |
|
|
|
|
</el-descriptions-item> |
|
|
|
@ -92,6 +92,14 @@ const statusList = [
@@ -92,6 +92,14 @@ const statusList = [
|
|
|
|
|
} |
|
|
|
|
] |
|
|
|
|
|
|
|
|
|
const statusTypeMap = { |
|
|
|
|
'-1': 'danger', |
|
|
|
|
'0': 'info', |
|
|
|
|
'1': 'warning', |
|
|
|
|
'2': 'info', |
|
|
|
|
'3': 'primary' |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function zmqTaskCb(msg: SubMsgData) { |
|
|
|
|
const { feedback } = msg |
|
|
|
|