diff --git a/src/views/workflow/extension/form/helper/WorkflowFormDesign.vue b/src/views/workflow/extension/form/helper/WorkflowFormDesign.vue index 3d87289..a2f4971 100644 --- a/src/views/workflow/extension/form/helper/WorkflowFormDesign.vue +++ b/src/views/workflow/extension/form/helper/WorkflowFormDesign.vue @@ -26,6 +26,7 @@ import { addFormDefinitionJson, editFormDefinitionJson, getFormDefinitionJson } from '/@/api/platform/workflow/extension/controller/formDefinitionJson'; import { FormDefinitionJson } from '/@/api/platform/workflow/extension/entity/formDefinitionJson'; import { FORM_DESIGN_APP_COMPONENTS } from '/@/enums/microAppEnum'; + import {useMessage} from '/@/hooks/web/useMessage'; interface TableState { formDesignApp: MicroApp; @@ -50,6 +51,7 @@ toolbar: ['clear', 'preview'], options: {} }; + const { createMessage } = useMessage(); const emit = defineEmits(['success', 'register']); const microAppStore = useMicroAppStore(); const [registerModal, { setModalProps, closeModal, changeLoading }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { @@ -71,7 +73,7 @@ formDesignProps.options = {}; const id = data.id; // 处理设置数据 - const props: Partial = { confirmLoading: false }; + const props: Partial = {}; props.title = '流程表单设计'; state.form = await getFormDefinitionJson(id) || {}; state.form?.json && (formDesignProps.options = state.form.json); @@ -86,6 +88,7 @@ /** 处理弹出框提交 */ async function handleSubmitForm(status: string) { try { + if (!state.form.formDefinitionId) return createMessage.error('主表单id不存在,请检查!'); const formDesignApp: Recordable = microAppStore.getFormDesignApp(FORM_DESIGN_APP_COMPONENTS.DESIGN), formRef: Recordable = formDesignApp.getRef().$refs['form-design']; state.form.json = formRef.getWidgetFormJson();