CN-1016 知识库支持卡片和table切换

This commit is contained in:
hyx
2023-05-29 13:00:28 +08:00
parent 8ea82d0e34
commit b2c76aa2c7
12 changed files with 779 additions and 291 deletions

View File

@@ -35,7 +35,9 @@ export const api = {
// galaxyProxy
galaxyProxy: '/galaxy/setting',
// 知识库
knowledgeBase: '/knowledgeBase',
knowledgeBase: BASE_CONFIG.apiVersion + '/knowledgeBase',
knowledgeBaseList: BASE_CONFIG.apiVersion + '/knowledgeBase/list',
knowledgeBaseEnable: BASE_CONFIG.apiVersion + '/knowledgeBase/status',
// 报告相关
reportJob: '/report/job',

View File

@@ -299,18 +299,97 @@ export const cycle = {
pre: 1
}
export const itemListHeight = {
hasData: 478,
noData: 250
}
export const knowledgeBaseType = [
{
name: 'IP',
value: 'ip'
label: 'IP',
value: 'cn_ip_tag_user_defined',
name: 'ip'
},
{
name: 'Domain',
value: 'domain'
label: 'Domain',
value: 'cn_domain_tag_user_defined',
name: 'domain'
},
{
name: 'APP',
value: 'app'
label: 'APP',
value: 'cn_app_tag_user_defined',
name: 'app'
}
]
export const knowledgeBaseCategory = [
{
name: 'WebSketch',
value: 'websketch'
},
{
name: 'AI Tagging',
value: 'ai_tagging'
},
{
name: 'User-defined',
value: 'user_defined'
}
]
export const knowledgeCategoryValue = {
webSketch: 'websketch',
aiTagging: 'ai_tagging',
userDefined: 'user_defined'
}
export const knowledgeSourceValue = {
fqdnCategory: 'cn_fqdn_category_built_in',
iocMalware: 'cn_ioc_malware',
iocDarkweb: 'cn_ioc_darkweb',
ipLocation: 'cn_ip_location_built_in',
asn: 'cn_ip_asn_built_in',
psiphon3: 'cn_psiphon3_ip',
ipTag: 'cn_ip_tag_user_defined',
domainTag: 'cn_domain_tag_user_defined',
appTag: 'cn_app_tag_user_defined'
}
export const knowledgeBaseSource = [
{
name: 'FQDN Category',
value: 'cn_fqdn_category_built_in'
},
{
name: 'Ioc Malware',
value: 'cn_ioc_malware'
},
{
name: 'Ioc Darkweb',
value: 'cn_ioc_darkweb'
},
{
name: 'IP Location',
value: 'cn_ip_location_built_in'
},
{
name: 'ASN',
value: 'cn_ip_asn_built_in'
},
{
name: 'Psiphon3',
value: 'cn_psiphon3_ip'
},
{
name: 'IP Tag',
value: 'cn_ip_tag_user_defined'
},
{
name: 'Domain Tag',
value: 'cn_domain_tag_user_defined'
},
{
name: 'APP Tag',
value: 'cn_app_tag_user_defined'
}
]

View File

@@ -142,6 +142,21 @@ export function put (url, params, headers) {
})
}
export function patch (url, params, headers) {
return new Promise((resolve) => {
axios.patch(url, params, { headers: headers }).then(response => {
resolve(response.data, response)
}).catch(err => {
if (err.response) {
resolve(err.response.data)
console.error(err)
} else if (err.message) {
resolve(err.message)
}
})
})
}
export function del (url, params) {
return new Promise((resolve) => {
axios.delete(url, params).then(response => {