|
|
|
@ -55,6 +55,16 @@
@@ -55,6 +55,16 @@
|
|
|
|
|
const emit = defineEmits(['success', 'register']); |
|
|
|
|
const microAppStore = useMicroAppStore(); |
|
|
|
|
const [registerModal, { setModalProps, closeModal, changeLoading }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { |
|
|
|
|
// 处理清除脏数据 |
|
|
|
|
formDesignProps.options = {}; |
|
|
|
|
const id = data.id; |
|
|
|
|
// 处理设置数据 |
|
|
|
|
const props: Partial<ModalProps> = {}; |
|
|
|
|
props.title = '流程表单设计'; |
|
|
|
|
state.form = await getFormDefinitionJson(id) || {}; |
|
|
|
|
state.form?.json && (formDesignProps.options = state.form.json); |
|
|
|
|
state.form.formDefinitionId = data.formDefinitionId; |
|
|
|
|
setModalProps(props); |
|
|
|
|
if (!state.formDesignApp || state.formDesignApp.getStatus() === 'NOT_MOUNTED') { |
|
|
|
|
changeLoading(); |
|
|
|
|
state.formDesignApp = loadMicroApp(Object.assign({} , apps.find(item => item.name == 'form-design'), { |
|
|
|
@ -69,16 +79,6 @@
@@ -69,16 +79,6 @@
|
|
|
|
|
changeLoading(false); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
// 处理清除脏数据 |
|
|
|
|
formDesignProps.options = {}; |
|
|
|
|
const id = data.id; |
|
|
|
|
// 处理设置数据 |
|
|
|
|
const props: Partial<ModalProps> = {}; |
|
|
|
|
props.title = '流程表单设计'; |
|
|
|
|
state.form = await getFormDefinitionJson(id) || {}; |
|
|
|
|
state.form?.json && (formDesignProps.options = state.form.json); |
|
|
|
|
state.form.formDefinitionId = data.formDefinitionId; |
|
|
|
|
setModalProps(props); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
onBeforeUnmount(() => { |
|
|
|
|