Commit ae934227488eacc8555ae8795412d413133c99fb
Merge branch 'sqy_dev' into 'main'
fix:[DEFECT-342]:添加消息模板参数说明 See merge request huang/yun-teng-iot-front!197
Showing
2 changed files
with
93 additions
and
9 deletions
... | ... | @@ -24,7 +24,7 @@ |
24 | 24 | emits: ['success', 'register'], |
25 | 25 | setup(_, { emit }) { |
26 | 26 | const isUpdate = ref(true); |
27 | - const [registerForm, { validate, setFieldsValue, resetFields }] = useForm({ | |
27 | + const [registerForm, { validate, setFieldsValue, resetFields, updateSchema }] = useForm({ | |
28 | 28 | labelWidth: 120, |
29 | 29 | schemas: formSchema, |
30 | 30 | showActionButtonGroup: false, |
... | ... | @@ -40,6 +40,48 @@ |
40 | 40 | Reflect.set(data.record, key + '', config[key]); |
41 | 41 | } |
42 | 42 | await setFieldsValue(data.record); |
43 | + if (data.record.templatePurpose === 'FOR_LOGIN') { | |
44 | + updateSchema({ | |
45 | + field: 'templatePurpose', | |
46 | + helpMessage: `登录模板平台提供如下参数: | |
47 | + { | |
48 | + "code":"验证码" | |
49 | + }`, | |
50 | + }); | |
51 | + } else if (data.record.templatePurpose === 'FOR_FORGET_PASSWORD') { | |
52 | + updateSchema({ | |
53 | + field: 'templatePurpose', | |
54 | + helpMessage: `忘记密码模板平台提供如下参数: | |
55 | + { | |
56 | + "code":"验证码" | |
57 | + }`, | |
58 | + }); | |
59 | + } else if (data.record.templatePurpose === 'FOR_ALARM_NOTICE') { | |
60 | + updateSchema({ | |
61 | + field: 'templatePurpose', | |
62 | + helpMessage: `告警通知模板平台提供如下参数: | |
63 | + { | |
64 | + "type":"告警类型", | |
65 | + "device_name":"设备名称", | |
66 | + "severity":"告警等级", | |
67 | + "organization":"设备所属组织", | |
68 | + "createTime":告警时间 | |
69 | + }`, | |
70 | + }); | |
71 | + } else if (data.record.templatePurpose === 'FOR_SET_PASSWORD') { | |
72 | + updateSchema({ | |
73 | + field: 'templatePurpose', | |
74 | + helpMessage: `清除密码模板平台提供如下参数: | |
75 | + { | |
76 | + "code":"验证码" | |
77 | + }`, | |
78 | + }); | |
79 | + } | |
80 | + } else { | |
81 | + updateSchema({ | |
82 | + field: 'templatePurpose', | |
83 | + helpMessage: [], | |
84 | + }); | |
43 | 85 | } |
44 | 86 | }); |
45 | 87 | ... | ... |
... | ... | @@ -183,14 +183,56 @@ export const formSchema: FormSchema[] = [ |
183 | 183 | label: '模板用途', |
184 | 184 | required: true, |
185 | 185 | component: 'ApiSelect', |
186 | - helpMessage: ['用户登录、忘记密码模板平台只提供"code"参数'], | |
187 | - componentProps: { | |
188 | - api: findDictItemByCode, | |
189 | - params: { | |
190 | - dictCode: 'template_purpose', | |
191 | - }, | |
192 | - labelField: 'itemText', | |
193 | - valueField: 'itemValue', | |
186 | + helpMessage: [], | |
187 | + componentProps({ formActionType }) { | |
188 | + const { updateSchema } = formActionType; | |
189 | + return { | |
190 | + onChange(value) { | |
191 | + if (value === 'FOR_LOGIN') { | |
192 | + updateSchema({ | |
193 | + field: 'templatePurpose', | |
194 | + helpMessage: `登录模板平台提供如下参数: | |
195 | + { | |
196 | + "code":"验证码" | |
197 | + }`, | |
198 | + }); | |
199 | + } else if (value === 'FOR_FORGET_PASSWORD') { | |
200 | + updateSchema({ | |
201 | + field: 'templatePurpose', | |
202 | + helpMessage: `忘记密码模板平台提供如下参数: | |
203 | + { | |
204 | + "code":"验证码" | |
205 | + }`, | |
206 | + }); | |
207 | + } else if (value === 'FOR_ALARM_NOTICE') { | |
208 | + updateSchema({ | |
209 | + field: 'templatePurpose', | |
210 | + helpMessage: `告警通知模板平台提供如下参数: | |
211 | + { | |
212 | + "type":"告警类型", | |
213 | + "device_name":"设备名称", | |
214 | + "severity":"告警等级", | |
215 | + "organization":"设备所属组织", | |
216 | + "createTime":告警时间 | |
217 | + }`, | |
218 | + }); | |
219 | + } else if (value === 'FOR_SET_PASSWORD') { | |
220 | + updateSchema({ | |
221 | + field: 'templatePurpose', | |
222 | + helpMessage: `清除密码模板平台提供如下参数: | |
223 | + { | |
224 | + "code":"验证码" | |
225 | + }`, | |
226 | + }); | |
227 | + } | |
228 | + }, | |
229 | + api: findDictItemByCode, | |
230 | + params: { | |
231 | + dictCode: 'template_purpose', | |
232 | + }, | |
233 | + labelField: 'itemText', | |
234 | + valueField: 'itemValue', | |
235 | + }; | |
194 | 236 | }, |
195 | 237 | }, |
196 | 238 | { | ... | ... |