fix(mes): 修复作业替代方案/电力运维日历新增编辑详情弹窗空白
表单以 schema: [] 初始化后调用 updateSchema 不会新增字段(仅合并已有字段),
改为 setState({ schema }) 整体替换,与 cal/team 等页面保持一致;
售后赔偿表单存在同款问题一并修复。
Co-Authored-By: Claude <noreply@anthropic.com>
| | |
| | | } |
| | | const data = modalApi.getData<{ formType: FormType; id?: number }>(); |
| | | formType.value = data.formType; |
| | | formApi.setState({ schema: useFormSchema(formType.value, formApi) }); |
| | | formApi.setDisabled(formType.value === 'detail'); |
| | | formApi.updateSchema(useFormSchema(formType.value, formApi)); |
| | | if (!data || !data.id) { |
| | | return; |
| | | } |
| | |
| | | } |
| | | const data = modalApi.getData<{ formType: FormType; id?: number }>(); |
| | | formType.value = data.formType; |
| | | formApi.setState({ schema: useFormSchema(formType.value, formApi) }); |
| | | formApi.setDisabled(formType.value === 'detail'); |
| | | formApi.updateSchema(useFormSchema(formType.value, formApi)); |
| | | if (!data || !data.id) { |
| | | return; |
| | | } |
| | |
| | | } |
| | | const data = modalApi.getData<{ formType: FormType; id?: number }>(); |
| | | formType.value = data.formType; |
| | | formApi.setState({ schema: useFormSchema(formType.value, formApi) }); |
| | | formApi.setDisabled(formType.value === 'detail'); |
| | | formApi.updateSchema(useFormSchema(formType.value, formApi)); |
| | | if (!data || !data.id) { |
| | | return; |
| | | } |