From 6b94960459129e5774af83335597d8144f6ee57d Mon Sep 17 00:00:00 2001 From: wkl505997900 <2313665567@qq.com> Date: Tue, 30 May 2023 17:17:45 +0800 Subject: [PATCH] Resolve issues such as abnormal display MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/leaks/LeakTaskDetail.vue | 14 ++-- src/views/leaks/LeakTaskList.vue | 10 ++- .../components/CreateRepairTaskDrawer.vue | 6 ++ src/views/leaks/components/CvesTable.vue | 4 +- .../components/HostStatusInTaskDrawer.vue | 22 +++++-- src/views/leaks/components/HostTable.vue | 4 +- 6 files changed, 45 insertions(+), 15 deletions(-) diff --git a/src/views/leaks/LeakTaskDetail.vue b/src/views/leaks/LeakTaskDetail.vue index ca3debd..5a3a6cf 100644 --- a/src/views/leaks/LeakTaskDetail.vue +++ b/src/views/leaks/LeakTaskDetail.vue @@ -156,8 +156,9 @@ @@ -339,11 +340,16 @@ export default { width: 140, scopedSlots: {customRender: 'status'}, filteredValue: filters.status || null, - filters: [ + filters: this.taskType === 'cve fix' ? [ {text: '修复成功', value: 'succeed'}, {text: '待修复', value: 'fail'}, {text: '运行中', value: 'running'}, {text: '未知', value: 'unknown'} + ] : [ + {text: '回滚成功', value: 'succeed'}, + {text: '待回滚', value: 'fail'}, + {text: '运行中', value: 'running'}, + {text: '未知', value: 'unknown'} ] } ]; @@ -705,7 +711,7 @@ export default { if (!this.filters) { this.filters = {}; } - if (this.taskType === 'cve fix') { + if (this.taskType === 'cve fix' || this.taskType === 'cve rollback') { if (text !== '') { this.filters.cveId = text; } else { diff --git a/src/views/leaks/LeakTaskList.vue b/src/views/leaks/LeakTaskList.vue index 9cf3d34..d40d8d8 100644 --- a/src/views/leaks/LeakTaskList.vue +++ b/src/views/leaks/LeakTaskList.vue @@ -30,9 +30,9 @@ --> + + + + + +
- {{ statusTextMap[status] }} + + + {{ taskType === 'cve fix' ? fixStatusTextMap[status] : rollbackStatusTextMap[status] }} +
@@ -17,13 +20,20 @@ import {getHostOfCveInCveTask} from '@/api/leaks'; -const statusTextMap = { +const fixStatusTextMap = { succeed: '已修复', fail: '未修复', running: '运行中', unknown: '未知' }; +const rollbackStatusTextMap = { + succeed: '已回滚', + fail: '待回滚', + running: '运行中', + unknown: '未知' +}; + const statusValueMap = { succeed: 'success', fail: 'error', @@ -45,14 +55,18 @@ export default { cveId: { type: String, default: null + }, + taskType: { + type: String, + default: 'cve fix' } }, data() { return { tableData: [], tableIsLoading: false, - - statusTextMap, + rollbackStatusTextMap, + fixStatusTextMap, statusValueMap }; }, diff --git a/src/views/leaks/components/HostTable.vue b/src/views/leaks/components/HostTable.vue index 5011b21..079f786 100644 --- a/src/views/leaks/components/HostTable.vue +++ b/src/views/leaks/components/HostTable.vue @@ -281,7 +281,7 @@ export default { { dataIndex: 'hotpatch', key: 'hotpatch', - title: '热补丁支持', + title: '热补丁修复/状态', scopedSlots: {customRender: 'hotpatch'} }, { @@ -376,7 +376,7 @@ export default { } this.selectedRowKeys = [] // 切换修复状态后重新请求受影响主机列表 - this.getHostList(); + this.handleReset(); }, handleExport() { if (this.selectedRowKeys.length !== 0) { -- 2.33.0