- {{ countStar(form[formkey]) }}
+ {{ countStar(form[formkey]) }}
{{ value || ' ' }}
@@ -97,6 +97,7 @@ export default {
ssh_port: [{required: true, message: '请输入端口'}, {validator: checkSSHPort}],
ssh_user: [{ validator: validateUser, trigger: 'change' }],
password: [{ required: true, message: 'password不能为空', trigger: 'change' }],
+ ssh_pkey: [{ required: true, message: 'ssh_pkey不能为空', trigger: 'change' }],
host_name: [{ validator: checkNameInput, trigger: 'change' }],
host_group_name: [{ required: true, message: 'host_group_name不能为空', trigger: 'change' }],
management: [{ validator: checkmanagement, trigger: 'change' }]
diff --git a/src/views/assests/components/addMoreHost.vue b/src/views/assests/components/addMoreHost.vue
index 055f1b9..818ffa6 100644
--- a/src/views/assests/components/addMoreHost.vue
+++ b/src/views/assests/components/addMoreHost.vue
@@ -1,7 +1,7 @@
批量添加主机
-
+
@@ -63,6 +63,15 @@
@allowSub="allowSub()"
@change="onCellChange(record.key, 'password', $event)" />
+
+
+
{
const arr = Object.keys(item)
- if (!arr.includes('host_ip') || !arr.includes('ssh_port') || !arr.includes('ssh_user') || !arr.includes('password') || !arr.includes('host_name') || !arr.includes('host_group_name') || !arr.includes('management')) {
+ if (!arr.includes('host_ip') || !arr.includes('ssh_port') || !arr.includes('ssh_user') || !arr.includes('password') || !arr.includes('ssh_pkey') || !arr.includes('host_name') || !arr.includes('host_group_name') || !arr.includes('management')) {
this.removeFile(file);
this.dataAllow = false;
}
@@ -368,6 +386,7 @@ export default {
this.$set(item, 'host_name', String(item.host_name))
item.management = Boolean(item.management)
item.password = String(item.password)
+ item.ssh_pkey = String(item.ssh_pkey)
delete item.key;
delete item.editable;
delete item.result;
diff --git a/src/views/leaks/components/CreateRepairTaskDrawer.vue b/src/views/leaks/components/CreateRepairTaskDrawer.vue
index 746edaa..3883e1e 100644
--- a/src/views/leaks/components/CreateRepairTaskDrawer.vue
+++ b/src/views/leaks/components/CreateRepairTaskDrawer.vue
@@ -440,9 +440,6 @@ export default {
watch: {},
created() {
},
- beforeDestroy() {
- this.$emit('createSuccess');
- },
methods: {
jumpToPage() {
clearTimeout(this.jumpModalInterval);
diff --git a/src/views/leaks/components/CvesTable.vue b/src/views/leaks/components/CvesTable.vue
index 24245d9..d12931e 100644
--- a/src/views/leaks/components/CvesTable.vue
+++ b/src/views/leaks/components/CvesTable.vue
@@ -38,11 +38,6 @@
-
@@ -794,7 +789,7 @@ export default {
const result = this.innerCveList.some(item => item.cve_id === id)
if (result) {
const target = this.innerCveList.find(item => item.cve_id === id)
- const index = target.rpms.findIndex(item => item.installed_rpm === val.installed_rpm)
+ const index = target.rpms.findIndex(item => item.installed_rpm === val.installed_rpm && item.available_rpm === val.available_rpm)
target.rpms.splice(index, 1)
if (target.rpms.length === 0) {
const dindex = this.innerCveList.findIndex(it => it.cve_id === id)
@@ -1056,7 +1051,7 @@ export default {
});
return;
}
- getCveList({
+ return getCveList({
tableInfo: {
pagination: {
current: pagination.current,
@@ -1142,32 +1137,6 @@ export default {
handleTaskCreateSuccess() {
this.handleRefresh();
},
- handleScanAll() {},
- handleStatusUpdated() {
- this.selectedRowKeys = [];
- this.selectedRowsAll = [];
- if (this.standalone) {
- this.handleRefresh();
- } else {
- const pagination = this.pagination || {};
- const filters = this.filters || {};
- const sorter = this.sorter || {};
- this.$emit('statusUpdated', {
- tableInfo: {
- pagination: {
- current: pagination.current,
- pageSize: pagination.pageSize
- },
- filters: filters,
- sorter: {
- field: sorter.field,
- order: sorter.order
- }
- }
- });
- }
- },
- uploadfile() {},
handleUploadSuccess() {
setTimeout(() => {
this.getCvesAll();
@@ -1175,16 +1144,15 @@ export default {
this.getCves();
}
},
- beforeRouteLeave(to, from, next) {
- // 路由跳转前,清除轮询
- next();
+ beforeDestroy() {
this.innerCveList = []
},
mounted() {
- setTimeout(() => {
- this.getCvesAll();
- }, 500);
- this.getCves();
+ this.getCves().then(
+ () => {
+ this.getCvesAll();
+ }
+ );
}
};
diff --git a/src/views/leaks/components/HostTable.vue b/src/views/leaks/components/HostTable.vue
index 327a4a9..63dc4f2 100644
--- a/src/views/leaks/components/HostTable.vue
+++ b/src/views/leaks/components/HostTable.vue
@@ -962,14 +962,13 @@ export default {
return false;
}
},
- mounted() {
- this.getHostList();
+ mounted: function () {
this.getHostGroup();
if (this.standalone) {
// 主机列表页面中要自行获取全量主机和扫描状态
this.getScanStatusAll([]);
- this.getHostListAll();
} else {
+ this.getHostList();
// 主机详情页面中要自行获取repo列表
this.getRepoList();
}
diff --git a/vue.config.js b/vue.config.js
index 3fdb052..a93ea29 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -27,8 +27,8 @@ function getGitHash() {
const serverMap = {
serverIpBase: 'http://127.0.0.1',
serveiIp1: 'http://172.168.115.178',
- serveiIp2: 'http://172.168.235.132',
- serveiIp3: 'http://172.168.121.194'
+ serveiIp2: 'http://172.168.97.229',
+ serveiIp3: 'http://172.168.240.235'
}
// vue.config.js
@@ -138,7 +138,7 @@ const vueConfig = {
},
'/api/diag': {
// target: serverMap.serverIpBase + ':11113',
- target: serverMap.serveiIp3 + ':11113',
+ target: serverMap.serveiIp2 + ':11113',
ws: false,
changeOrigin: true,
pathRewrite: {
@@ -147,7 +147,7 @@ const vueConfig = {
},
'/api/check': {
// target: serverMap.serverIpBase + ':11112',
- target: serverMap.serveiIp3 + ':11112',
+ target: serverMap.serveiIp2 + ':11112',
ws: false,
changeOrigin: true,
pathRewrite: {
@@ -156,7 +156,7 @@ const vueConfig = {
},
'/api/vulnerability': {
// target: serverMap.serverIpBase + ':11116',
- target: serverMap.serveiIp3 + ':11116',
+ target: serverMap.serveiIp2 + ':11116',
ws: false,
changeOrigin: true,
pathRewrite: {
@@ -165,7 +165,7 @@ const vueConfig = {
},
'/api/gala-spider': {
// target: serverMap.serverIpBase + ':11115',
- target: serverMap.serveiIp3 + ':11115',
+ target: serverMap.serveiIp2 + ':11115',
ws: false,
changeOrigin: true,
pathRewrite: {
@@ -174,7 +174,7 @@ const vueConfig = {
},
'/api': {
// target: serverMap.serverIpBase + ':11111',
- target: serverMap.serveiIp3 + ':11111',
+ target: serverMap.serveiIp2 + ':11111',
ws: false,
changeOrigin: true,
pathRewrite: {
--
Gitee