|
1 | 1 | <template>
|
2 | 2 | <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 | + > |
4 | 8 | <div class="flex-col">
|
5 | 9 | <div v-for="(item, index) in APPROVE_METHODS" :key="index">
|
6 | 10 | <el-radio :value="item.value" :label="item.value">
|
|
23 | 27 | </div>
|
24 | 28 | </div>
|
25 | 29 | </el-radio-group>
|
| 30 | + <div v-else> |
| 31 | + 除了UserTask以外节点的多实例待实现 |
| 32 | + </div> |
26 | 33 | <!-- 与Simple设计器配置合并,保留以前的代码 -->
|
27 | 34 | <el-form label-width="90px" style="display: none">
|
28 | 35 | <el-form-item label="快捷配置">
|
@@ -301,19 +308,21 @@ const approveMethod = ref()
|
301 | 308 | const approveRatio = ref(100)
|
302 | 309 | const otherExtensions = ref()
|
303 | 310 | 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 |
310 | 318 |
|
311 |
| - otherExtensions.value = |
312 |
| - extensionElements.values.filter((ex) => ex.$type !== `${prefix}:ApproveMethod`) ?? [] |
| 319 | + otherExtensions.value = |
| 320 | + extensionElements.values.filter((ex) => ex.$type !== `${prefix}:ApproveMethod`) ?? [] |
313 | 321 |
|
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 | + } |
317 | 326 | }
|
318 | 327 | }
|
319 | 328 | const onApproveMethodChange = () => {
|
|
0 commit comments