Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
doc_wei
Skyeye
提交
bb30e629
S
Skyeye
项目概览
doc_wei
/
Skyeye
通知
1173
Star
154
Fork
127
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Skyeye
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
bb30e629
编写于
1月 02, 2022
作者:
doc_wei
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增评审状态,新增会签状态,新增会签中节点的操作限制
上级
e5470ec5
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
60 addition
and
20 deletion
+60
-20
activiti/src/main/resources/template/js/addSignTask/jointlySign.js
...src/main/resources/template/js/addSignTask/jointlySign.js
+9
-2
activiti/src/main/resources/template/js/approvalActiviti/approvalProcess.js
...resources/template/js/approvalActiviti/approvalProcess.js
+24
-9
activiti/src/main/resources/template/tpl/addSignTask/jointlySign.html
.../main/resources/template/tpl/addSignTask/jointlySign.html
+6
-0
activiti/src/main/resources/template/tpl/approvalActiviti/approvalProcess.html
...ources/template/tpl/approvalActiviti/approvalProcess.html
+12
-3
web/src/main/resources/template/assets/lib/layui/customer/activitiUtil.js
...ources/template/assets/lib/layui/customer/activitiUtil.js
+9
-6
未找到文件。
activiti/src/main/resources/template/js/addSignTask/jointlySign.js
浏览文件 @
bb30e629
...
...
@@ -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
:
18
0
,
templet
:
function
(
d
){
{
field
:
'
type
'
,
title
:
'
角色
'
,
align
:
'
center
'
,
width
:
10
0
,
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
){
...
...
activiti/src/main/resources/template/js/approvalActiviti/approvalProcess.js
浏览文件 @
bb30e629
...
...
@@ -199,21 +199,36 @@ layui.config({
activitiUtil
.
initApprovalPerson
(
"
approvalOpinionDom
"
,
processInstanceId
,
taskId
,
$
(
"
input[name='flag']:checked
"
).
val
());
}
//
加载审批历史
i
nboxTimeTreeApprovalHistory
();
matchingLanguage
();
// 工作流的其他操作
activitiUtil
.
activitiMenuOperator
(
"
otherMenuOperator
"
,
j
.
bean
,
function
(){
parent
.
layer
.
close
(
index
);
parent
.
refreshCode
=
'
0
'
;
}
);
//
并行会签的子实例,不支持工作流的其他操作
i
f
(
!
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
});
...
...
activiti/src/main/resources/template/tpl/addSignTask/jointlySign.html
浏览文件 @
bb30e629
...
...
@@ -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>
...
...
activiti/src/main/resources/template/tpl/approvalActiviti/approvalProcess.html
浏览文件 @
bb30e629
...
...
@@ -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-xs
12
"
>
<
div
class
=
"
layui-form-item layui-col-xs
6
"
>
<
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
"
>
...
...
web/src/main/resources/template/assets/lib/layui/customer/activitiUtil.js
浏览文件 @
bb30e629
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录