You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
102 lines
4.0 KiB
Plaintext
102 lines
4.0 KiB
Plaintext
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<title>请选择表单</title>
|
|
|
|
<link href="../../DataUser/Style/ccbpm.css" rel="Stylesheet" />
|
|
<link href="../../Scripts/layui/layui/css/layui.css" rel="stylesheet" />
|
|
<script type="text/javascript" src="../../Scripts/QueryString.js"></script>
|
|
<script type="text/javascript" src="../../Scripts/jquery-1.11.0.min.js"></script>
|
|
<!-- 导入配置文件. -->
|
|
<script type="text/javascript" src="../../Scripts/config.js"></script>
|
|
<script type="text/javascript" src="../../Comm/Gener.js"></script>
|
|
<script src="../../Scripts/layui/layui/layui.js"></script>
|
|
<script type="text/javascript">
|
|
var workid = GetQueryString("WorkID");
|
|
var flowNo = GetQueryString("FK_Flow");
|
|
$(function () {
|
|
|
|
// 初始化人员. //开始加载数据.
|
|
var handler = new HttpHandler("BP.WF.HttpHandler.WF_WorkOpt");
|
|
handler.AddPara("FK_Flow", GetQueryString("FK_Flow"));
|
|
handler.AddPara("WorkID", GetQueryString("WorkID"));
|
|
handler.AddPara("FID", GetQueryString("FID"));
|
|
var data = handler.DoMethodReturnString("StartGuideFrms_Init");
|
|
|
|
if (data.indexOf('err@') == 0) {
|
|
document.getElementById("Msg").innerHTML = data;
|
|
return;
|
|
}
|
|
|
|
|
|
data = JSON.parse(data);
|
|
var frms = data.Frms;
|
|
var flow = data.WF_Flow[0];
|
|
var startGuidePara = GetPara(flow.AtPara, "StartGuidePara");
|
|
var html = "<ul>";
|
|
for (var i = 0; i < frms.length; i++) {
|
|
|
|
var frm = frms[i];
|
|
|
|
html += "<li style='line-height:30px'>";
|
|
if (startGuidePara == 0) //选择单个表单发起
|
|
html += "<div class='layui-menu-body-title'><a href='../../MyFlow.htm?FK_Flow=" + flowNo + "&WorkID=" + workid + "&FK_Node=" + flowNo + "01&IsCheckGuide=1&Frms=" + frm.No + "' >" + frm.Name + "</a></div>";
|
|
else
|
|
html += "<input type=checkbox id='" + frm.No + "' name='frms' lay-skin='primary'/>" + frm.Name;
|
|
html += "</li>";
|
|
}
|
|
html += "<ul>";
|
|
if (startGuidePara == 1)
|
|
html += "<input type=button class='layui-btn layui-btn-normal layui-btn-sm' style='margin-left:30px' value='发起流程' onclick='StartFlow()'/>";
|
|
document.getElementById("docs").innerHTML = html;
|
|
layui.form.render();
|
|
});
|
|
function StartFlow() {
|
|
var workid = GetQueryString("WorkID");
|
|
//获取选择的表单
|
|
var checks = $("input[name='frms']:checked");
|
|
if (checks.length == 0) {
|
|
alert("至少请选择一个表单");
|
|
return;
|
|
}
|
|
if (checks.length == 1) {
|
|
SetHref("../../MyFlow.htm?FK_Flow=" + flowNo + "&WorkID=" + workid + "&FK_Node=" + flowNo + "01&IsCheckGuide=1&Frms=" + checks[0].id);
|
|
return;
|
|
}
|
|
var frmIds = [];
|
|
$.each(checks, function (i, item) {
|
|
frmIds.push(item.id);
|
|
});
|
|
|
|
frmIds = frmIds.join(",");
|
|
var gwf = new Entity("BP.WF.GenerWorkFlow", workid);
|
|
gwf.SetPara("Frms", frmIds);
|
|
gwf.Update();
|
|
SetHref("../../MyFlowTree.htm?FK_Flow=" + flowNo + "&WorkID=" + workid + "&FK_Node=" + flowNo + "01");
|
|
return;
|
|
|
|
}
|
|
</script>
|
|
|
|
<style type="text/css">
|
|
#tb_msg {
|
|
height: 72px;
|
|
width: 272px;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<form class="layui-form" action="">
|
|
<div class="layui-card">
|
|
<div class="layui-card-header"><b>请选择表单</b></div>
|
|
<div class="layui-card-body">
|
|
<div id="docs"></div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</form>
|
|
</body>
|
|
</html>
|