Commit 2c69e65b38cf716a3dd6d299aeec9e56394a056c

Authored by loveumiko
1 parent d92f9773

feat: 告警联系人新增钉钉字段

@@ -117,7 +117,17 @@ export const formSchema: FormSchema[] = [ @@ -117,7 +117,17 @@ export const formSchema: FormSchema[] = [
117 required: true, 117 required: true,
118 component: 'ApiSelect', 118 component: 'ApiSelect',
119 componentProps: { 119 componentProps: {
120 - api: findDictItemByCode, 120 + // api: findDictItemByCode,
  121 + api: async (params: Recordable) => {
  122 + try {
  123 + const result = await findDictItemByCode(params as any);
  124 + return result.filter((item) => item.itemValue !== 'DINGTALK_MESSAGE');
  125 + } catch (e) {
  126 + // eslint-disable-next-line no-console
  127 + console.error(e);
  128 + return [];
  129 + }
  130 + },
121 params: { 131 params: {
122 dictCode: 'platform_type', 132 dictCode: 'platform_type',
123 }, 133 },
@@ -127,6 +137,31 @@ export const formSchema: FormSchema[] = [ @@ -127,6 +137,31 @@ export const formSchema: FormSchema[] = [
127 ifShow: ({ values }) => isMessage(Reflect.get(values, 'messageType')), 137 ifShow: ({ values }) => isMessage(Reflect.get(values, 'messageType')),
128 }, 138 },
129 { 139 {
  140 + field: 'platformType',
  141 + label: '平台类型',
  142 + required: true,
  143 + component: 'ApiSelect',
  144 + componentProps: {
  145 + // api: findDictItemByCode,console.log(result
  146 + api: async (params: Recordable) => {
  147 + try {
  148 + const result = await findDictItemByCode(params as any);
  149 + return result.filter((item) => item.itemValue === 'DINGTALK_MESSAGE');
  150 + } catch (e) {
  151 + // eslint-disable-next-line no-console
  152 + console.error(e);
  153 + return [];
  154 + }
  155 + },
  156 + params: {
  157 + dictCode: 'platform_type',
  158 + },
  159 + labelField: 'itemText',
  160 + valueField: 'itemValue',
  161 + },
  162 + ifShow: ({ values }) => isDingtalk(Reflect.get(values, 'messageType')),
  163 + },
  164 + {
130 field: 'appId', 165 field: 'appId',
131 label: 'appId', 166 label: 'appId',
132 required: true, 167 required: true,