feat: Simple设计器同步获取bpmnXml数据相关逻辑

This commit is contained in:
GoldenZqqq committed 2024-12-27 14:58:43 +08:00
1 parent e50cd2231c
commit a8c1fd4473
5 files changed
+84 -14

No files matched your search

+17 -3
View File
@@ -76,17 +76,31 @@ const validate = async () => {
const getXmlString = async () => {
try {
if (modelData.value.type === BpmModelType.BPMN) {
console.warn('bpmnEditorRef.value', bpmnEditorRef.value)
// BPMN设计器
if (bpmnEditorRef.value) {
const { xml } = await bpmnEditorRef.value.saveXML()
if (xml) {
// 更新本地数据
modelData.value = {
...modelData.value,
bpmnXml: xml
}
}
return xml
}
} else {
// Simple设计器
if (simpleEditorRef.value) {
const flowData = simpleEditorRef.value.getCurrentFlowData()
return flowData ? JSON.stringify(flowData) : undefined
const flowData = await simpleEditorRef.value.getCurrentFlowData()
if (flowData) {
const jsonData = JSON.stringify(flowData)
// 更新本地数据
modelData.value = {
...modelData.value,
bpmnXml: jsonData
}
return jsonData
}
}
}
return undefined