|
@@ -37,7 +37,7 @@
|
37
|
37
|
<el-table-column prop="status" label="转接状态" align="center" min-width="140">
|
38
|
38
|
<template slot-scope="{ row }">
|
39
|
39
|
<div class="status-wrap" >
|
40
|
|
- <p :style="{ color: handleGetStatusDesc(row.status).labelColor }">{{ handleGetStatusDesc(row.status).label }}</p>
|
|
40
|
+ <p :style="{ color: handleGetStatusDesc(row).labelColor }">{{ handleGetStatusDesc(row).label }}</p>
|
41
|
41
|
<template v-if="row.err_msg && row.err_msg.length">
|
42
|
42
|
<template v-for="err in row.err_msg">
|
43
|
43
|
<el-tooltip v-if="err.length > 9" class="item" effect="dark" placement="left" :content="err">
|
|
@@ -75,7 +75,7 @@ const typesMap = new Map([
|
75
|
75
|
const statusMap = new Map([
|
76
|
76
|
[ 1, { label: '待迁移', labelColor: '#FFB055' } ],
|
77
|
77
|
[ 2, { label: '迁移中', labelColor: '#448AFF' } ],
|
78
|
|
- [ 3, { label: '迁移完成', labelColor: '#58BCA6' } ],
|
|
78
|
+ [ 3, { label: '迁移完成', labelColor: '#58BCA6', errorLabelColor: '#F03F5C' } ],
|
79
|
79
|
[ -1, { label: '迁移失败', labelColor: '#F03F5C' } ],
|
80
|
80
|
])
|
81
|
81
|
|
|
@@ -147,8 +147,12 @@ export default {
|
147
|
147
|
query: { record_id },
|
148
|
148
|
})
|
149
|
149
|
},
|
150
|
|
- handleGetStatusDesc(status) {
|
151
|
|
- return statusMap.get(Number(status)) || {}
|
|
150
|
+ handleGetStatusDesc({ status, err_msg }) {
|
|
151
|
+ let { label, labelColor, errorLabelColor } = statusMap.get(Number(status)) || {}
|
|
152
|
+ if (err_msg && err_msg.length && status == 3) { // 迁移完成 && 有错误信息 => 展示错误高亮颜色
|
|
153
|
+ labelColor = errorLabelColor
|
|
154
|
+ }
|
|
155
|
+ return { label, labelColor }
|
152
|
156
|
},
|
153
|
157
|
handleGetTypeName(type) {
|
154
|
158
|
return typesMap.get(Number(type)) || '-'
|