Skip to content

Commit cf122fa

Browse files
committed
feat: 流程时间线适配子流程节点
1 parent 286628d commit cf122fa

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/views/bpm/processInstance/detail/ProcessInstanceTimeline.vue

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@
3737
{{ getApprovalNodeTime(activity) }}
3838
</div>
3939
</div>
40+
<div v-if="activity.nodeType === NodeType.CHILD_PROCESS_NODE">
41+
<el-button type="primary" plain size="small" @click="handleChildProcess(activity)">点击跳转子流程</el-button>
42+
</div>
4043
<!-- 需要自定义选择审批人 -->
4144
<div
4245
class="flex flex-wrap gap2 items-center"
@@ -194,6 +197,7 @@ withDefaults(
194197
showStatusIcon: true // 默认值为 true
195198
}
196199
)
200+
const { push } = useRouter() // 路由
197201
198202
// 审批节点
199203
const statusIconMap2 = {
@@ -310,4 +314,14 @@ const handleUserSelectConfirm = (activityId: string, userList: any[]) => {
310314
customApproveUsers.value[activityId] = userList || []
311315
emit('selectUserConfirm', activityId, userList)
312316
}
317+
318+
/** 跳转子流程 */
319+
const handleChildProcess = (activity: any) => {
320+
push({
321+
name: 'BpmProcessInstanceDetail',
322+
query: {
323+
id: activity.processInstanceId
324+
}
325+
})
326+
}
313327
</script>

0 commit comments

Comments
 (0)