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