var taskId = "";//任务id
var taskType = "";//流程类型
var processInstanceId = "";//流程id
var sequenceId = "";//动态表单类型的流程
// 待我审批
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'table', 'jquery', 'winui', 'form'], function (exports) {
winui.renderColor();
var $ = layui.$,
table = layui.table,
form = layui.form;
// 待我审批
table.render({
id: 'messageMyNeedDealtTable',
elem: '#messageMyNeedDealtTable',
method: 'post',
url: flowableBasePath + 'activitimode008',
where: getTableParams(),
even: true,
page: true,
limits: getLimits(),
limit: getLimit(),
cols: [[
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' },
{ field: 'processInstanceId', title: '流程ID', width: 280, templet: function (d) {
return '' + d.processInstanceId + '';
}},
{ field: 'taskType', title: '类型', width: 150 },
{ field: 'createName', title: '申请人', width: 120},
{ field: 'createTime', title: '申请时间', align: 'center', width: 150 },
{ field: 'name', title: '当前节点', width: 130, templet: function (d) {
return '[' + d.name + ']';
}},
{ field: 'suspended', title: '状态', align: 'center', width: 130, templet: function (d) {
if(d.suspended){
return "挂起";
} else {
return "正常";
}
}},
{ title: systemLanguage["com.skyeye.operation"][languageType], fixed: 'right', align: 'center', width: 100, toolbar: '#myNeedDealtTableBar'}
]],
done: function(json) {
matchingLanguage();
}
});
table.on('tool(messageMyNeedDealtTable)', function (obj) {
var data = obj.data;
var layEvent = obj.event;
if (layEvent === 'subTasks') { //提交任务
subTasks(data, obj);
} else if (layEvent === 'details') { //详情
activitiUtil.activitiDetails(data);
}
});
// 提交任务
function subTasks(data, obj){
taskId = data.id;
taskType = data.taskType;
processInstanceId = data.processInstanceId;
_openNewWindows({
url: "../../tpl/approvalActiviti/approvalProcess.html",
title: "流程审批",
pageId: "approvalProcess",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
winui.window.msg("提交成功", {icon: 1, time: 2000});
loadMyNeedDealtTable();
}});
}
$("body").on("click", "#stateDesc", function() {
layer.tips('该状态分为挂机和正常,被挂机待办无法进行审批操作', $("#stateDesc"), {
tips: [1, '#3595CC'],
time: 4000
});
});
form.render();
form.on('submit(formSearch)', function (data) {
if (winui.verifyForm(data.elem)) {
table.reloadData("messageMyNeedDealtTable", {page: {curr: 1}, where: getTableParams()});
}
return false;
});
// 刷新我的待办
$("body").on("click", "#reloadMyNeedDealtTable", function() {
loadMyNeedDealtTable();
});
function loadMyNeedDealtTable(){
table.reloadData("messageMyNeedDealtTable", {where: getTableParams()});
}
function getTableParams() {
return {
taskName: $("#taskName").val(),
processInstanceId: $("#processInstanceId").val()
};
}
exports('pendingProcess', {});
});