fix:【BPM 工作流】流程预测时,“查看子流程”按钮不支持点击

This commit is contained in:
YunaiV 2025-07-22 19:09:10 +08:00
parent 8ef499d717
commit 2a06f6744d
3 changed files with 13 additions and 3 deletions

View File

@ -48,6 +48,7 @@ export type ApprovalNodeInfo = {
status: number
startTime?: Date
endTime?: Date
processInstanceId?: string
candidateUsers?: User[]
tasks: ApprovalTaskInfo[]
}

View File

@ -269,7 +269,8 @@ watch(
if (!val || selectedComponentIndex.value === -1) {
return
}
// -1
// -1
// https://gitee.com/yudaocode/yudao-ui-admin-vue3/pulls/792
if (props.showTabBar) {
selectedComponentIndex.value = -1
}

View File

@ -38,7 +38,13 @@
</div>
</div>
<div v-if="activity.nodeType === NodeType.CHILD_PROCESS_NODE">
<el-button type="primary" plain size="small" @click="handleChildProcess(activity)">
<el-button
type="primary"
plain
size="small"
@click="handleChildProcess(activity)"
:disabled="!activity.processInstanceId"
>
查看子流程
</el-button>
</div>
@ -319,7 +325,9 @@ const handleUserSelectConfirm = (activityId: string, userList: any[]) => {
/** 跳转子流程 */
const handleChildProcess = (activity: any) => {
// TODO @lesan
if (!activity.processInstanceId) {
return
}
push({
name: 'BpmProcessInstanceDetail',
query: {