From 396a0d5830422f4428ab98d57ddb3ffb645c3121 Mon Sep 17 00:00:00 2001 From: linbangquan <1437892690@qq.com> Date: Mon, 13 Nov 2023 17:58:39 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E5=90=8E=E7=AB=AF-CVE?= =?UTF-8?q?=E4=BE=9D=E8=B5=96=E6=89=AB=E6=8F=8F=E7=BB=93=E6=9E=9C=E5=B1=95?= =?UTF-8?q?=E7=A4=BA=E9=AB=98=E5=8D=B1=E4=B8=AA=E6=95=B0=E5=88=B0=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E4=B8=AD=E5=BF=83=E4=B8=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1023906205368320]前端-CVE依赖扫描结果展示高危个数到版本中心上 http://192.168.0.96:8090/demo/rdm.html#/task-detail/939050947543040/939050947543050/1023906205368320 --- .../deploy/version/version-center-manage.vue | 54 ++++++++++++++++++- 1 file changed, 52 insertions(+), 2 deletions(-) diff --git a/src/views/pages/deploy/version/version-center-manage.vue b/src/views/pages/deploy/version/version-center-manage.vue index e776d424..df3d7427 100644 --- a/src/views/pages/deploy/version/version-center-manage.vue +++ b/src/views/pages/deploy/version/version-center-manage.vue @@ -282,6 +282,24 @@ export default { isDisabled: false, isShow: 1 }, + { + title: 'HIGH', + key: 'highCveCount', + isDisabled: false, + isShow: 1 + }, + { + title: 'CRITICAL', + key: 'criticalCveCount', + isDisabled: false, + isShow: 1 + }, + { + title: 'CRITICAL*', + key: 'criticalStarCveCount', + isDisabled: false, + isShow: 1 + }, { title: this.$t('term.deploy.deletecodeline'), key: 'lineDeleteCount', @@ -467,16 +485,48 @@ export default { checkshow(headList, isShowColumn) { // 拖拽排序行列,显示隐藏列 this.theadList = headList; + let newTheadList = []; + headList.forEach(item => { + if (item.key != 'action') { + newTheadList.push(item); + } + }); this.$api.deploy.version .saveVersionThead({ - config: { theadList: headList} + config: { theadList: newTheadList} }); }, getTheadList() { return this.$api.deploy.version .getVersionTheadList().then((res) => { if (res?.Status == 'OK') { - this.theadList = res?.Return?.config?.theadList ? res.Return.config.theadList : this.defaultTheadList; + // this.theadList = res?.Return?.config?.theadList ? res.Return.config.theadList : this.defaultTheadList; + let oldTheadList = res.Return?.config?.theadList; + if (oldTheadList) { + let newTheadList = []; + oldTheadList.forEach(item => { + this.defaultTheadList.forEach(defaultItem => { + if (item.key == defaultItem.key) { + item.title = defaultItem.title; + newTheadList.push(item); + } + }); + }); + this.defaultTheadList.forEach(defaultItem => { + let flag = false; + newTheadList.forEach(item => { + if (item.key == defaultItem.key) { + flag = true; + } + }); + if (!flag) { + newTheadList.push(defaultItem); + } + }); + this.theadList = newTheadList; + } else { + this.theadList = this.defaultTheadList; + } } }); } -- Gitee