Browse Source

chore: 内部 setGlobalState 失效

master
wangxiang 2 years ago
parent
commit
3924a8514e
  1. 3
      src/qiankun/state.ts
  2. 9
      src/views/workflow/extension/form/helper/WorkflowFormDesign.vue

3
src/qiankun/state.ts

@ -32,9 +32,10 @@ export function initGlState(state = {}): MicroAppStateActions { @@ -32,9 +32,10 @@ export function initGlState(state = {}): MicroAppStateActions {
const microAppStore = useMicroAppStore();
const actions = initGlobalState(state);
actions.onGlobalStateChange((newState, prev) => {
debugger
const { [GlStateEnum.FORM_DESIGN_EMIT_KEY]: formDesignEmit, [GlStateEnum.WORKFLOW_DESIGN_EMIT_KEY]: workflowDesignEmit } = newState;
formDesignEmit && microAppStore.setFormDesignApp(formDesignEmit);
workflowDesignEmit && microAppStore.setWorkflowDesignApp(workflowDesignEmit);
}, true);
});
return actions;
}

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

@ -25,6 +25,11 @@ @@ -25,6 +25,11 @@
tag: '',
});
const formDesignProps = {
undoRedo: false,
style: { height: 'calc(100vh - 133px)' },
toolbar: ['clear', 'preview']
};
const emit = defineEmits(['success', 'register']);
const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => {
loadMicroApp({
@ -34,9 +39,7 @@ @@ -34,9 +39,7 @@
props: {
...getSubDefineProps(),
// props
[GlStateEnum.FORM_DESIGN_PROPS_KEY]: {
undoRedo: false
}
[GlStateEnum.FORM_DESIGN_PROPS_KEY]: formDesignProps
}
}, { sandbox: { experimentalStyleIsolation: true }});
state.tag = data._tag;

Loading…
Cancel
Save