🔨 添加策略类型.

This commit is contained in:
lijiahangmax
2025-10-13 18:23:07 +08:00
parent 8929aa2f74
commit 9651354317
18 changed files with 80 additions and 20 deletions

View File

@@ -57,8 +57,9 @@
import formRules from '../types/form.rules';
import { assignOmitRecord } from '@/utils';
import { createAlarmPolicy, updateAlarmPolicy, copyAlarmPolicy, getAlarmPolicy } from '@/api/monitor/alarm-policy';
import { Message } from '@arco-design/web-vue';
import { useToggle } from '@vueuse/core';
import { Message } from '@arco-design/web-vue';
import { AlarmPolicyType } from '../types/const';
import NotifyTemplateSelector from '@/components/system/notify-template/selector/index.vue';
const emits = defineEmits(['added', 'updated']);
@@ -75,6 +76,7 @@
const defaultForm = (): AlarmPolicyUpdateRequest => {
return {
id: undefined,
type: AlarmPolicyType.HOST,
name: undefined,
description: undefined,
notifyIdList: [],

View File

@@ -145,7 +145,7 @@
import useLoading from '@/hooks/loading';
import columns from '../types/table.columns';
import { useRouter } from 'vue-router';
import { TableName } from '../types/const';
import { AlarmPolicyType, TableName } from '../types/const';
import { useTablePagination, useTableColumns } from '@/hooks/table';
import { useQueryOrder, ASC } from '@/hooks/query-order';
import TableAdjust from '@/components/app/table-adjust/index.vue';
@@ -161,6 +161,7 @@
const tableRenderData = ref<Array<AlarmPolicyQueryResponse>>([]);
const formModel = reactive<AlarmPolicyQueryRequest>({
id: undefined,
type: AlarmPolicyType.HOST,
name: undefined,
description: undefined,
});

View File

@@ -1 +1,6 @@
export const TableName = 'monitor_alarm_policy';
// 告警策略类型
export const AlarmPolicyType = {
HOST: 'HOST',
};

View File

@@ -31,6 +31,7 @@
<!-- 告警策略 -->
<a-form-item field="policyId" label="告警策略">
<alarm-policy-selector v-model="formModel.policyId"
type="HOST"
placeholder="请选择告警策略"
allow-clear />
</a-form-item>