fix(frontend): auto-attach admin api keys and normalize admin list payloads
This commit is contained in:
@@ -65,10 +65,12 @@ async function load() {
|
||||
error.value = false
|
||||
try {
|
||||
const res = await getCompanies()
|
||||
companies.value = res.data || []
|
||||
companies.value = res.data?.items || []
|
||||
} catch (err) {
|
||||
error.value = true
|
||||
errorMsg.value = '載入失敗,請稍後再試'
|
||||
errorMsg.value = err.response?.status === 422
|
||||
? '缺少管理員 API 認證,請檢查前端 .env.development'
|
||||
: '載入失敗,請稍後再試'
|
||||
} finally {
|
||||
loading.value = false
|
||||
}
|
||||
|
||||
@@ -40,10 +40,12 @@ async function load() {
|
||||
error.value = false
|
||||
try {
|
||||
const res = await getMembers()
|
||||
members.value = res.data || []
|
||||
members.value = res.data?.items || []
|
||||
} catch (err) {
|
||||
error.value = true
|
||||
errorMsg.value = '載入失敗,請稍後再試'
|
||||
errorMsg.value = err.response?.status === 422
|
||||
? '缺少管理員 API 認證,請檢查前端 .env.development'
|
||||
: '載入失敗,請稍後再試'
|
||||
} finally {
|
||||
loading.value = false
|
||||
}
|
||||
|
||||
@@ -70,10 +70,12 @@ async function load() {
|
||||
error.value = false
|
||||
try {
|
||||
const res = await getModules()
|
||||
modules.value = res.data || []
|
||||
modules.value = res.data?.items || []
|
||||
} catch (err) {
|
||||
error.value = true
|
||||
errorMsg.value = '載入失敗,請稍後再試'
|
||||
errorMsg.value = err.response?.status === 422
|
||||
? '缺少管理員 API 認證,請檢查前端 .env.development'
|
||||
: '載入失敗,請稍後再試'
|
||||
} finally {
|
||||
loading.value = false
|
||||
}
|
||||
|
||||
@@ -145,8 +145,12 @@ async function loadGroups() {
|
||||
loadingGroups.value = true
|
||||
try {
|
||||
const res = await getPermissionGroups()
|
||||
groups.value = res.data || []
|
||||
groups.value = res.data?.items || []
|
||||
} catch (err) {
|
||||
if (err.response?.status === 422) {
|
||||
ElMessage.error('缺少管理員 API 認證,請檢查前端 .env.development')
|
||||
return
|
||||
}
|
||||
ElMessage.error('載入群組失敗')
|
||||
} finally {
|
||||
loadingGroups.value = false
|
||||
|
||||
@@ -70,10 +70,12 @@ async function load() {
|
||||
error.value = false
|
||||
try {
|
||||
const res = await getSites()
|
||||
sites.value = res.data || []
|
||||
sites.value = res.data?.items || []
|
||||
} catch (err) {
|
||||
error.value = true
|
||||
errorMsg.value = '載入失敗,請稍後再試'
|
||||
errorMsg.value = err.response?.status === 422
|
||||
? '缺少管理員 API 認證,請檢查前端 .env.development'
|
||||
: '載入失敗,請稍後再試'
|
||||
} finally {
|
||||
loading.value = false
|
||||
}
|
||||
|
||||
@@ -65,10 +65,12 @@ async function load() {
|
||||
error.value = false
|
||||
try {
|
||||
const res = await getSystems()
|
||||
systems.value = res.data || []
|
||||
systems.value = res.data?.items || []
|
||||
} catch (err) {
|
||||
error.value = true
|
||||
errorMsg.value = '載入失敗,請稍後再試'
|
||||
errorMsg.value = err.response?.status === 422
|
||||
? '缺少管理員 API 認證,請檢查前端 .env.development'
|
||||
: '載入失敗,請稍後再試'
|
||||
} finally {
|
||||
loading.value = false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user