diff --git a/src/api/ops/alertLevel.ts b/src/api/ops/alertLevel.ts index 2d0ea58..1ff6cde 100644 --- a/src/api/ops/alertLevel.ts +++ b/src/api/ops/alertLevel.ts @@ -7,7 +7,7 @@ export const fetchAlertLevelList = (data?: { keyword?: string; enabled?: string; }) => { - return request.get("/Alert/v1/severity/list", data || {}); + return request.get("/Alert/v1/severity/list", { params: data || {} }); }; /** 获取告警级别详情 */ diff --git a/src/views/ops/pages/alert/level/index.vue b/src/views/ops/pages/alert/level/index.vue index ed47095..a4417a8 100644 --- a/src/views/ops/pages/alert/level/index.vue +++ b/src/views/ops/pages/alert/level/index.vue @@ -144,9 +144,13 @@ const fetchLevels = async () => { } const res = await fetchAlertLevelList(params) - - tableData.value = res.details?.data || [] - pagination.total = res.details?.total || 0 + + // 优先适配分页层字段:total/page/page_size/data,并兼容历史返回结构 + const pageData = res?.data?.data ?? res?.details?.data ?? res?.data ?? [] + const pageTotal = res?.data?.total ?? res?.details?.total ?? res?.total ?? 0 + + tableData.value = Array.isArray(pageData) ? pageData : [] + pagination.total = Number(pageTotal) || 0 } catch (error) { console.error('获取告警级别列表失败:', error) Message.error('获取告警级别列表失败')