Browse Source

chore: single-spa minified message

master
wangxiang 2 years ago
parent
commit
0be8ba1743
No known key found for this signature in database
GPG Key ID: 1BA7946AB6B232E4
  1. 6
      src/views/workflow/extension/form/helper/WorkflowFormDesign.vue
  2. 5
      src/views/workflow/model/helper/WorkflowModelDesign.vue
  3. 4
      src/views/workflow/task/WorkflowChartModel.vue
  4. 6
      src/views/workflow/task/WorkflowPreviewForm.vue
  5. 6
      src/views/workflow/task/popups/WorkflowChartModal.vue

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

@ -6,7 +6,6 @@
:showCancelBtn="false" :showCancelBtn="false"
:showOkBtn="false" :showOkBtn="false"
@register="registerModal" @register="registerModal"
@visible-change="handleVisibleChange"
> >
<div id="formDesign"/> <div id="formDesign"/>
<template #centerFooter> <template #centerFooter>
@ -57,6 +56,7 @@
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: '' }) => {
changeLoading(); changeLoading();
state.formDesignApp?.unmount();
state.formDesignApp = loadMicroApp(Object.assign({} , apps.find(item => item.name == 'form-design'), { state.formDesignApp = loadMicroApp(Object.assign({} , apps.find(item => item.name == 'form-design'), {
container: '#formDesign', container: '#formDesign',
props: { props: {
@ -89,10 +89,6 @@
setModalProps(props); setModalProps(props);
}); });
function handleVisibleChange(visible: boolean) {
!visible && state.formDesignApp?.unmount();
}
/** 处理弹出框提交 */ /** 处理弹出框提交 */
async function handleSubmitForm(status: string) { async function handleSubmitForm(status: string) {
try { try {

5
src/views/workflow/model/helper/WorkflowModelDesign.vue

@ -7,7 +7,6 @@
:showOkBtn="false" :showOkBtn="false"
:wrapperProps="{ modalFooterHeight: 0 }" :wrapperProps="{ modalFooterHeight: 0 }"
@register="registerModal" @register="registerModal"
@visible-change="handleVisibleChange"
> >
<div id="workflowDesign"/> <div id="workflowDesign"/>
</BasicModal> </BasicModal>
@ -43,6 +42,7 @@
changeLoading(); changeLoading();
// fix: 100ms bpmn.jsmodel, // fix: 100ms bpmn.jsmodel,
setTimeout(function () { setTimeout(function () {
state.workflowDesignApp?.unmount();
state.workflowDesignApp = loadMicroApp(Object.assign({} , apps.find(item => item.name == 'workflow-design'), { state.workflowDesignApp = loadMicroApp(Object.assign({} , apps.find(item => item.name == 'workflow-design'), {
container: '#workflowDesign', container: '#workflowDesign',
props: { props: {
@ -76,9 +76,6 @@
}); });
}, 100); }, 100);
}); });
function handleVisibleChange(visible: boolean) {
!visible && state.workflowDesignApp?.unmount();
}
</script> </script>
<style lang="less"> <style lang="less">

4
src/views/workflow/task/WorkflowChartModel.vue

@ -62,10 +62,6 @@
} else createMessage.error('无法打开流程图,没有关联流程图ID!'); } else createMessage.error('无法打开流程图,没有关联流程图ID!');
} }
onDeactivated(() => {
state.workflowDesignApp?.unmount();
});
defineExpose({ defineExpose({
init init
}); });

6
src/views/workflow/task/WorkflowPreviewForm.vue

@ -2,7 +2,7 @@
<div id="formPreview" v-loading="state.loading"/> <div id="formPreview" v-loading="state.loading"/>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { PropType, reactive, onDeactivated } from 'vue'; import { PropType, reactive } from 'vue';
import { loadMicroApp, MicroApp } from 'qiankun'; import { loadMicroApp, MicroApp } from 'qiankun';
import { getSubDefineProps } from '/@/qiankun/state'; import { getSubDefineProps } from '/@/qiankun/state';
import { GlStateEnum } from '/@/enums/microAppEnum'; import { GlStateEnum } from '/@/enums/microAppEnum';
@ -99,10 +99,6 @@
} else createMessage.info('没有关联流程表单!'); } else createMessage.info('没有关联流程表单!');
} }
onDeactivated(() => {
state.formDesignApp?.unmount();
});
async function startFormProcessDefinition(data: Partial<Workflow>, callback: Fn) { async function startFormProcessDefinition(data: Partial<Workflow>, callback: Fn) {
const processVarsity = Object.assign(data.vars || {}, state.formData); const processVarsity = Object.assign(data.vars || {}, state.formData);
const processInsId = await startProcessDefinition({ ...data, vars: processVarsity }); const processInsId = await startProcessDefinition({ ...data, vars: processVarsity });

6
src/views/workflow/task/popups/WorkflowChartModal.vue

@ -6,7 +6,6 @@
:showCancelBtn="false" :showCancelBtn="false"
:showOkBtn="false" :showOkBtn="false"
@register="registerModal" @register="registerModal"
@visible-change="handleVisibleChange"
> >
<div id="workflowChart"/> <div id="workflowChart"/>
</BasicModal> </BasicModal>
@ -51,6 +50,7 @@
const bpmnXml = await getProcessDefFlowChart(processDefId); const bpmnXml = await getProcessDefFlowChart(processDefId);
state.bpmnData = { bpmnXml }; state.bpmnData = { bpmnXml };
} }
state.workflowDesignApp?.unmount();
state.workflowDesignApp = loadMicroApp(Object.assign({} , apps.find(item => item.name == 'workflow-design'), { state.workflowDesignApp = loadMicroApp(Object.assign({} , apps.find(item => item.name == 'workflow-design'), {
container: '#workflowChart', container: '#workflowChart',
props: { props: {
@ -73,10 +73,6 @@
setModalProps(props); setModalProps(props);
}); });
function handleVisibleChange(visible: boolean) {
!visible && state.workflowDesignApp?.unmount();
}
</script> </script>
<style lang="less"> <style lang="less">
.ant-modal { .ant-modal {

Loading…
Cancel
Save