Browse Source

chore: Optimizing Microservices

master
wangxiang 2 years ago
parent
commit
8973a3e017
No known key found for this signature in database
GPG Key ID: 1BA7946AB6B232E4
  1. 5
      src/views/workflow/extension/form/helper/WorkflowFormDesign.vue

5
src/views/workflow/extension/form/helper/WorkflowFormDesign.vue

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

Loading…
Cancel
Save