config.ts
840 Bytes
import { FormSchema } from '/@/components/Form';
import { findDictItemByCode } from '/@/api/system/dict';
import { alarmContactGetPage } from '/@/api/device/deviceConfigApi';
export const alertContactsSchemas: FormSchema[] = [
{
field: 'alarmContactId',
label: '告警通知联系人',
component: 'ApiSelect',
required: true,
componentProps: {
mode: 'multiple',
api: alarmContactGetPage,
labelField: 'username',
valueField: 'id',
resultField: 'items',
},
},
{
field: 'messageMode',
label: '告警通知方式',
required: true,
component: 'ApiSelect',
componentProps: {
mode: 'multiple',
api: findDictItemByCode,
params: {
dictCode: 'message_type',
},
labelField: 'itemText',
valueField: 'itemValue',
},
},
];