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

feat: 已办事宜修改

上级 049deb21
...@@ -21,6 +21,8 @@ layui.config({ ...@@ -21,6 +21,8 @@ layui.config({
AjaxPostUtil.request({url: flowableBasePath + "queryProcessInstance", params: {processInstanceId: processInstanceId}, type: 'json', method: 'POST', callback: function(data) { AjaxPostUtil.request({url: flowableBasePath + "queryProcessInstance", params: {processInstanceId: processInstanceId}, type: 'json', method: 'POST', callback: function(data) {
// 加载业务数据 // 加载业务数据
activitiUtil.loadBusiness(data.bean.objectId, data.bean.objectKey, data.bean.actFlowId, 'details'); activitiUtil.loadBusiness(data.bean.objectId, data.bean.objectKey, data.bean.actFlowId, 'details');
// 当前审批人
$("#taskCurrentAssignee").html(getNotUndefinedVal(data.bean.task?.taskCurrentAssigneeMation?.name));
// 加载流程图片 // 加载流程图片
$("#processInstanceIdImg").attr("src", fileBasePath + 'images/upload/activiti/' + processInstanceId + ".png?cdnversion=" + Math.ceil(new Date()/3600000)); $("#processInstanceIdImg").attr("src", fileBasePath + 'images/upload/activiti/' + processInstanceId + ".png?cdnversion=" + Math.ceil(new Date()/3600000));
matchingLanguage(); matchingLanguage();
......
...@@ -25,6 +25,8 @@ layui.config({ ...@@ -25,6 +25,8 @@ layui.config({
// 加载业务数据 // 加载业务数据
activitiUtil.loadBusiness(data.bean.objectId, data.bean.objectKey, data.bean.actFlowId, 'edit'); activitiUtil.loadBusiness(data.bean.objectId, data.bean.objectKey, data.bean.actFlowId, 'edit');
// 当前审批人
$("#taskCurrentAssignee").html(getNotUndefinedVal(data.bean.task?.taskCurrentAssigneeMation?.name));
}, async: false}); }, async: false});
AjaxPostUtil.request({url: flowableBasePath + "activitimode016", params: {taskId: taskId, processInstanceId: processInstanceId}, type: 'json', method: 'GET', callback: function(j){ AjaxPostUtil.request({url: flowableBasePath + "activitimode016", params: {taskId: taskId, processInstanceId: processInstanceId}, type: 'json', method: 'GET', callback: function(j){
......
...@@ -44,6 +44,9 @@ layui.config({ ...@@ -44,6 +44,9 @@ layui.config({
{ field: 'createTime', title: '申请时间', align: 'center', width: 150, templet: function (d) { { field: 'createTime', title: '申请时间', align: 'center', width: 150, templet: function (d) {
return d.processMation.createTime; return d.processMation.createTime;
}}, }},
{ field: 'assignee', title: '当前审批人', width: 120, templet: function (d) {
return d.processMation.createName;
}},
{ field: 'name', title: '当前节点', width: 130, templet: function (d) { { field: 'name', title: '当前节点', width: 130, templet: function (d) {
return '[' + d.name + ']'; return '[' + d.name + ']';
}}, }},
......
var processInstanceId = "";//流程id // 流程id
var processInstanceId = "";
var hisTaskId = "";//历史审批任务id // 历史审批任务id
var hisTaskId = "";
layui.config({ layui.config({
base: basePath, base: basePath,
...@@ -14,53 +15,69 @@ layui.config({ ...@@ -14,53 +15,69 @@ layui.config({
table = layui.table, table = layui.table,
form = layui.form; form = layui.form;
// 我的历史任务 // 我的历史审批任务
table.render({ table.render({
id: 'messageMyHistoryTaskTable', id: 'messageMyHistoryTaskTable',
elem: '#messageMyHistoryTaskTable', elem: '#messageMyHistoryTaskTable',
method: 'post', method: 'post',
url: flowableBasePath + 'activitimode014', url: flowableBasePath + 'activitimode014',
where:{}, where: getTableParams(),
even: true, even: true,
page: true, page: true,
limits: getLimits(), limits: getLimits(),
limit: getLimit(), limit: getLimit(),
cols: [[ cols: [[
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' }, { title: systemLanguage["com.skyeye.serialNumber"][languageType], rowspan: '2', type: 'numbers' },
{ field: 'processInstanceId', title: '流程ID', width: 100 }, { field: 'processInstanceId', title: '流程ID', rowspan: '2', width: 280, templet: function (d) {
{ field: 'taskType', title: '类型', width: 150, templet: function (d) { return '<a lay-event="details" class="notice-title-click">' + getNotUndefinedVal(d.hisTask?.processInstanceId) + '</a>';
return d.processMation.title;
}}, }},
{ field: 'createName', title: '申请人', width: 120, templet: function (d) { { field: 'taskType', title: '类型', rowspan: '2', width: 150, templet: function (d) {
return d.processMation.createName; return getNotUndefinedVal(d.processMation.title);
}}, }},
{ field: 'createTime', title: '申请时间', align: 'center', width: 150, templet: function (d) { { field: 'createName', title: '申请人', rowspan: '2', width: 120, templet: function (d) {
return d.processMation.createTime; return getNotUndefinedVal(d.processMation?.createName);
}}, }},
{ field: 'name', title: '我处理的节点', width: 130, templet: function (d) { { field: 'createTime', title: '申请时间', rowspan: '2', align: 'center', width: 150, templet: function (d) {
return '[' + d.name + ']'; return getNotUndefinedVal(d.processMation?.createTime);
}}, }},
{ field: 'agencyName', title: '受理人', width: 80}, { field: 'assigneeList', title: '当前审批人', align: 'left', rowspan: '2', width: 150, templet: function (d) {
{ field: 'endTime', title: '受理时间', align: 'center', width: 140, templet: function (d) { if (!isNull(d.assigneeList)) {
if (!isNull(d.endTime)){ var str = "";
var str = d.endTime.toString(); $.each(d.assigneeList, function(i, item) {
str = str.substring(0, str.length - 3); str += '<span class="layui-badge layui-bg-blue">' + item.name + '</span><br>';
return date('Y-m-d H:i', str); });
} else { return str;
return ""; }
} return '';
}}, }},
{ field: 'weatherEnd', title: '审批进度', align: 'left', width: 80, templet: function (d) { { title: '我处理的', colspan: '2', align: 'center' },
if(d.weatherEnd == 0){ { field: 'weatherEnd', title: '审批进度', align: 'left', rowspan: '2', width: 80, templet: function (d) {
if (d.weatherEnd == 0) {
return "<span class='state-down'>进行中</span>"; return "<span class='state-down'>进行中</span>";
} else { } else {
return "<span class='state-up'>已完成</span>"; return "<span class='state-up'>已完成</span>";
} }
}}, }},
{ title: systemLanguage["com.skyeye.operation"][languageType], fixed: 'right', align: 'center', width: 240, toolbar: '#myHistoryTaskTableBar'} { title: systemLanguage["com.skyeye.operation"][languageType], fixed: 'right', rowspan: '2', align: 'center', width: 150, toolbar: '#myHistoryTaskTableBar'}
]], ], [
{ field: 'hisTaskName', title: '节点', width: 130, templet: function (d) {
return '[' + getNotUndefinedVal(d.hisTask?.name) + ']';
}},
{ field: 'lastUpdateTime', title: '处理时间', width: 130, templet: function (d) {
if (!isNull(d.hisTask.endTime)) {
var str = d.hisTask.endTime.toString();
str = str.substring(0, str.length - 3);
return date('Y-m-d H:i', str);
} else {
return "";
}
}}
]],
done: function(json) { done: function(json) {
matchingLanguage(); matchingLanguage();
initTableSearchUtil.initAdvancedSearch(this, json.searchFilter, form, "请输入流程ID", function () {
table.reloadData("messageMyHistoryTaskTable", {page: {curr: 1}, where: getTableParams()});
});
} }
}); });
...@@ -76,11 +93,9 @@ layui.config({ ...@@ -76,11 +93,9 @@ layui.config({
} }
}); });
//撤回 // 撤回
function withdraw(data) { function withdraw(data) {
//流程id
processInstanceId = data.processInstanceId; processInstanceId = data.processInstanceId;
//历史审批任务id
hisTaskId = data.hisTaskId; hisTaskId = data.hisTaskId;
_openNewWindows({ _openNewWindows({
url: "../../tpl/activitiCommon/revokeActiviti.html", url: "../../tpl/activitiCommon/revokeActiviti.html",
...@@ -89,12 +104,12 @@ layui.config({ ...@@ -89,12 +104,12 @@ layui.config({
area: ['70vw', '40vh'], area: ['70vw', '40vh'],
callBack: function (refreshCode) { callBack: function (refreshCode) {
winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000}); winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000});
reloadMyHistoryTaskTable(); loadTable();
} }
}); });
} }
//刷新流程图 // 刷新流程图
function refreshPic(data) { function refreshPic(data) {
layer.confirm('确认重新生成流程图吗?', { icon: 3, title: '刷新流程图操作' }, function (i) { layer.confirm('确认重新生成流程图吗?', { icon: 3, title: '刷新流程图操作' }, function (i) {
layer.close(i); layer.close(i);
...@@ -104,14 +119,18 @@ layui.config({ ...@@ -104,14 +119,18 @@ layui.config({
}); });
} }
//刷新我的历史任务 form.render();
$("body").on("click", "#reloadMyHistoryTaskTable", function() { $("body").on("click", "#reloadMyHistoryTaskTable", function() {
reloadMyHistoryTaskTable(); loadTable();
}); });
function reloadMyHistoryTaskTable(){ function loadTable() {
table.reloadData("messageMyHistoryTaskTable", {where:{}}); table.reloadData("messageMyHistoryTaskTable", {where: getTableParams()});
} }
function getTableParams() {
return $.extend(true, {}, initTableSearchUtil.getSearchValue("messageMyHistoryTaskTable"));
}
exports('processedProcess', {}); exports('processedProcess', {});
}); });
...@@ -32,6 +32,15 @@ ...@@ -32,6 +32,15 @@
<div id="showForm" style="height: auto; width: 100%; float: left;"> <div id="showForm" style="height: auto; width: 100%; float: left;">
</div> </div>
<div class="layui-form-item layui-col-xs12">
<span class="hr-title">审批信息</span><hr>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">当前审批人:</label>
<div class="layui-input-block ver-center" id="taskCurrentAssignee">
</div>
</div>
</div> </div>
<div class="layui-tab-item"> <div class="layui-tab-item">
<img alt="" src="" id="processInstanceIdImg"> <img alt="" src="" id="processInstanceIdImg">
......
...@@ -42,6 +42,12 @@ ...@@ -42,6 +42,12 @@
<div class="layui-form-item layui-col-xs12" id="multiInstanceBox"> <div class="layui-form-item layui-col-xs12" id="multiInstanceBox">
</div> </div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">当前审批人:</label>
<div class="layui-input-block ver-center" id="taskCurrentAssignee">
</div>
</div>
<div class="layui-form-item layui-col-xs12"> <div class="layui-form-item layui-col-xs12">
<label class="layui-form-label"><span id="resultTitle">审批结果</span><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"> <div class="layui-input-block winui-radio">
......
...@@ -5,28 +5,25 @@ ...@@ -5,28 +5,25 @@
<title></title> <title></title>
<link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" /> <link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" />
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" /> <link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
<style>
.layui-table-cell {
height: auto;
text-overflow: inherit;
overflow: visible;
white-space: normal;
word-wrap: break-word;
}
</style>
</head> </head>
<body> <body>
<div class="txtcenter" style="margin:0 auto;padding:10px;">
<form class="layui-form layui-form-pane" action="" autocomplete="off">
<div class="layui-form-item">
<div class="layui-inline">
<!-- <button type="reset" class="layui-btn layui-btn-primary list-form-search"><language showName="com.skyeye.reset"></language></button>
<button class="layui-btn list-form-search" type="button" id="formSearch"><language showName="com.skyeye.search2"></language></button> -->
</div>
</div>
</form>
</div>
<div class="winui-toolbar"> <div class="winui-toolbar">
<div class="winui-tool"> <div class="winui-tool">
<button id="reloadMyHistoryTaskTable" class="winui-toolbtn"><i class="fa fa-refresh" aria-hidden="true"></i><language showName="com.skyeye.refreshDataBtn"></language></button> <button id="reloadMyHistoryTaskTable" class="winui-toolbtn search-table-btn-right"><i class="fa fa-refresh" aria-hidden="true"></i><language showName="com.skyeye.refreshDataBtn"></language></button>
</div> </div>
</div> </div>
<div style="margin:auto 10px;"> <div style="margin: auto 10px;">
<table id="messageMyHistoryTaskTable" lay-filter="messageMyHistoryTaskTable"></table> <table id="messageMyHistoryTaskTable" lay-filter="messageMyHistoryTaskTable"></table>
<script type="text/html" id="myHistoryTaskTableBar"> <script type="text/html" id="myHistoryTaskTableBar">
<a class="layui-btn layui-btn-xs" lay-event="details">详情</a>
<a class="layui-btn layui-btn-xs" lay-event="refreshPic">刷新流程图</a> <a class="layui-btn layui-btn-xs" lay-event="refreshPic">刷新流程图</a>
{{# if(d.weatherEnd == 0){ }} {{# if(d.weatherEnd == 0){ }}
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="withdraw">撤回</a> <a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="withdraw">撤回</a>
......
...@@ -10,9 +10,9 @@ spring: ...@@ -10,9 +10,9 @@ spring:
cloud: cloud:
nacos: nacos:
discovery: discovery:
server-addr: 172.18.92.40:9000 # 配置服务注册nacos地址 server-addr: localhost:9000 # 配置服务注册nacos地址
config: config:
# 指定nacos server的地址 # 指定nacos server的地址
server-addr: 172.18.92.40:9000 server-addr: localhost:9000
file-extension: yml file-extension: yml
namespace: dev namespace: dev
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册