fixed process viewer element is undefined bug
This commit is contained in:
@ -184,7 +184,7 @@
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup name="">
|
||||
<script setup name="ProcessViewer">
|
||||
import "@/plugins/package/theme/index.scss";
|
||||
import { parseTime } from "@/utils/ruoyi";
|
||||
import BpmnViewer from "bpmn-js/lib/Viewer";
|
||||
@ -345,6 +345,7 @@ async function importXML(xml) {
|
||||
// 设置流程图元素状态
|
||||
function setProcessStatus(processNodeInfoArgv) {
|
||||
processNodeInfo.value = processNodeInfoArgv;
|
||||
console.log(processNodeInfoArgv);
|
||||
if (
|
||||
isLoading.value ||
|
||||
processNodeInfo.value == null ||
|
||||
@ -362,8 +363,10 @@ function setProcessStatus(processNodeInfoArgv) {
|
||||
if (Array.isArray(finishedSequenceFlowSet)) {
|
||||
finishedSequenceFlowSet.forEach((item) => {
|
||||
if (item != null) {
|
||||
canvas.addMarker(item, "success");
|
||||
// FIXME: TODO:
|
||||
let element = elementRegistry.get(item);
|
||||
if (!element) return;
|
||||
canvas.addMarker(item, "success");
|
||||
const conditionExpression = element.businessObject.conditionExpression;
|
||||
if (conditionExpression) {
|
||||
canvas.addMarker(item, "condition-expression");
|
||||
|
Reference in New Issue
Block a user