liu
21 小时以前 7ca7e60e74281d3f9856f6326b9547fdf6a8d56f
fix(mes): 修复作业替代方案/电力运维日历新增编辑详情弹窗空白

表单以 schema: [] 初始化后调用 updateSchema 不会新增字段(仅合并已有字段),
改为 setState({ schema }) 整体替换,与 cal/team 等页面保持一致;
售后赔偿表单存在同款问题一并修复。

Co-Authored-By: Claude <noreply@anthropic.com>
已修改3个文件
6 ■■■■ 文件已修改
src/views/aftersales/compensation/modules/form.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/mes/pro/alternativeplan/modules/form.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/mes/pro/maintenancecalendar/modules/form.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/aftersales/compensation/modules/form.vue
@@ -72,8 +72,8 @@
    }
    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;
    }
src/views/mes/pro/alternativeplan/modules/form.vue
@@ -68,8 +68,8 @@
    }
    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;
    }
src/views/mes/pro/maintenancecalendar/modules/form.vue
@@ -72,8 +72,8 @@
    }
    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;
    }