1
|
1
|
import { CreateAlarmFieldsEnum, CreateAlarmFieldsNameEnum } from '../../../enum/formField/action';
|
2
|
2
|
import { JavascriptEditorWithTestModal } from '../../../src/components/JavaScriptFilterModal';
|
|
3
|
+import { findDictItemByCode } from '/@/api/system/dict';
|
3
|
4
|
import { FormSchema, useComponentRegister } from '/@/components/Form';
|
4
|
5
|
import { useI18n } from '/@/hooks/web/useI18n';
|
5
|
6
|
|
...
|
...
|
@@ -48,7 +49,7 @@ export const formSchemas: FormSchema[] = [ |
48
|
49
|
{
|
49
|
50
|
field: CreateAlarmFieldsEnum.ALARM_TYPE,
|
50
|
51
|
component: 'Input',
|
51
|
|
- label: t(CreateAlarmFieldsNameEnum.ALARM_TYPE),
|
|
52
|
+ label: t(CreateAlarmFieldsNameEnum.ALARM_TYPE) + '123',
|
52
|
53
|
helpMessage: [
|
53
|
54
|
'Hint: use ${metadataKey} for value from metadata, $[messageKey] for value from message body',
|
54
|
55
|
],
|
...
|
...
|
@@ -80,6 +81,22 @@ export const formSchemas: FormSchema[] = [ |
80
|
81
|
},
|
81
|
82
|
},
|
82
|
83
|
{
|
|
84
|
+ field: CreateAlarmFieldsEnum.SEVERITY,
|
|
85
|
+ component: 'ApiSelect',
|
|
86
|
+ label: t(CreateAlarmFieldsNameEnum.SEVERITY),
|
|
87
|
+ show: ({ model }) => !model[CreateAlarmFieldsEnum.USE_MESSAGE_ALARM_DATA],
|
|
88
|
+ ifShow: ({ model }) => !model[CreateAlarmFieldsEnum.DYNAMIC_SEVERITY],
|
|
89
|
+ componentProps: {
|
|
90
|
+ api: findDictItemByCode,
|
|
91
|
+ params: {
|
|
92
|
+ dictCode: 'severity_type',
|
|
93
|
+ },
|
|
94
|
+ labelField: 'itemText',
|
|
95
|
+ valueField: 'itemValue',
|
|
96
|
+ placeholder: `请输入${t(CreateAlarmFieldsNameEnum.SEVERITY)}`,
|
|
97
|
+ },
|
|
98
|
+ },
|
|
99
|
+ {
|
83
|
100
|
field: CreateAlarmFieldsEnum.PROPAGATE,
|
84
|
101
|
component: 'Checkbox',
|
85
|
102
|
label: '',
|
...
|
...
|
|