From b0828e4ce92670950c079f6e4016a87bb1c55664 Mon Sep 17 00:00:00 2001 From: wangxiang <1827945911@qq.com> Date: Tue, 25 Jul 2023 16:30:42 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E4=BC=98=E5=8C=96=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E8=AE=BE=E8=AE=A1=E5=99=A8=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/qiankun/state.ts | 3 +-- .../form/helper/WorkflowFormDesign.vue | 21 +++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/src/qiankun/state.ts b/src/qiankun/state.ts index c4a0311..c8b1d50 100644 --- a/src/qiankun/state.ts +++ b/src/qiankun/state.ts @@ -15,7 +15,7 @@ import { GlStateEnum } from '/@/enums/microAppEnum'; /** 子应用的数据 */ export function getSubDefineProps() { return { - data: { + microData: { publicPath: '/', token: getAccessToken(), store, @@ -35,7 +35,6 @@ export function initGlState(state = {}): MicroAppStateActions { const { [GlStateEnum.FORM_DESIGN_EMIT_KEY]: formDesignEmit, [GlStateEnum.WORKFLOW_DESIGN_EMIT_KEY]: workflowDesignEmit } = newState; formDesignEmit && microAppStore.setFormDesignApp(formDesignEmit); workflowDesignEmit && microAppStore.setWorkflowDesignApp(workflowDesignEmit); - console.log(1) }, true); return actions; } diff --git a/src/views/workflow/extension/form/helper/WorkflowFormDesign.vue b/src/views/workflow/extension/form/helper/WorkflowFormDesign.vue index 5cfaeb2..17ad84f 100644 --- a/src/views/workflow/extension/form/helper/WorkflowFormDesign.vue +++ b/src/views/workflow/extension/form/helper/WorkflowFormDesign.vue @@ -14,7 +14,9 @@ import { BasicModal, ModalProps, useModalInner } from '/@/components/Modal'; import { loadMicroApp } from 'qiankun'; import { microState } from '/@/qiankun'; - import { initGlState } from '/@/qiankun/state'; + import { getSubDefineProps } from '/@/qiankun/state'; + import { GlStateEnum } from '/@/enums/microAppEnum'; + interface TableState { tag: string; } @@ -25,8 +27,18 @@ const emit = defineEmits(['success', 'register']); const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { - loadMicroApp({ name: 'formDesign', entry: '//localhost:7101', container: '#formDesign' }, - { sandbox: { experimentalStyleIsolation: true }}); + loadMicroApp({ + name: 'formDesign', + entry: '//localhost:7101', + container: '#formDesign', + props: { + ...getSubDefineProps(), + // 表单设计器props + [GlStateEnum.FORM_DESIGN_PROPS_KEY]: { + + } + } + }, { sandbox: { experimentalStyleIsolation: true }}); state.tag = data._tag; const id = data.record?.id; const props: Partial = { confirmLoading: false }; @@ -41,10 +53,11 @@ setModalProps(props); }); + // todo:待删除 function test(){ console.log(10101); microState.setGlobalState({ - foo: 'barbar' + [GlStateEnum.FORM_DESIGN_PROPS_KEY]: 'barbar' }); }