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.

330 lines
13 KiB
Plaintext

9 months ago
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>授权详细信息</title>
<link href="../../WF/Scripts/bootstrap/css/bootstrap.css" rel="stylesheet" />
<link href="../../WF/Scripts/bootstrap/css/components-rounded.css" rel="stylesheet" />
<link href="../../WF/CCForm/JS/mselector.css" rel="stylesheet" type="text/css" />
<link href="../../WF/Scripts/bootstrap/css/font-awesome.css" rel="stylesheet" />
<link href="../../DataUser/Style/ccbpm.css" rel="stylesheet" type="text/css" />
<link href="../../WF/Scripts/bootstrap/css/themes/default/style.min.css" rel="stylesheet" />
<script type="text/javascript" src="../../WF/Scripts/QueryString.js"></script>
<script type="text/javascript" src="../../WF/Scripts/QueryString.js"></script>
<script type="text/javascript" src="../../WF/Scripts/bootstrap/js/jquery.min.js"></script>
<script type="text/javascript" src="../../WF/Scripts/bootstrap/js/jquery.cokie.min.js"></script>
<script type="text/javascript" src="../../WF/Scripts/bootstrap/js/bootstrap.min.js"></script>
<!--时间-->
<script src="../../WF/Comm/JS/Calendar/WdatePicker.js" type="text/javascript"></script>
<link href="../../WF/Comm/JS/Calendar/skin/WdatePicker.css" rel="stylesheet" type="text/css" />
<!-- 导入配置文件. -->
<!--<script type="text/javascript" src="../Scripts/bootstrap/js/jquery.cokie.min.js"></script>-->
<!--<script src="../Scripts/jquery-1.11.0.min.js" type="text/javascript"></script>-->
<script src="../../WF/Scripts/easyUI/jquery.easyui.min.js" type="text/javascript"></script>
<script type="text/javascript" src="../../WF/Comm/JScript.js"></script>
<script type="text/javascript" src="../../WF/Scripts/config.js"></script>
<script type="text/javascript" src="../../WF/Comm/Gener.js"></script>
<script src="../../WF/Scripts/bootstrap/BootstrapUIDialog.js" type="text/javascript"></script>
<script src="../../WF/CCForm/JS/mtags.js" type="text/javascript"></script>
<style type="text/css">
.ccflow-input-span-container {
box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
border: 0px;
}
.ccflow-input-span-container {
line-height: 28px;
}
th {
border-width: 1px;
border-color: #C2D5E3;
border-style: solid;
line-height: 25px;
color: #0a0a0a;
white-space: nowrap;
padding: 5px 2px;
background-color: #e0ecff;
font-size: 14px;
text-align: left;
font-size: 12px;
font-weight: bolder;
}
</style>
<script type="text/javascript" language="javascript">
//页面启动函数.
var webUser = null;
var emp = null;
var currPowerFlag = "";
var treeFlowName = "";
$(function () {
BindPop();
webUser = new WebUser();
$('#Btn_Auto').bind('click', function () { BindPop(); $('#selectEmpsModal').modal().show(); });//选择授权人按钮
var FK_FlowSorts = new Entities("BP.WF.Template.FlowSorts");
if (webUser.CCBPMRunModel == 2)
FK_FlowSorts.Retrieve("Name", "流程树","OrgNo",webUser.OrgNo);
else
FK_FlowSorts.Retrieve("Name", "流程树");
var staUrl = "../../WF/WorkOpt/SelectFlows.htm?FK_FlowSort=F" + FK_FlowSorts[0].No + "&IsSelectMore=1&treeFlowName=" + treeFlowName;
var authType = GetQueryString("AuthType");
if (authType == null || authType == undefined || authType == "")
authType = 1;
$("#DDL_AuthorWay").val(authType);
//设置流程字段的显示与隐藏
var select = $("#DDL_AuthorWay").val();
if (select == 2) {
$("#flowID").show();
} else {
$("#flowID").hide();
}
$("#DDL_AuthorWay").change(function () {
var value = $(this).val();
if (value == 2) {
$("#flowID").show();
} else {
$("#flowID").hide();
}
});
//流程选择事件
$("#SelectFlowBtn").bind("click", function () {
$("#title").html("选择流程");
$('#iframeSelectEmpsForm').attr('src', staUrl);
$('#selectEmpsModal').modal().show();
});
//判断是否是修改授权
if (GetQueryString("UpdateInfo") == "1") {
//隐藏选人按钮
$("#Btn_Auto").hide();
//设置被授权人
$("#TB_No").val(GetQueryString("AutherToEmpNo"));
$("#TB_EmpName").val(GetQueryString("AutherToEmpName"));
//加载授权收回时间
$("#TB_DT").val(GetQueryString("TakeBackDT"))
//更改保存按钮为修改
$("#Btn_Save").html("修改");
}
});
//设置选中的人员
function selectEmpsWindowClose(data) {
$('#selectEmpsModal').modal('hide');
if (data == '取消') {
return;
}
var no = frames["iframeSelectEmpsForm"].window.returnVal.No;
var name = frames["iframeSelectEmpsForm"].window.returnVal.Name;
$("#TB_No").val(no);
$("#TB_EmpName").val(name);
}
function BindPop() {
var dept = getQueryStringByNameFromUrl("?" + $.cookie('CCS'), "FK_Dept");
if (dept == null || dept == '' || dept == undefined) {
dept = $.cookie('FK_Dept');
}
if (dept == undefined) {
var u = new WebUser();
dept = u.FK_Dept;
}
var url = "../../WF/WorkOpt/SelectEmps.htm?FK_Dept=" + dept + "&FK_Node=" + GetQueryString("FK_Node") + "&s=" + Math.random();
url = url.replace('=101&', '=10102&');
$('#iframeSelectEmpsForm').attr('src', url);
}
//执行保存.
function Save() {
var en = new Entity("BP.WF.Auth");
var mypk = webUser.No + "_" + $("#DDL_AuthorWay").val() + "_" + $("#TB_No").val();
en.MyPK = mypk;
var i = en.RetrieveFromDBSources();
en.Auther = webUser.No;
en.AuthType = $("#DDL_AuthorWay").val();
en.TakeBackDT = $("#TB_DT").val();
en.AutherToEmpNo = $("#TB_No").val();
en.AutherToEmpName = $("#TB_EmpName").val();
if (en.AutherToEmpName == "") {
alert("请选择要授权的人员!");
return;
}
en.RDT = getNowFormatDate();
if (en.AuthType == 2) {
var val = $("#TB_FlowNames").val();
if (val == null || val == "") {
alert("选择需要授权的流程");
return;
}
var flows = val.split(",");
for (var j = 0; j < flows.length; j++) {
var str = flows[j];
var flowNo = str.split(".")[0];
var flowName = str.split(".")[1];
en.FlowNo = flowNo;
en.FlowName = flowName;
en.MyPK = mypk + "_" + flowNo;
en.Save();
}
} else {
if (i == 0)
en.Insert();
else
en.Update();
}
SetHref('Author.htm');
}
var flows = [];
//设置选中的流程
function selectFlowsWindowClose(data) {
$('#selectEmpsModal').modal('hide');
if (data == '取消') {
return;
}
var no = frames["iframeSelectEmpsForm"].window.returnVal.No;
var name = frames["iframeSelectEmpsForm"].window.returnVal.Name;
$("#TB_Flows").val(no);
$("#TB_FlowNames").val(name);
}
//初始化接收人员列表
function InitMtags(mtags, powerFlag, portSta, portEmp) {
var powerModels = new Entities("BP.WF.Template.PowerModels");
powerModels.Retrieve("Model", "FlowData", "FlowNo", GetQueryString("FK_Flow"));
var initJsonData = GetPowerModel(powerFlag, portSta, portEmp, powerModels)
mtags.mtags("loadData", initJsonData);
}
//获取当前时间
function getNowFormatDate() {
var date = new Date();
var seperator1 = "-";
var seperator2 = ":";
var month = date.getMonth() + 1;
var strDate = date.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
//当前时间=年份-月份-日 小时:分钟
var cdt = date.getFullYear() + seperator1 + month + seperator1 + strDate
+ " " + date.getHours() + seperator2 + date.getMinutes();
return cdt;
}
</script>
</head>
<body onkeypress="Esc()" class="gray-bg">
<form id="cc" name="cc">
<table style="width: 90%; padding-left: 40px; margin-left: 40px;">
<caption style="height:auto;text-indent: 0em;">
授权详细信息
</caption>
<tr>
<td>
授权给
</td>
<td>
<input type="hidden" id="TB_No" name="TB_No" class="form-control" />
<input type="text" id="TB_EmpName" name="TB_EmpName" class="form-control" readonly="readonly" style="width:90%"/>
</td>
<td>
<input type="button" value="选择授权人" id="Btn_Auto" />
</td>
</tr>
<tr>
<td>
收回授权日期:
</td>
<td>
<input name="TB_DT" class="Wdate" type="text" maxlength="20"
id="TB_DT" onfocus="WdatePicker({minDate:'%y-%M-%d',dateFmt:'yyyy-MM-dd'});" />
</td>
<td>
在日期范围内,可以处理授权人的数据,<font color="red">如果日期为空则无收回日期,一直有效。</font>
</td>
</tr>
<tr>
<td>
授权方式:
</td>
<td>
<select name="DDL_AuthorWay" class="form-control" id="DDL_AuthorWay" style="width:90%">
<option value="0">不授权</option>
<option selected="selected" value="1">全部流程授权</option>
<option value="2">指定流程授权</option>
</select>
</td>
<td></td>
</tr>
<tr id="flowID">
<td>
流程:
</td>
<td height="45px">
<input type="hidden" id="TB_Flows" name="TB_Flows" class="form-control" />
<input type="text" id="TB_FlowNames" name="TB_FlowNames" class="form-control" readonly="readonly" style="width:90%"/>
</td>
<td> <input type="button" value="选择授权流程" id="SelectFlowBtn" /> </td>
</tr>
<tr>
<td colspan="3">
<input type="button" name="Btn_Save" value="保存" id="Btn_Save"
onclick="Save();" />
<input type="button" name="Btn_Sa2ve" value="返回" id="Btn_bACK"
onclick="javascript: SetHref( 'Author.htm')" />
</td>
</tr>
</table>
<!-- 弹出窗台.. -->
<div class="modal fade" id="selectEmpsModal">
<div class="modal-dialog">
<div class="modal-content" style="border-radius: 0px; width: 700px;">
<div class="modal-header">
<button type="button" class="close" style="color: white; opacity: 1;" data-dismiss="modal"
aria-hidden="true">
&times;
</button>
<h4 class="modal-title" id="title">
选择授权人
</h4>
</div>
<div class="modal-body">
<iframe style="width: 100%; border: 0px; height: 400px;" id="iframeSelectEmpsForm"
name="iframeSelectEmpsForm"></iframe>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
</div>
</form>
</body>
</html>