Browse Source

chore: workflow design compose

master
wangxiang 2 years ago
parent
commit
0bf9ae10cb
No known key found for this signature in database
GPG Key ID: 1BA7946AB6B232E4
  1. 48
      src/views/workflow/model/helper/WorkflowModelDesign.vue

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

@ -47,33 +47,31 @@ @@ -47,33 +47,31 @@
[GlStateEnum.WORKFLOW_DESIGN_APP_PROPS_KEY]: workflowDesignProps
}
}), { sandbox: { experimentalStyleIsolation: true }});
state.workflowDesignApp.mountPromise.then(() => {
changeLoading(false);
state.workflowDesignApp.mountPromise.then(async () => {
//
state.tag = data._tag;
const id = data.record?.id;
const workflowDesignApp: Recordable = microAppStore.getWorkflowDesignApp(WORKFLOW_DESIGN_APP_COMPONENTS.DESIGN),
workflowRef: Recordable = workflowDesignApp.getRef().$refs['workflow-design'];
workflowRef.setBpmnXml('');
workflowRef.reset();
//
const props: Partial<ModalProps> = { loading: false };
switch (state.tag) {
case 'add':
props.title = '新增流程模型';
break;
case 'edit':
props.title = '编辑流程模型';
const modelRepresentation = await getModel(id);
workflowRef.setModelData(modelRepresentation);
const bpmnXml = await getModelXml(id);
workflowRef.setBpmnXml(bpmnXml);
break;
}
setModalProps(props);
});
//
state.tag = data._tag;
const id = data.record?.id;
const workflowDesignApp: Recordable = microAppStore.getWorkflowDesignApp(WORKFLOW_DESIGN_APP_COMPONENTS.DESIGN),
workflowRef: Recordable = workflowDesignApp.getRef().$refs['workflow-design'];
workflowRef.setBpmnXml('');
workflowRef.reset();
//
const props: Partial<ModalProps> = { confirmLoading: false };
switch (state.tag) {
case 'add':
props.title = '新增流程模型';
break;
case 'edit':
props.title = '编辑流程模型';
const modelRepresentation = await getModel(id);
workflowRef.setModelData(modelRepresentation);
const bpmnXml = await getModelXml(id);
workflowRef.setBpmnXml(bpmnXml);
break;
}
setModalProps(props);
});
function handleVisibleChange(visible: boolean) {
!visible && state.workflowDesignApp.unmount();
}

Loading…
Cancel
Save