diff --git a/src/api/faultManage/actAlarm.ts b/src/api/faultManage/actAlarm.ts index 5fa6c669..f4793515 100644 --- a/src/api/faultManage/actAlarm.ts +++ b/src/api/faultManage/actAlarm.ts @@ -288,14 +288,13 @@ export async function exportAll(query: Record) { return result; } - /** * 展示页全部告警 * @param query 查询参数 * @returns bolb */ -export async function mainGet() { - let totalSQL = `select count(*) as value,orig_severity as name from alarm group by orig_severity`; +export async function origGet() { + let totalSQL = `select count(*) as value,orig_severity as name from alarm group by orig_severity`; // 发起请求 const result = await request({ @@ -305,6 +304,43 @@ export async function mainGet() { SQL: totalSQL, }, }); + //// + + // 解析数据 + if (result.code === RESULT_CODE_SUCCESS) { + const itemData = result.data.data; + if (Array.isArray(itemData)) { + const v = itemData[0]['alarm']; + if (Array.isArray(v)) { + result.data = v; + } + if (v === null) { + result.data = []; + } + } + } + return result; +} + +/** + * 查询前三的网元 + * @param filterFlag 查询参数 + * @returns object + */ +export async function top3Sel(filterFlag?: string) { + let filter = ` WHERE orig_severity='${filterFlag}'`; + if (!filterFlag) filter = ''; + + let top3SQL = `select count(*) as value,ne_type as name from alarm ${filter} group by ne_type ORDER BY value desc limit 0,3 `; + + // 发起请求 + const result = await request({ + url: `/api/rest/databaseManagement/v1/select/omc_db/alarm`, + method: 'get', + params: { + SQL: top3SQL, + }, + }); // 解析数据 if (result.code === RESULT_CODE_SUCCESS) { @@ -314,7 +350,10 @@ export async function mainGet() { if (Array.isArray(v)) { result.data = v; } + if (v === null) { + result.data = []; + } } } return result; -} \ No newline at end of file +} diff --git a/src/i18n/locales/en-US.ts b/src/i18n/locales/en-US.ts index 109bd5ab..7fa20344 100644 --- a/src/i18n/locales/en-US.ts +++ b/src/i18n/locales/en-US.ts @@ -509,6 +509,10 @@ export default { alarmType: { title: "Alarm Statistics", }, + alarmTypeBar:{ + alarmSum:'Alarm Statistics', + topTitle:"Alarm-TOP 3 ", + }, resources: { title: "Resource Summary", sysMem: "Memory", diff --git a/src/i18n/locales/zh-CN.ts b/src/i18n/locales/zh-CN.ts index 692ed469..eefc239b 100644 --- a/src/i18n/locales/zh-CN.ts +++ b/src/i18n/locales/zh-CN.ts @@ -509,6 +509,10 @@ export default { alarmType: { title: "告警统计", }, + alarmTypeBar:{ + alarmSum:'告警统计', + topTitle:"告警总数TOP3", + }, resources: { title: "资源情况", sysMem: "系统内存", diff --git a/src/views/dashboard/overview/components/AlarnDayLine/index.vue b/src/views/dashboard/overview/components/AlarnDayLine/index.vue index fc51d195..89c4f2f0 100644 --- a/src/views/dashboard/overview/components/AlarnDayLine/index.vue +++ b/src/views/dashboard/overview/components/AlarnDayLine/index.vue @@ -3,7 +3,7 @@