...
|
...
|
@@ -116,50 +116,31 @@ export const formSchema: FormSchema[] = [ |
116
|
116
|
label: '平台类型',
|
117
|
117
|
required: true,
|
118
|
118
|
component: 'ApiSelect',
|
119
|
|
- componentProps: {
|
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 !== 'DING_TALK');
|
125
|
|
- } catch (e) {
|
126
|
|
- // eslint-disable-next-line no-console
|
127
|
|
- console.error(e);
|
128
|
|
- return [];
|
129
|
|
- }
|
130
|
|
- },
|
131
|
|
- params: {
|
132
|
|
- dictCode: 'platform_type',
|
133
|
|
- },
|
134
|
|
- labelField: 'itemText',
|
135
|
|
- valueField: 'itemValue',
|
136
|
|
- },
|
137
|
|
- ifShow: ({ values }) => isMessage(Reflect.get(values, 'messageType')),
|
138
|
|
- },
|
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 === 'DING_TALK');
|
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',
|
|
119
|
+ componentProps({ formModel }) {
|
|
120
|
+ return {
|
|
121
|
+ api: async (params: Recordable) => {
|
|
122
|
+ try {
|
|
123
|
+ const result = await findDictItemByCode(params as any);
|
|
124
|
+ if (isMessage(Reflect.get(formModel, 'messageType')))
|
|
125
|
+ return result.filter((item) => item.itemValue !== 'DING_TALK');
|
|
126
|
+ if (isDingtalk(Reflect.get(formModel, 'messageType')))
|
|
127
|
+ return result.filter((item) => item.itemValue === 'DING_TALK');
|
|
128
|
+ } catch (e) {
|
|
129
|
+ // eslint-disable-next-line no-console
|
|
130
|
+ console.error(e);
|
|
131
|
+ return [];
|
|
132
|
+ }
|
|
133
|
+ },
|
|
134
|
+ params: {
|
|
135
|
+ dictCode: 'platform_type',
|
|
136
|
+ },
|
|
137
|
+ labelField: 'itemText',
|
|
138
|
+ valueField: 'itemValue',
|
|
139
|
+ };
|
161
|
140
|
},
|
162
|
|
- ifShow: ({ values }) => isDingtalk(Reflect.get(values, 'messageType')),
|
|
141
|
+ ifShow: ({ values }) =>
|
|
142
|
+ isMessage(Reflect.get(values, 'messageType')) ||
|
|
143
|
+ isDingtalk(Reflect.get(values, 'messageType')),
|
163
|
144
|
},
|
164
|
145
|
{
|
165
|
146
|
field: 'appId',
|
...
|
...
|
@@ -189,7 +170,6 @@ export const formSchema: FormSchema[] = [ |
189
|
170
|
label: 'secretKey',
|
190
|
171
|
required: true,
|
191
|
172
|
componentProps: {
|
192
|
|
- maxLength: 36,
|
193
|
173
|
placeholder: '请输入secretKey',
|
194
|
174
|
},
|
195
|
175
|
|
...
|
...
|
@@ -289,36 +269,36 @@ export const formSchema: FormSchema[] = [ |
289
|
269
|
},
|
290
|
270
|
},
|
291
|
271
|
{
|
292
|
|
- field: 'AgentId',
|
293
|
|
- label: 'AgentId',
|
|
272
|
+ field: 'agentId',
|
|
273
|
+ label: 'agentId',
|
294
|
274
|
component: 'Input',
|
295
|
275
|
required: true,
|
296
|
276
|
ifShow: ({ values }) => isDingtalk(Reflect.get(values, 'messageType')),
|
297
|
277
|
componentProps: {
|
298
|
278
|
maxLength: 36,
|
299
|
|
- placeholder: '请输入AgentId',
|
|
279
|
+ placeholder: '请输入agentId',
|
300
|
280
|
},
|
301
|
281
|
},
|
302
|
282
|
{
|
303
|
|
- field: 'ClientID',
|
304
|
|
- label: 'ClientID',
|
|
283
|
+ field: 'clientId',
|
|
284
|
+ label: 'clientId',
|
305
|
285
|
component: 'Input',
|
306
|
286
|
required: true,
|
307
|
287
|
ifShow: ({ values }) => isDingtalk(Reflect.get(values, 'messageType')),
|
308
|
288
|
componentProps: {
|
309
|
289
|
maxLength: 36,
|
310
|
|
- placeholder: '请输入ClientID',
|
|
290
|
+ placeholder: '请输入clientID',
|
311
|
291
|
},
|
312
|
292
|
},
|
313
|
293
|
{
|
314
|
|
- field: 'ClientSecret',
|
315
|
|
- label: 'ClientSecret',
|
|
294
|
+ field: 'clientSecret',
|
|
295
|
+ label: 'clientSecret',
|
316
|
296
|
component: 'Input',
|
317
|
297
|
ifShow: ({ values }) => isDingtalk(Reflect.get(values, 'messageType')),
|
318
|
298
|
required: true,
|
319
|
299
|
componentProps: {
|
320
|
300
|
maxLength: 36,
|
321
|
|
- placeholder: '请输入ClientSecret',
|
|
301
|
+ placeholder: '请输入clientSecret',
|
322
|
302
|
},
|
323
|
303
|
},
|
324
|
304
|
{
|
...
|
...
|
|