From f5cb5c94a9042ae692c5125894859320c8e9daaf Mon Sep 17 00:00:00 2001 From: hyx Date: Mon, 5 Jun 2023 16:40:25 +0800 Subject: [PATCH] =?UTF-8?q?CN-1016=20=20Filter=E6=9B=B4=E5=A5=BD=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1=E6=8E=A5=E5=8F=A3=E5=B9=B6=E5=A2=9E=E5=8A=A0filter?= =?UTF-8?q?=E5=AD=97=E5=85=B8=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/api.js | 1 + src/utils/constants.js | 28 +++ src/views/setting/KnowledgeBase.vue | 2 +- src/views/setting/KnowledgeFilter.vue | 238 +++++++------------------- 4 files changed, 96 insertions(+), 173 deletions(-) diff --git a/src/utils/api.js b/src/utils/api.js index b023d3fc..b23f72c4 100644 --- a/src/utils/api.js +++ b/src/utils/api.js @@ -38,6 +38,7 @@ export const api = { knowledgeBase: BASE_CONFIG.apiVersion + '/knowledgeBase', knowledgeBaseList: BASE_CONFIG.apiVersion + '/knowledgeBase/list', knowledgeBaseEnable: BASE_CONFIG.apiVersion + '/knowledgeBase/status', + knowledgeBaseStatistics: BASE_CONFIG.apiVersion + '/knowledgeBase/statistics', // 报告相关 reportJob: '/report/job', diff --git a/src/utils/constants.js b/src/utils/constants.js index 595ff35d..2368f316 100644 --- a/src/utils/constants.js +++ b/src/utils/constants.js @@ -375,6 +375,34 @@ export const knowledgeBaseSource = [ name: 'ASN', value: 'cn_ip_asn_built_in' }, + { + name: 'FQDN Whois', + value: 'cn_fqdn_who_is_built_in' + }, + { + name: 'FQDN ICP', + value: 'cn_fqdn_icp_built_in' + }, + { + name: 'APP Category', + value: 'cn_app_category_built_in' + }, + { + name: 'DNS Server Info', + value: 'cn_dns_server_info_built_in' + }, + { + name: 'Link Direction', + value: 'cn_link_direction_built_in' + }, + { + name: 'Internal IP', + value: 'cn_internal_ip_built_in' + }, + { + name: 'IDC Renter', + value: 'cn_idc_renter_built_in' + }, { name: 'Psiphon3', value: 'cn_psiphon3_ip' diff --git a/src/views/setting/KnowledgeBase.vue b/src/views/setting/KnowledgeBase.vue index 9296dd3b..04b7d7b9 100644 --- a/src/views/setting/KnowledgeBase.vue +++ b/src/views/setting/KnowledgeBase.vue @@ -171,7 +171,7 @@ export default { } this.clearList() this.search(params) - this.$refs.knowledgeFilter.reloadFilter(params) + this.$refs.knowledgeFilter.reloadFilter() }, handleClose () { this.showConfirmDialog = false diff --git a/src/views/setting/KnowledgeFilter.vue b/src/views/setting/KnowledgeFilter.vue index 1d4d839d..2166a276 100644 --- a/src/views/setting/KnowledgeFilter.vue +++ b/src/views/setting/KnowledgeFilter.vue @@ -4,20 +4,18 @@ {{ $t('knowledge.filters') }}
-
- {{filterTypeData.title}} - +
+ {{filterCategoryData.title}} +
-
+
@@ -31,15 +29,13 @@
-
+
@@ -53,7 +49,7 @@