提交 bb30e629 编写于 作者: doc_wei's avatar doc_wei

新增评审状态,新增会签状态,新增会签中节点的操作限制

上级 e5470ec5
......@@ -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 '<input type="text" id="approvalId' + d.LAY_TABLE_INDEX + '" placeholder="请选择审批人" class="layui-input" readonly="readonly" ' +
'value="' + (isNull(d.name) ? "" : d.name) + '"/>';
}else{
......@@ -53,13 +53,20 @@ layui.config({
'<i class="fa fa-plus-circle input-icon chooseApprovalIdBtn" style="top: 8px;"></i>';
}
}},
{ 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 "<span class='state-up'>已评审</span>";
}else{
return "<span class='state-down'>未评审</span>";
}
}},
{ field: 'email', title: '邮箱', align: 'left', width: 200}
]],
done: function(res){
......
......@@ -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});
......
......@@ -22,6 +22,12 @@
<div class="layui-input-block ver-center" id="jointlySignType">
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">备注:</label>
<div class="layui-input-block ver-center">
主持人不参与会签。
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<div class="winui-tool" style="text-align: left;">
<button id="addRow" class="winui-toolbtn" type="button"><i class="fa fa-plus" aria-hidden="true"></i>新增行</button>
......
......@@ -17,6 +17,9 @@
color: currentColor;
font-size: 15px;
}
.ver-center{
padding-top: 6px;
}
</style>
</head>
<body>
......@@ -43,7 +46,7 @@
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">审批结果<i class="red">*</i></label>
<label class="layui-form-label"><span id="resultTitle">审批结果</span><i class="red">*</i></label>
<div class="layui-input-block winui-radio">
<input type="radio" name="flag" value="1" title="同意" checked="checked"/>
<input type="radio" name="flag" value="2" title="拒绝" />
......@@ -55,7 +58,7 @@
<textarea id="opinion" placeholder="请输入审批意见" maxlength="200" class="layui-textarea" style="height: 100px;"></textarea>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<div class="layui-form-item layui-col-xs12" id="subBtnBox">
<div class="layui-input-block">
<button class="winui-btn" id="cancle"><language showName="com.skyeye.cancel"></language></button>
<button class="winui-btn" lay-submit lay-filter="formAddBean">提交</button>
......@@ -162,12 +165,18 @@
<!-- 多实例会签信息 -->
<script type="text/x-handlebars-template" id="multiInstance">
{{#bean}}
<div class="layui-form-item layui-col-xs12">
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">完成条件</label>
<div class="layui-input-block ver-center">
{{completionCondition}}
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">状态</label>
<div class="layui-input-block ver-center" id="multiInstanceState">
</div>
</div>
<div class="layui-form-item layui-col-xs4">
<label class="layui-form-label">会签任务总数</label>
<div class="layui-input-block ver-center">
......
......@@ -181,13 +181,16 @@ var activitiUtil = {
*/
activitiMenuOperator: function (boxId, task, callback){
var operatorBtnHtml = '';
if(!task.delegation){
// 不是委派任务节点可以委派
operatorBtnHtml += '<a class="layui-btn layui-btn-normal" id="delegate" style="height: 30px; line-height: 30px; padding: 0 15px;">委派</a>';
if((task.nrOfInstances == 0 && !isNull(task.nrOfInstances)) || isNull(task.nrOfInstances)) {
// 不是多实例会签||是会签但是还没有设定会签人
if (!task.delegation) {
// 不是委派任务节点可以委派
operatorBtnHtml += '<a class="layui-btn layui-btn-normal" id="delegate" style="height: 30px; line-height: 30px; padding: 0 15px;">委派</a>';
}
operatorBtnHtml += '<a class="layui-btn layui-btn-normal" id="transfer" style="height: 30px; line-height: 30px; padding: 0 15px;">转办</a>';
operatorBtnHtml += '<a class="layui-btn layui-btn-normal" id="beforeAddSignTask" style="height: 30px; line-height: 30px; padding: 0 15px;">前加签</a>';
operatorBtnHtml += '<a class="layui-btn layui-btn-normal" id="afterAddSignTask" style="height: 30px; line-height: 30px; padding: 0 15px;">后加签</a>';
}
operatorBtnHtml += '<a class="layui-btn layui-btn-normal" id="transfer" style="height: 30px; line-height: 30px; padding: 0 15px;">转办</a>';
operatorBtnHtml += '<a class="layui-btn layui-btn-normal" id="beforeAddSignTask" style="height: 30px; line-height: 30px; padding: 0 15px;">前加签</a>';
operatorBtnHtml += '<a class="layui-btn layui-btn-normal" id="afterAddSignTask" style="height: 30px; line-height: 30px; padding: 0 15px;">后加签</a>';
if(task.isMultiInstance){
// 会签节点进行加签
operatorBtnHtml += '<a class="layui-btn layui-btn-normal" id="jointlySign" style="height: 30px; line-height: 30px; padding: 0 15px;">会签设定</a>';
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册