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 status: number
startTime?: Date startTime?: Date
endTime?: Date endTime?: Date
processInstanceId?: string
candidateUsers?: User[] candidateUsers?: User[]
tasks: ApprovalTaskInfo[] tasks: ApprovalTaskInfo[]
} }

View File

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

View File

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