From bb30e62985e69f1daa752e192d78519d61eff71e Mon Sep 17 00:00:00 2001 From: weizhiqiang <598748873@qq.com> Date: Sun, 2 Jan 2022 00:06:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=AF=84=E5=AE=A1=E7=8A=B6?= =?UTF-8?q?=E6=80=81=EF=BC=8C=E6=96=B0=E5=A2=9E=E4=BC=9A=E7=AD=BE=E7=8A=B6?= =?UTF-8?q?=E6=80=81=EF=BC=8C=E6=96=B0=E5=A2=9E=E4=BC=9A=E7=AD=BE=E4=B8=AD?= =?UTF-8?q?=E8=8A=82=E7=82=B9=E7=9A=84=E6=93=8D=E4=BD=9C=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../template/js/addSignTask/jointlySign.js | 11 +++++-- .../js/approvalActiviti/approvalProcess.js | 33 ++++++++++++++----- .../template/tpl/addSignTask/jointlySign.html | 6 ++++ .../tpl/approvalActiviti/approvalProcess.html | 15 +++++++-- .../assets/lib/layui/customer/activitiUtil.js | 15 +++++---- 5 files changed, 60 insertions(+), 20 deletions(-) diff --git a/activiti/src/main/resources/template/js/addSignTask/jointlySign.js b/activiti/src/main/resources/template/js/addSignTask/jointlySign.js index bae38e979..da7c74e95 100644 --- a/activiti/src/main/resources/template/js/addSignTask/jointlySign.js +++ b/activiti/src/main/resources/template/js/addSignTask/jointlySign.js @@ -44,7 +44,7 @@ layui.config({ cols: [[ { type: 'checkbox', align: 'center' }, { field: 'name', title: '会签人', align: 'left', width: 180, templet: function(d){ - if(d.type == 1){ + if(d.type == 1 || d.noDelete){ return ''; }else{ @@ -53,13 +53,20 @@ layui.config({ ''; } }}, - { field: 'type', title: '角色', align: 'left', width: 180, templet: function(d){ + { field: 'type', title: '角色', align: 'center', width: 100, templet: function(d){ if(d.type == 1){ return "主持人"; }else{ return "参与人"; } }}, + { field: 'isActive', title: '状态', align: 'center', width: 100, templet: function(d){ + if(!d.isActive){ + return "已评审"; + }else{ + return "未评审"; + } + }}, { field: 'email', title: '邮箱', align: 'left', width: 200} ]], done: function(res){ diff --git a/activiti/src/main/resources/template/js/approvalActiviti/approvalProcess.js b/activiti/src/main/resources/template/js/approvalActiviti/approvalProcess.js index 5ad993736..4e22e2594 100644 --- a/activiti/src/main/resources/template/js/approvalActiviti/approvalProcess.js +++ b/activiti/src/main/resources/template/js/approvalActiviti/approvalProcess.js @@ -199,21 +199,36 @@ layui.config({ activitiUtil.initApprovalPerson("approvalOpinionDom", processInstanceId, taskId, $("input[name='flag']:checked").val()); } - // 加载审批历史 - inboxTimeTreeApprovalHistory(); - matchingLanguage(); - - // 工作流的其他操作 - activitiUtil.activitiMenuOperator("otherMenuOperator", j.bean, function (){ - parent.layer.close(index); - parent.refreshCode = '0'; - }); + // 并行会签的子实例,不支持工作流的其他操作 + if(!j.bean.parallelMultilnStanceExecttionChild){ + activitiUtil.activitiMenuOperator("otherMenuOperator", j.bean, function (){ + parent.layer.close(index); + parent.refreshCode = '0'; + }); + }else{ + $("#otherMenuOperator").parent().hide(); + } // 加载会签信息 if(j.bean.isMultiInstance){ $("#multiInstanceBox").html(getDataUseHandlebars($("#multiInstance").html(), j)); + $("#multiInstanceState").html('已开启'); + if(j.bean.nrOfInstances != 0){ + // 会签任务总数为0说明没有设置会签人,可以自行审批通过,如果不为0,说明设置了会签人,需要通过会签投票获取结果 + $("#resultTitle").html('会签结果'); + $("#multiInstanceState").html('已完成'); + if(j.bean.nrOfActiveInstances != 0){ + // 正在执行的会签总数不为0,说明会签还未结束,不能提交到下一个审批节点 + $("#approvalOpinionDom").hide(); + $("#subBtnBox").hide(); + $("#multiInstanceState").html('进行中'); + } + } } + // 加载审批历史 + inboxTimeTreeApprovalHistory(); + matchingLanguage(); form.render(); }else{ winui.window.msg(j.returnMessage, {icon: 2,time: 2000}); diff --git a/activiti/src/main/resources/template/tpl/addSignTask/jointlySign.html b/activiti/src/main/resources/template/tpl/addSignTask/jointlySign.html index 4030b480c..ff548d655 100644 --- a/activiti/src/main/resources/template/tpl/addSignTask/jointlySign.html +++ b/activiti/src/main/resources/template/tpl/addSignTask/jointlySign.html @@ -22,6 +22,12 @@