$(function () {
|
$(window).bind('resize', function () {
|
$('#flowMain').width($(window).width());
|
$('#flowMain').height($(window).height() - (isShow ? 0 : (window.isSign ? 182 : 130)));
|
});
|
$(window).resize();
|
});
|
|
function execute(script) {
|
if (!script || $.trim(script).length === 0) {
|
return false;
|
}
|
eval(script);
|
return false;
|
}
|
|
function showComment() {
|
var url = '/WorkFlowRun/ShowComment?' + query;
|
layer.open({
|
type: 2,
|
title: "查看流程处理意见",
|
shadeClose: true,
|
shade: 0.4,
|
area: ['800px', '420px'],
|
content: url
|
});
|
}
|
|
function flowSave() {
|
if (!validateForm()) {
|
return false;
|
}
|
formSubmit("save");
|
return false;
|
}
|
|
function flowCompleted() {
|
formSubmit("completed");
|
}
|
|
function flowRedirect() {
|
var url = '/WorkFlowRun/FlowRedirect?' + query;
|
layer.open({
|
type: 2,
|
title: "选择接收人员",
|
shadeClose: true,
|
shade: 0.4,
|
area: ['480px', '200px'],
|
content: url
|
});
|
}
|
|
function formSubmit(opation) {
|
if (!opation) {
|
layer.alert("无效的行为参数!");
|
return false;
|
}
|
var form = new FormData(document.forms[0]);
|
window.setTimeout('', 100);
|
var url = "/WorkFlowRun/Execute?" + query + "&opation=" + opation;
|
window.$.ajax({
|
url: url,
|
type: "post",
|
data: form,
|
dataType: "json",
|
processData: false,
|
contentType: false,
|
success: function (response) {
|
var index = $(".layui-layer-loading").attr("times");
|
layer.close(index);
|
if (response.status === 1) {
|
if (response.data != undefined) {
|
$("#sysid").val(response.data);
|
}
|
layer.confirm('提交成功', {
|
btn: ['确认'] //按钮
|
}, function () {
|
var thUrl = window.location.pathname + window.location.search;
|
tab.refresh('/WorkFlowTask/Index');
|
tab.close(thUrl);
|
});
|
}
|
if (response.status === 0) {
|
var errorMsg = response.error;
|
layer.confirm(errorMsg, {
|
btn: ['确认'] //按钮
|
}, function () {
|
var thUrl = window.location.pathname + window.location.search;
|
tab.refresh('/WorkFlowTask/Index');
|
tab.close(thUrl);
|
});
|
}
|
}
|
});
|
|
return false;
|
}
|
|
|
function flowFail() {
|
var form = new FormData(document.forms[0]);
|
window.setTimeout('', 100);
|
var url = "/WorkFlowRun/Fail?" + query;
|
window.$.ajax({
|
url: url,
|
type: "post",
|
data: form,
|
dataType: "json",
|
processData: false,
|
contentType: false,
|
success: function (response) {
|
var index = $(".layui-layer-loading").attr("times");
|
layer.close(index);
|
|
if (response.status === 1) {
|
if (response.data != undefined) {
|
$("#sysid").val(response.data);
|
}
|
layer.confirm('操作成功', {
|
btn: ['确认'] //按钮
|
}, function () {
|
var thUrl = window.location.pathname + window.location.search;
|
tab.refresh('/WorkFlowTask/Index');
|
tab.close(thUrl);
|
});
|
}
|
if (response.status === 0) {
|
var errorMsg = response.error;
|
layer.confirm(errorMsg, {
|
btn: ['确认'] //按钮
|
}, function () {
|
var thUrl = window.location.pathname + window.location.search;
|
tab.refresh('/WorkFlowTask/Index');
|
tab.close(thUrl);
|
});
|
}
|
}
|
});
|
|
return false;
|
}
|
|
|
function flowSend() {
|
if (!validateForm()) {
|
return false;
|
}
|
formSubmit("submit");
|
return false;
|
}
|
|
function validateForm() {
|
//验证提示类型 0-弹出 1-图标加提示信息 2-图标
|
var validatealertType = $("#Form_Validatelayer.alertType").size() > 0 && !isNaN($("#Form_Validatelayer.alertType").val()) ? parseInt($("#Form_Validatelayer.alertType").val()) : 1;
|
return new RoadUI.Validate().validateForm(document.forms[0], validatealertType);
|
}
|
|
function showProcessing(type) {
|
var title = "正在处理";
|
switch (type) {
|
case "save": title = "正在保存..."; break;
|
case "savedata": title = "正在保存数据..."; break;
|
case "submit": title = "正在发送..."; break;
|
case "back": title = "正在退回..."; break;
|
case "redirect": title = "正在转交..."; break;
|
case "fail": title = "正在处理..."; break;
|
}
|
var url = '/WorkFlowRun/Process?op=' + type;
|
layer.open({
|
type: 2,
|
title: title,
|
shadeClose: true,
|
shade: 0.4,
|
area: ['260px', '120px'],
|
content: url
|
});
|
}
|
|
function showProcess() {
|
var url = '/WorkFlowRun/Detail?' + query;
|
layer.open({
|
type: 2,
|
title: "查看处理过程",
|
shadeClose: true,
|
shade: 0.4,
|
area: ['90%', '90%'],
|
content: url
|
});
|
}
|
|
function showFlowDesign() {
|
var url = '/WorkFlowRun/ShowDesign?' + query;
|
layer.open({
|
type: 2,
|
title: "查看流程图",
|
shadeClose: true,
|
shade: 0.4,
|
area: ['98%', '98%'],
|
content: url
|
});
|
}
|
|
function showSubFlow() {
|
var url = '/WorkFlowRun/DetailSubFlow?' + query;
|
layer.open({
|
type: 2,
|
title: "查看子流程处理过程",
|
shadeClose: true,
|
shade: 0.4,
|
area: ['90%', '90%'],
|
content: url
|
});
|
}
|