流程退回可选审批人
流程图显示更多流程信息(节点审批人/当前审批节点) 流程配置过滤不存在的元素的配置 支持子流程多实例的审批(传参isEnd)
This commit is contained in:
@ -1,6 +1,15 @@
|
||||
<template>
|
||||
<div style="margin:20px;">
|
||||
当前流程审批人:{{currentTaskAssignee.replaceAll(",","、")}}
|
||||
当前流程审批人:{{currentTaskAssigneeNames.replaceAll(",","、")}}
|
||||
</div>
|
||||
<div style="margin:20px;">
|
||||
节点审批人:
|
||||
<div v-for="(assignees,taskKey) in currentTaskAssignees" :key="taskKey">
|
||||
<span>{{assignees[0].taskName}}{{currentTaskInfo?.taskDefinitionKey==taskKey?'(当前审批节点)':''}}:</span>
|
||||
<span v-for="(assignee,index) in assignees" :key="index">
|
||||
{{assignee.assigneeNameStr?(assignee.assigneeNameStr?.replaceAll(",","/") + (index<assignees.length-1?'、':'')):('')}}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 流程信息 -->
|
||||
<div class="flow-record-box">
|
||||
@ -21,12 +30,16 @@
|
||||
defineProps<{
|
||||
xml: string;
|
||||
processId: string;
|
||||
currentTaskAssignee: string;
|
||||
currentTaskAssignees: any;
|
||||
currentTaskAssigneeNames: string;
|
||||
currentTaskInfo:any;
|
||||
}>(),
|
||||
{
|
||||
xml: '',
|
||||
processId: '',
|
||||
currentTaskAssignee:'无'
|
||||
currentTaskAssigneeNames:'无',
|
||||
currentTaskAssignees: {},
|
||||
currentTaskInfo:{}
|
||||
},
|
||||
);
|
||||
const bpmnCanvas = ref();
|
||||
|
||||
@ -31,7 +31,9 @@ export default function () {
|
||||
hasStampPassword: false,
|
||||
submitLoading: false,
|
||||
formAssignmentData: null,
|
||||
currentTaskAssignee: '',
|
||||
currentTaskAssigneeNames: '',
|
||||
currentTaskAssignees:{},
|
||||
currentTaskInfo:{}
|
||||
});
|
||||
function initProcessData(res: FlowInfo) {
|
||||
data.item.id = res.schemaInfo.id;
|
||||
@ -45,10 +47,12 @@ export default function () {
|
||||
data.hasStamp = false;
|
||||
data.hasStampPassword = false;
|
||||
data.submitLoading = false;
|
||||
data.currentTaskAssignee = '无';
|
||||
data.currentTaskAssigneeNames = '无';
|
||||
if (res.currentTaskAssigneeNames) {
|
||||
data.currentTaskAssignee = res.currentTaskAssigneeNames;
|
||||
data.currentTaskAssigneeNames = res.currentTaskAssigneeNames;
|
||||
}
|
||||
data.currentTaskAssignees=res.currentTaskAssignees;
|
||||
data.currentTaskInfo=res.taskInfo;
|
||||
data.xml = '';
|
||||
if (res.schemaInfo.xmlContent) {
|
||||
data.xml = res.schemaInfo.xmlContent;
|
||||
|
||||
Reference in New Issue
Block a user