Skip to content

Commit 99a44e8

Browse files
YunaiVgitee-org
authored andcommitted
!682 fix: 服务任务无法启动
Merge pull request !682 from Lesan/bugfix/bpm-服务任务
2 parents 7043dea + 0bbf4c9 commit 99a44e8

File tree

1 file changed

+21
-12
lines changed

1 file changed

+21
-12
lines changed

src/components/bpmnProcessDesigner/package/penal/multi-instance/ElementMultiInstance.vue

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
<template>
22
<div class="panel-tab__content">
3-
<el-radio-group v-model="approveMethod" @change="onApproveMethodChange">
3+
<el-radio-group
4+
v-if="type === 'UserTask'"
5+
v-model="approveMethod"
6+
@change="onApproveMethodChange"
7+
>
48
<div class="flex-col">
59
<div v-for="(item, index) in APPROVE_METHODS" :key="index">
610
<el-radio :value="item.value" :label="item.value">
@@ -23,6 +27,9 @@
2327
</div>
2428
</div>
2529
</el-radio-group>
30+
<div v-else>
31+
除了UserTask以外节点的多实例待实现
32+
</div>
2633
<!-- 与Simple设计器配置合并,保留以前的代码 -->
2734
<el-form label-width="90px" style="display: none">
2835
<el-form-item label="快捷配置">
@@ -301,19 +308,21 @@ const approveMethod = ref()
301308
const approveRatio = ref(100)
302309
const otherExtensions = ref()
303310
const getElementLoopNew = () => {
304-
const extensionElements =
305-
bpmnElement.value.businessObject?.extensionElements ??
306-
bpmnInstances().moddle.create('bpmn:ExtensionElements', { values: [] })
307-
approveMethod.value = extensionElements.values.filter(
308-
(ex) => ex.$type === `${prefix}:ApproveMethod`
309-
)?.[0]?.value
311+
if (props.type === 'UserTask') {
312+
const extensionElements =
313+
bpmnElement.value.businessObject?.extensionElements ??
314+
bpmnInstances().moddle.create('bpmn:ExtensionElements', { values: [] })
315+
approveMethod.value = extensionElements.values.filter(
316+
(ex) => ex.$type === `${prefix}:ApproveMethod`
317+
)?.[0]?.value
310318
311-
otherExtensions.value =
312-
extensionElements.values.filter((ex) => ex.$type !== `${prefix}:ApproveMethod`) ?? []
319+
otherExtensions.value =
320+
extensionElements.values.filter((ex) => ex.$type !== `${prefix}:ApproveMethod`) ?? []
313321
314-
if (!approveMethod.value) {
315-
approveMethod.value = ApproveMethodType.SEQUENTIAL_APPROVE
316-
updateLoopCharacteristics()
322+
if (!approveMethod.value) {
323+
approveMethod.value = ApproveMethodType.SEQUENTIAL_APPROVE
324+
updateLoopCharacteristics()
325+
}
317326
}
318327
}
319328
const onApproveMethodChange = () => {

0 commit comments

Comments
 (0)