fix: 风险规则默认4种类型+合并DB数据
This commit is contained in:
@@ -93,11 +93,16 @@ const merged = computed(() => {
|
|||||||
const fetchAll = async () => {
|
const fetchAll = async () => {
|
||||||
loading.value = true
|
loading.value = true
|
||||||
try {
|
try {
|
||||||
// 获取站点类型(从实际站点数据中提取)
|
// 站点类型 = 默认四种 + 实际站点数据中提取的去重
|
||||||
const sr = await api.raw.get('/admin/sites').catch(() => ({}))
|
const defaults = ['nexusphp','mtorrent','gazelle','unit3d']
|
||||||
const siteList = (sr?.data || sr || [])
|
try {
|
||||||
siteTypes.value = [...new Set(siteList.map(s => s.siteType).filter(Boolean))]
|
const sr = await api.raw.get('/admin/sites')
|
||||||
if (siteTypes.value.length === 0) siteTypes.value = ['nexusphp','mtorrent','gazelle','unit3d']
|
const siteList = Array.isArray(sr?.data) ? sr.data : Array.isArray(sr) ? sr : []
|
||||||
|
const dbTypes = siteList.map(s => s.siteType).filter(Boolean)
|
||||||
|
siteTypes.value = [...new Set([...defaults, ...dbTypes])]
|
||||||
|
} catch {
|
||||||
|
siteTypes.value = defaults
|
||||||
|
}
|
||||||
|
|
||||||
const rr = await api.raw.get('/admin/risk-rules').catch(() => ({}))
|
const rr = await api.raw.get('/admin/risk-rules').catch(() => ({}))
|
||||||
rulesData.value = Array.isArray(rr?.data) ? rr.data : Array.isArray(rr) ? rr : []
|
rulesData.value = Array.isArray(rr?.data) ? rr.data : Array.isArray(rr) ? rr : []
|
||||||
|
|||||||
Reference in New Issue
Block a user