Showing
1 changed file
with
36 additions
and
1 deletions
@@ -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, |