diff --git a/src/api/faultManage/actAlarm.ts b/src/api/faultManage/actAlarm.ts index d61d8f77..a2f5929c 100644 --- a/src/api/faultManage/actAlarm.ts +++ b/src/api/faultManage/actAlarm.ts @@ -113,49 +113,18 @@ export async function listAct(query: Record, filterSQl: string) { /** * 确认告警信息 - * @param data 鉴权对象 + * @param ids 记录ID + * @param state 状态 true确认 false取消确认 * @returns object */ -export function updateConfirm(data: Record) { - var time = new Date(); - const userName = useUserStore().userName; - let finalData = { - alarm: { - ack_time: parseDateToStr(time), - ack_user: userName, - ack_state: '1', - }, - }; - +export function ackAlarm(ids: number[], state: boolean) { return request({ - url: `/api/rest/databaseManagement/v1/update/omc_db/alarm?WHERE=id='${data.id}'`, + url: `/neData/alarm/ack'`, method: 'PUT', - data: finalData, - }); -} - -/** - * 取消确认告警 - * @param data 鉴权对象 - * @returns object - */ -export function cancelConfirm(data: (string | number)[]) { - var time = new Date(); - const userName = useUserStore().userName; - let finalData = { - alarm: { - ack_time: parseDateToStr(time), - ack_user: '', - ack_state: '0', + data: { + ids: ids, + ackState: state, }, - }; - - return request({ - url: `/api/rest/databaseManagement/v1/update/omc_db/alarm?WHERE=id in(${data.join( - ',' - )})`, - method: 'PUT', - data: finalData, }); } @@ -207,27 +176,14 @@ export function getPass() { /** * 清除告警信息 - * @param data 鉴权对象 + * @param ids 记录ID * @returns object */ -export function clearAlarm(data: Record) { - var time = new Date(); - const userName = useUserStore().userName; - let finalData = { - data: { - clear_time: parseDateToStr(time), - clear_type: '2', - alarm_status: '0', - clear_user: userName, - }, - }; - +export function clearAlarm(ids: number[]) { return request({ - url: `/api/rest/databaseManagement/v1/update/omc_db/alarm?WHERE=id in(${data.join( - ',' - )})`, + url: `/neData/alarm/clear`, method: 'PUT', - data: finalData, + data: { ids }, }); } diff --git a/src/api/system/config.ts b/src/api/system/config.ts index 31e76589..43b52f13 100644 --- a/src/api/system/config.ts +++ b/src/api/system/config.ts @@ -107,7 +107,7 @@ export function refreshCache() { */ export function changeValue(data: Record) { return request({ - url: '/system/config/changeValue', + url: '/system/config/change-value', method: 'PUT', data: data, }); diff --git a/src/views/faultManage/active-alarm/index.vue b/src/views/faultManage/active-alarm/index.vue index 6456cd95..1a9685df 100644 --- a/src/views/faultManage/active-alarm/index.vue +++ b/src/views/faultManage/active-alarm/index.vue @@ -8,8 +8,7 @@ import { MenuInfo } from 'ant-design-vue/es/menu/src/interface'; import { ColumnsType } from 'ant-design-vue/es/table'; import { listAct, - updateConfirm, - cancelConfirm, + ackAlarm, listSync, clearAlarm, showPass, @@ -436,7 +435,7 @@ function fnModalVisibleBy(code: string) { function fnModalOk() { modalState.confirmLoading = true; const from = toRaw(modalState.from); - if (from.ackState === '1') { + if (from.ackState == '1') { message.error({ content: t('views.faultManage.activeAlarm.ackError'), duration: 3, @@ -445,9 +444,8 @@ function fnModalOk() { modalState.openByView = false; return false; } - const result = updateConfirm(from); const hide = message.loading(t('common.loading'), 0); - result + ackAlarm([from.id], true) .then(res => { if (res.code === RESULT_CODE_SUCCESS) { message.success({ @@ -527,7 +525,8 @@ function fnCancelConfirm() { content: t('views.faultManage.activeAlarm.cancelSure'), onOk() { const hide = message.loading(t('common.loading'), 0); - cancelConfirm(state.selectedRowKeys).then(res => { + const ids = state.selectedRowKeys.map(v => Number(v)); + ackAlarm(ids, false).then(res => { hide(); if (res.code === RESULT_CODE_SUCCESS) { message.success({ @@ -577,7 +576,8 @@ function fnClear() { content: t('views.faultManage.activeAlarm.delSure'), onOk() { const hide = message.loading(t('common.loading'), 0); - clearAlarm(state.selectedRowKeys).then(res => { + const ids = state.selectedRowKeys.map(v => Number(v)); + clearAlarm(ids).then(res => { hide(); if (res.code === RESULT_CODE_SUCCESS) { message.success({ @@ -928,6 +928,7 @@ onMounted(() => { type="primary" @click.prevent="fnCancelConfirm()" :disabled="state.selectedRowKeys.length <= 0" + v-if="false" >