From c5a59c0e103a711ce5377a24554ac7c79e2fae54 Mon Sep 17 00:00:00 2001 From: wkl505997900 <2313665567@qq.com> Date: Tue, 17 Oct 2023 16:59:32 +0800 Subject: [PATCH] update code --- src/api/assest.js | 3 +- src/api/leaks.js | 1 - src/views/assests/HostEdition.vue | 41 ++++++++++++++-- src/views/assests/components/EditableCell.vue | 5 +- src/views/assests/components/addMoreHost.vue | 25 ++++++++-- .../components/CreateRepairTaskDrawer.vue | 3 -- src/views/leaks/components/CvesTable.vue | 48 ++++--------------- src/views/leaks/components/HostTable.vue | 5 +- vue.config.js | 14 +++--- 9 files changed, 81 insertions(+), 64 deletions(-) diff --git a/src/api/assest.js b/src/api/assest.js index af1b125..69b12e2 100644 --- a/src/api/assest.js +++ b/src/api/assest.js @@ -124,7 +124,8 @@ export function addHost(parameter) { ssh_port: parameter.ssh_port, management: parameter.management, ssh_user: parameter.ssh_user, - password: parameter.password + password: parameter.password === undefined ? '' : parameter.password, + ssh_pkey: parameter.ssh_pkey === undefined ? '' : parameter.ssh_pkey } }); } diff --git a/src/api/leaks.js b/src/api/leaks.js index cd59dda..097d790 100644 --- a/src/api/leaks.js +++ b/src/api/leaks.js @@ -4,7 +4,6 @@ import request from '@/vendor/ant-design-pro/utils/request'; // import { getNotEmptyObjectOrNull } from '@/vendor/ant-design-pro/utils/util'; - const api = { getCveOverview: '/vulnerability/cve/overview', getCveList: '/vulnerability/cve/list/get', diff --git a/src/views/assests/HostEdition.vue b/src/views/assests/HostEdition.vue index db6a7ee..de6253e 100644 --- a/src/views/assests/HostEdition.vue +++ b/src/views/assests/HostEdition.vue @@ -93,13 +93,39 @@ - - + + + 主机登录密码 + + + 主机登录公钥 + + + + + + + 取消 @@ -133,10 +159,13 @@ import {PageHeaderWrapper} from '@ant-design-vue/pro-layout'; import AddHostGroupModal from './components/AddHostGroupModal'; import {hostGroupList, addHost, getHostDetail, editHost} from '@/api/assest'; +import DescriptionTips from '@/components/DescriptionTips'; + export default { components: { PageHeaderWrapper, - AddHostGroupModal + AddHostGroupModal, + DescriptionTips }, data() { return { @@ -148,7 +177,8 @@ export default { form: this.$form.createForm(this), submitLoading: false, PortRequired: false, - UserRequired: false + UserRequired: false, + identificaWay: 1 // 认证方式, }; }, computed: { @@ -194,6 +224,9 @@ export default { } }, methods: { + onChange(e) { + this.identificaWay = e.target.value; + }, handleUserChange(value) { if (this.pageType === 'edit') { value.target.value === this.basicHostInfo.ssh_user ? this.UserRequired = false : this.UserRequired = true diff --git a/src/views/assests/components/EditableCell.vue b/src/views/assests/components/EditableCell.vue index 282ba8c..28f0f62 100644 --- a/src/views/assests/components/EditableCell.vue +++ b/src/views/assests/components/EditableCell.vue @@ -8,7 +8,7 @@
- +
- {{ 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 @@ +