fix: guard alert policy user response types

This commit is contained in:
zxr
2026-07-21 16:18:26 +08:00
parent c9da54829d
commit 8c1772c784
2 changed files with 18 additions and 16 deletions

View File

@@ -247,14 +247,15 @@ const loadUserOptions = async (keyword = '') => {
keyword: keyword || undefined,
status: 1,
})
const rawList = Array.isArray(res?.data?.data)
? res.data.data
: Array.isArray(res?.details?.data)
? res.details.data
: Array.isArray(res?.details)
? res.details
: Array.isArray(res?.data)
? res.data
const { data, details } = res
const rawList = !Array.isArray(data) && Array.isArray(data?.data)
? data.data
: !Array.isArray(details) && Array.isArray(details?.data)
? details.data
: Array.isArray(details)
? details
: Array.isArray(data)
? data
: []
userOptions.value = rawList.map((item: any) => ({
id: Number(item.id),

View File

@@ -273,14 +273,15 @@ const loadUserOptions = async (keyword = '') => {
keyword: keyword || undefined,
status: 1,
})
const rawList = Array.isArray(res?.data?.data)
? res.data.data
: Array.isArray(res?.details?.data)
? res.details.data
: Array.isArray(res?.details)
? res.details
: Array.isArray(res?.data)
? res.data
const { data, details } = res
const rawList = !Array.isArray(data) && Array.isArray(data?.data)
? data.data
: !Array.isArray(details) && Array.isArray(details?.data)
? details.data
: Array.isArray(details)
? details
: Array.isArray(data)
? data
: []
userOptions.value = rawList.map((item: any) => ({
id: Number(item.id),