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.

249 lines
10 KiB
Plaintext

9 months ago
<!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>
<meta charset="UTF-8" />
<title>方向条件-按照岗位计算</title>
<link href="../../Scripts/easyUI145/themes/color.css" rel="stylesheet" />
<link href="../../Scripts/easyUI145/themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link href="../../../DataUser/Style/ccbpm.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/QueryString.js" type="text/javascript"></script>
<script src="../../Scripts/EasyUIUtility.js" type="text/javascript"></script>
<link href="../../Scripts/easyUI145/themes/icon.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="../../Scripts/easyUI/jquery.easyui.min.js" type="text/javascript"></script>
<link href="../../Style/skin/css/Default.css" rel="stylesheet" />
<link href="../../Style/skin/adminfont/iconfont.css" rel="stylesheet" />
<link href="../../Scripts/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
<!-- 引用通用的js文件. -->
<script src="../../Scripts/config.js" type="text/javascript"></script>
<script src="../../Comm/Gener.js" type="text/javascript"></script>
<script src="../../Comm/JScript.js" type="text/javascript"></script>
<script src="../CCFlowEnum.js" type="text/javascript"></script>
<script src="../Admin.js"></script>
<script type="text/javascript" language="javascript">
var operatorValue = "";
var operatorValueT = "";
//页面启动函数.
$(function () {
debugger;
$("#Msg").html("正在加载,请稍后......");
var ifm = document.getElementById("stationFrame");
ifm.height = document.documentElement.clientHeight - 67;
var mypk = GetQueryString("MyPK");
var cond = new Entity("BP.WF.Template.Cond");
cond.MyPK = mypk;
if (mypk != null) {
cond.SetPKVal(mypk);
cond.RetrieveFromDBSources();
}
// 运算的值 Stations.
var operatorValue = cond.OperatorValue.replace(/,/g, "@");
//获取已指定操作员的岗位条件
operatorValues = operatorValue.split("@");
//标签
var operatorValueTs = cond.OperatorValueT.replace(/&nbsp;&nbsp;/g,",");
/*设置值.*/
document.getElementById("Stations").innerHTML = operatorValue.replace(/@/g, ",");
var len = operatorValue==""?0: operatorValues.length > 0 ? operatorValues.length - 2 : 0;
document.getElementById("StationNames").innerHTML = "合计:(<font color=red>" + len + "</font>)条" + operatorValueTs;
document.getElementById("StationTs").innerHTML = operatorValueTs;
$("#Msg").html("");
});
function OpenStations(selectType) {
var stas = $("#Stations").html();
var url = "SelectStation.htm?FK_Node=" + GetQueryString("FK_Node") + "&Stas=" + stas + "&SelectType=" + selectType;
document.getElementById("stationFrame").style.width = "100%";
document.getElementById("stationFrame").src = url;
$("#win").window("open");
}
function Save() {
//var checkBoxIDs = GenerCheckIDs(); //获得所有的 checkBox ID传入到后台去,用于解决checkbox控件在没有被选择的时候没有值的问题。
//获取所有选中的checkbox.
var stas = document.getElementById("Stations").innerHTML;
var staNames = document.getElementById("StationTs").innerText;
var handler = new HttpHandler("BP.WF.HttpHandler.WF_Admin_Cond");
handler.AddPara("FK_Node", GetQueryString("FK_Node"));
handler.AddPara("Stations", stas);
handler.AddPara("StationNames", staNames);
handler.AddFormData()
handler.AddUrlData();
var data = handler.DoMethodReturnString("CondByStation_Save");
alert("保存成功");
Back();
}
function getChidrenValue(data) {
$('#win').window('close'); // close a window
// if (data[3] == "1") {
document.getElementById("StationNames").innerHTML = "合计:(<font color=red>" + data[2] + "</font>)条" + data[1];
document.getElementById("Stations").innerHTML = data[0];
document.getElementById("StationTs").innerHTML = data[1];
return;
//}
if (data[3] == "2") {
$("#groupStas").html(data[0]);
$("#groupStations").html(data[1]);
$("#groupCount").html(data[2]);
var orgCount = $("#orgCount").html();
var orgStations = $("#orgStations").html();
var orgStas = $("#orgStas").html();
var count = 0;
if (orgCount == null || orgCount == "") orgCount = 0;
if (data[2] == null || data[2] == "") data[2] = 0;
count = parseInt(orgCount) + parseInt(data[2]);
document.getElementById("stations").innerHTML = "合计:(<font color=red>" + count + "</font>)条" + orgStations + data[1];
document.getElementById("Stas").innerHTML = orgStas + data[0];
}
if (data[3] == "3") {
$("#orgStas").html(data[0]);
$("#orgStations").html(data[1]);
$("#orgCount").html(data[2]);
var groupCount = $("#groupCount").html();
var groupStations = $("#groupStations").html();
var groupStas = $("#groupStas").html();
var count = 0;
if (groupCount == null || groupCount == "")
groupCount = 0;
if (data[2] == null || data[2] == "")
data[2] = 0;
count = parseInt(groupCount) + parseInt(data[2]);
document.getElementById("stations").innerHTML = "合计:(<font color=red>" + count + "</font>)条" + groupStations + data[1];
document.getElementById("Stas").innerHTML = groupStas + data[0];
}
}
//返回.
function Back() {
var url = GetHrefUrl();
if (GetQueryString("CondOrAnd") == null)
url = url.replace('CondStation.htm', 'List.htm');
else {
url = url.replace('CondStation.htm', 'DirList.htm');
url = url.replace('&CondOrAnd=' + GetQueryString("CondOrAnd"), ' ');
}
if (url.indexOf("MyPK=") != -1) {
url = url.replace("&MyPK=" +GetQueryString("MyPK"), "");
}
SetHref(url);
}
</script>
<style type="text/css">
ul .cond li {
display: none;
line-height: 50px;
}
ul .cond li .active {
display: block;
}
select {
display: inline-block;
width: 200px;
}
.lbls span {
width: 80px;
}
</style>
</head>
<body>
<div class="container-full">
<div class="attrnode-bar-header">
<span class="pull-right">
<button id="Btn_Save" name="Btn_Save" onclick="Save();">保存</button>
<button id="Btn_Back" name="Btn_Back" onclick="Back();">返回</button>
</span>
</div>
<form id="cc">
<fieldset id="AdminModel">
<legend>设置</legend>
<ul>
<li>以岗位做为条件. </li>
<li> <a href="javascript:OpenStations()">设置岗位</a> </li>
<li>已经设置的岗位. </li>
<li><div id="StationNames"> </div></li>
<li style="display:none"><div id="StationTs"> </div></li>
<li style="display:none"><div id="Stations"> </div></li>
</ul>
<legend>高级选项</legend>
<div class="pd15">
指定的操作员:<select id="DDL_SpecOperWay" name="DDL_SpecOperWay" onchange="selChange()">
<option selected="selected" value="0">当前操作员</option>
<option value="1">指定节点的操作员</option>
<option value="2">指定表单字段作为操作员</option>
<option value="3">指定操作员编号</option>
</select>
<input type="hidden" name="initDDL_SpecOperWay" id="initDDL_SpecOperWay" value=" " />
<input type="hidden" name="initTB_SpecOperPara" id="initTB_SpecOperPara" value=" " />
<br />
<br />
<span class="lbls">
<span id="span0">参数:</span>
<span id="span1" style="display: none">节点编号:</span>
<span id="span2" style="display: none">表单字段:</span>
<span id="span3" style="display: none">操作员编号:</span>
</span>
<input id="TB_SpecOperPara" name="TB_SpecOperPara" type="text" style="width: 200px;" />&nbsp;&nbsp;多个值请用英文“逗号”来分隔。
</div>
</ul>
</ul>
</fieldset>
<!--隐藏的文本框-->
<div id="win" class="easyui-window" title="绑定岗位" style="width:600px;height:400px" closed="true"
data-options="iconCls:'icon-save',modal:true">
<div data-options="region:'north',title:'North Title',split:true" style="height:50px;">
<iframe id="stationFrame" src="#" scrolling="no" frameborder="0"></iframe>
</div>
</div>
</form>
</div>
</body>
</html>