|
@@ -35,9 +35,9 @@ const TplItem = React.forwardRef((props, ref) => {
|
35
|
35
|
<div ref={ref}>
|
36
|
36
|
<Input.Group compact>
|
37
|
37
|
<Tooltip title="消息类型">
|
38
|
|
- <Select style={{ width: '15%' }} value={!!val.isSubscribe} onChange={handleChange('isSubscribe')}>
|
39
|
|
- <Option value={true}>订阅</Option>
|
40
|
|
- <Option value={false}>服务</Option>
|
|
38
|
+ <Select style={{ width: '15%' }} value={!!val.isSubscribe - 0} onChange={handleChange('isSubscribe')}>
|
|
39
|
+ <Select.Option value={1}>订阅</Select.Option>
|
|
40
|
+ <Select.Option value={0}>服务</Select.Option>
|
41
|
41
|
</Select>
|
42
|
42
|
</Tooltip>
|
43
|
43
|
<Tooltip title="消息模板ID">
|
|
@@ -89,16 +89,16 @@ const Miniapp = (props) => {
|
89
|
89
|
}
|
90
|
90
|
|
91
|
91
|
const tplFields = (props.tplTyps || []).map((x) => {
|
92
|
|
- console.log(props.tplTyps)
|
93
|
|
- console.log('tpls: ', tpls)
|
94
|
|
- console.log('appdata: ', appdata)
|
95
|
|
- console.log('tpls.filter: ', tpls.filter(y => y.tplType === x.code)[0] || {})
|
|
92
|
+ // console.log(props.tplTyps)
|
|
93
|
+ // console.log('tpls: ', tpls)
|
|
94
|
+ // console.log('appdata: ', appdata)
|
|
95
|
+ // console.log('tpls.filter: ', tpls.filter(y => y.tplType === x.code)[0] || {})
|
96
|
96
|
return {
|
97
|
97
|
label: x.name,
|
98
|
98
|
name: `tpl.${x.code}`,
|
99
|
99
|
node: TplItem,
|
100
|
100
|
value: tpls.filter(y => y.tplType === x.code)[0] || {},
|
101
|
|
- hidden: vals => vals.isSubscribe,
|
|
101
|
+ hidden: ({ allFieldsValues }) => allFieldsValues.isSubscribe,
|
102
|
102
|
}
|
103
|
103
|
})
|
104
|
104
|
|
|
@@ -200,13 +200,16 @@ const Miniapp = (props) => {
|
200
|
200
|
return
|
201
|
201
|
}
|
202
|
202
|
|
203
|
|
- return submitData[key]
|
|
203
|
+ return {
|
|
204
|
+ ...submitData[key],
|
|
205
|
+ tplType: tplType.code,
|
|
206
|
+ }
|
204
|
207
|
})
|
205
|
208
|
|
206
|
209
|
return [tplData, errors]
|
207
|
210
|
}
|
208
|
211
|
|
209
|
|
- const handleSubmit = val => {
|
|
212
|
+ const handleSubmit = (val, setSubmitting) => {
|
210
|
213
|
// 校验字段
|
211
|
214
|
const { tpl, ...otherData} = val
|
212
|
215
|
|
|
@@ -225,14 +228,18 @@ const Miniapp = (props) => {
|
225
|
228
|
tpls: tplData,
|
226
|
229
|
}
|
227
|
230
|
|
|
231
|
+ setSubmitting(true)
|
|
232
|
+
|
228
|
233
|
saveMiniapp({ data }).then((miniapp) => {
|
229
|
234
|
|
230
|
235
|
if (typeof props.onChange === 'function') {
|
231
|
236
|
props.onChange({ ...user, miniapp })
|
232
|
237
|
}
|
233
|
238
|
|
|
239
|
+ setSubmitting(false)
|
|
240
|
+
|
234
|
241
|
notification.success({ message: '保存小程序信息成功' })
|
235
|
|
- }).catch(x => x)
|
|
242
|
+ }).catch(x => setSubmitting(false))
|
236
|
243
|
}
|
237
|
244
|
|
238
|
245
|
const handleCancel = () => {
|