diff --git a/src/views/workflow/task/TaskForm.vue b/src/views/workflow/task/TaskForm.vue index c4f8d66..3dcd33c 100644 --- a/src/views/workflow/task/TaskForm.vue +++ b/src/views/workflow/task/TaskForm.vue @@ -16,13 +16,13 @@ @@ -327,11 +327,6 @@ } // 初始化动态表单 } else { - if (state.formKey === '/404') { - formPreview.value.init(''); - } else { - formPreview.value.init(state.formKey); - } // 获取启动事件表单数据 if (state.status === 'start' || state.status === 'reStart') { state.taskFormData = await getProcessStartEventFormData(state.processDefId); @@ -339,6 +334,11 @@ } else { state.taskId && (state.taskFormData = await getTaskFormData(state.taskId)); } + if (state.formKey === '/404') { + formPreview.value.init(''); + } else { + formPreview.value.init(state.formKey); + } } // 设置启动按钮配置 if (state.status === 'start' || state.status === 'reStart') { diff --git a/src/views/workflow/task/WorkflowPreviewForm.vue b/src/views/workflow/task/WorkflowPreviewForm.vue index c9f9958..c26b854 100644 --- a/src/views/workflow/task/WorkflowPreviewForm.vue +++ b/src/views/workflow/task/WorkflowPreviewForm.vue @@ -75,6 +75,8 @@ disableIds.push(item.id); } }); + // todo: 待优化 + formDesignProps.value = state.formData; state.formDesignApp?.unmount(); state.formDesignApp = loadMicroApp(Object.assign({} , apps.find(item => item.name == 'form-design'), { container: '#formPreview',