| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 |
- $(function ()
- {
- $(window).bind('resize', function ()
- {
- $('#flowMain').width($(window).width());
- $('#flowMain').height($(window).height() - (isShow ? 0 : (isSign ? (isDebug ? 182 : 78) : (isDebug ? 130 : 26))));
- });
- $(window).resize();
- });
- function execute(script)
- {
- if (!script || $.trim(script).length == 0)
- {
- return false;
- }
- eval(script);
- }
- function checkSign()
- {
- if (isSign)
- {
- if ($.trim($("#comment").val()).length == 0)
- {
- alert("请填写处理意见!"); return false;
- }
- if (signType == "2")
- {
- if ("1" != $("#issign").val())
- {
- alert("请签章!"); return false;
- }
- }
- }
- return true;
- }
- function setSign()
- {
- $("#issign").val("1");
- $("#signbutton").hide();
- $("#signbutton").prop("disabled", true);
- $("#signimg").show();
- }
- function flowSend(isSubmit)
- {
- if (!validateForm() || !checkSign())
- {
- return false;
- }
- if (!isSubmit && "1" == isSystemDetermine)
- {
- saveData('flowSend');
- }
- else
- {
- top.mainDialog.open({ url: top.rootdir + "/Platform/WorkFlowRun/FlowSend.aspx?" + query + "&instanceid1=" + $("#instanceid").val(), openerid: iframeid, width: 480, height: 280, title: "选择处理步骤和人员" });
- }
- }
- function flowBack(isSubmit)
- {
- if (!checkSign())
- {
- return false;
- }
- top.mainDialog.open({ url: top.rootdir + "/Platform/WorkFlowRun/FlowBack.aspx?" + query, openerid: iframeid, width: 480, height: 280, title: "选择退回步骤" });
- }
- function showComment()
- {
- top.mainDialog.open({ url: top.rootdir + "/Platform/WorkFlowRun/ShowComment.aspx?" + query, openerid: iframeid, width: 800, height: 420, title: "查看流程处理意见" });
- }
- function flowSave()
- {
- if (!validateForm())
- {
- return false;
- }
-
- var options = {};
- options.type = "save";
- options.steps = [];
- formSubmit(options);
- }
- function flowSaveIframe(flag)
- {
- if (flag)
- {
- flowSave();
- }
- else
- {
- var f = $("#customeformiframe").get(0).contentWindow.document.forms[0];
- if (new RoadUI.Validate().validateForm(f, 0))
- {
- f.submit();
- }
- }
- }
- function flowCompleted()
- {
- var options = {};
- options.type = "completed";
- options.steps = [];
- formSubmit(options);
-
- }
- function flowRedirect()
- {
- top.mainDialog.open({ url: top.rootdir + "/Platform/WorkFlowRun/FlowRedirect.aspx?" + query, openerid: iframeid, width: 480, height: 200, title: "选择接收人员" });
- }
- function formSubmit(options)
- {
- if (!options || !options.type || !options.steps)
- {
- alert("参数不足!");
- return false;
- }
- if (options.type.toLowerCase() != "save" && options.type.toLowerCase() != "completed" && options.steps.length == 0)
- {
- alert("没有要处理的步骤!");
- return false;
- }
- var f = document.forms[0];
- //验证提示类型 0-弹出 1-图标加提示信息 2-图标
- //var validateAlertType = $("#Form_ValidateAlertType").size() > 0 && !isNaN($("#Form_ValidateAlertType").val()) ? parseInt($("#Form_ValidateAlertType").val()) : 1;
- //if (new RoadUI.Validate().validateForm(f, validateAlertType))
- //{
- showProcessing(options.type);
- window.setTimeout('', 100);
- $("#params").val(JSON.stringify(options));
- f.action = top.rootdir + "/Platform/WorkFlowRun/Execute.aspx?" + query + "&isSystemDetermine=" + isSystemDetermine;
- f.submit();
- //}
- }
- function saveData(opation)
- {
- showProcessing("savedata");
- var f = document.forms[0];
- window.setTimeout('', 100);
- f.action = top.rootdir + "/Platform/WorkFlowRun/SaveData.aspx?" + query + "&opation=" + opation;
- f.submit();
- }
- function validateForm()
- {
- //验证提示类型 0-弹出 1-图标加提示信息 2-图标
- var validateAlertType = $("#Form_ValidateAlertType").size() > 0 && !isNaN($("#Form_ValidateAlertType").val()) ? parseInt($("#Form_ValidateAlertType").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;
- }
- top.mainDialog.open({
- title: title, width: 260, height: 120, url: top.rootdir + "/Platform/WorkFlowRun/Process.aspx?op=" + type,
- openerid: iframeid, resize: false, showclose: true, showico: true
- });
- }
- function sign()
- {
- top.mainDialog.open({ title: "请输入签章密码", width: 360, height: 130, url: top.rootdir + "/Platform/WorkFlowRun/Sign.aspx?appid=" + appid, openerid: iframeid, resize: false });
- }
- function showProcess()
- {
- top.mainDialog.open({ id: 'showprocess', title: '查看处理过程', url: top.rootdir + '/Platform/WorkFlowTasks/Detail.aspx?' + query, width: 1024, height: 550 });
- }
- function showFlowDesign()
- {
- top.mainDialog.open({ id: 'showflowdesign', title: '查看流程图', url: top.rootdir + '/Platform/WorkFlowRun/ShowDesign.aspx?' + query, width: 1024, height: 550 });
- }
- function formPrint()
- {
- RoadUI.Core.open(top.rootdir + "/Platform/WorkFlowRun/Print.aspx?" + query + "&instanceid1=" + $("#instanceid").val() + "&isreadonly=1", 980, 600, "打印表单");
- }
- function showSubFlow()
- {
- top.mainDialog.open({ id: 'showsubflow', title: '查看子流程处理过程', url: top.rootdir + '/Platform/WorkFlowTasks/DetailSubFlow.aspx?' + query, width: 1024, height: 550 });
- }
|