Showing
1 changed file
with
36 additions
and
1 deletions
... | ... | @@ -117,7 +117,17 @@ export const formSchema: FormSchema[] = [ |
117 | 117 | required: true, |
118 | 118 | component: 'ApiSelect', |
119 | 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 | 131 | params: { |
122 | 132 | dictCode: 'platform_type', |
123 | 133 | }, |
... | ... | @@ -127,6 +137,31 @@ export const formSchema: FormSchema[] = [ |
127 | 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 | 165 | field: 'appId', |
131 | 166 | label: 'appId', |
132 | 167 | required: true, | ... | ... |