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.

192 lines
7.2 KiB
Plaintext

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>工作委托</title>
<link href="Scripts/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
<link href="Scripts/bootstrap/css/font-awesome.css" rel="stylesheet" />
<link href="Style/skin/css/style.css" rel="stylesheet" type="text/css" />
<link href="Style/skin/css/animate.css" rel="stylesheet" type="text/css" />
<link href="Style/skin/font/iconfont.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" src="Comm/JScript.js" type="text/javascript"></script>
<script type="text/javascript" src="Scripts/bootstrap/js/jquery.min.js"></script>
<script type="text/javascript" src="Scripts/bootstrap/js/bootstrap.min.js"></script>
<script src="Scripts/QueryString.js" type="text/javascript"></script>
<script src="Scripts/config.js" type="text/javascript"></script>
<script src="Comm/Gener.js" type="text/javascript"></script>
<script src="../App/layuiadmin/layui/lay/modules/layer.js" type="text/javascript"></script>
<link href="../DataUser/Style/ccbpm.css" rel="stylesheet" />
<!-- 处理多语言 -->
<!--<script src="Data/lang/load.js" type="text/javascript"></script>
<script src="Data/lang/lang.js" type="text/javascript"></script>-->
<script type="text/javascript">
//页面启动函数.
var webUser = new WebUser();
$(function () {
InitLeft();
InitDocs();
});
function InitLeft() {
var nowDate = getNowFormatDate();
var handler = new HttpHandler("BP.WF.HttpHandler.WF");
handler.AddPara("nowDate", nowDate);
var dt = handler.DoMethodReturnString("Author_InitLeft");
dt = JSON.parse(dt);
var html = "";
for (var i = 0; i < dt.length; i++) {
var en = dt[i];
html += "<tr><td><a href=\"javascript:InitDocs('" + en.Auther + "','" + en.FK_Flow + "');\" >" + en.AuthName + " - " + en.FlowName + " ( " + en.Num + ")</a></td></tr>";
}
$("#left").html(html);
$('#docs').html("请选择流程。。。");
//绑定流程.
//InitDocs(GetQueryString("FK_Flow"));
}
function InitDocs(author, flowNo) {
var nowDate = getNowFormatDate();
$("#Help").hide();
$('#docs').html("");
if (flowNo == null || flowNo == 'null' || flowNo == undefined) {
$("#Help").show();
return;
}
var html = "<table class='table table-bordered table-hover'>";
html += "<thead><tr>";
html += "<th>序</th>";
html += "<th>标题</th>";
html += "<th>授权人</th>";
html += "<th>授权给</th>";
html += "<th>流程</th>";
html += "<th>收回日期</th>";
html += "</tr></thead>";
var handler = new HttpHandler("BP.WF.HttpHandler.WF");
handler.AddPara("author", author);
handler.AddPara("flowNo", flowNo);
handler.AddPara("nowDate", nowDate);
var data = handler.DoMethodReturnString("Author_InitDocs");
data = JSON.parse(data);
for (var i = 0; i < data.length; i++) {
var dt = data[i];
html += "<tr>";
html += "<td>" + (i + 1) + "</td>";
html += "<td><a href=\"javascript:winOpen('MyFlow.htm?FK_Flow=" + dt.FK_Flow + "&PWorkID=" + dt.PWorkID + "&FK_Node=" + dt.FK_Node + "&FID=" + dt.FID + "&WorkID=" + dt.WorkID + "' , '" + author + "')\">" + dt.Title + "</td>";
html += "<td>" + dt.Auther + "</td>";
html += "<td>" + dt.EmpNo + "</td>";
html += "<td>" + dt.FlowName + "</td>";
html += "<td>" + dt.TakeBackDT + "</td>";
html += "</tr>";
}
html += "</table>";
html += "</div></div>";
$('#docs').html(html);
}
function winOpen(url, author) {
var handler = new HttpHandler("BP.WF.HttpHandler.WF");
handler.AddPara("No", author);
var data = handler.DoMethodReturnString("AuthorList_LoginAs");
if (data.indexOf('err') == 0) {
alert('授权登录失败! \t\n' + data);
return;
}
window.open(url);
}
function LogAs(fk_emp, empName) {
if (window.confirm('您确定要以[' + empName + ']授权方式登陆处理工作吗?') == false)
return;
var handler = new HttpHandler("BP.WF.HttpHandler.WF");
handler.AddPara("No", fk_emp);
var data = handler.DoMethodReturnString("AuthorList_LoginAs");
if (data.indexOf('err') == 0) {
alert('授权登录失败! \t\n' + data);
return;
}
SetHref('AuthorTodolist.htm?RefNo=' + fk_emp);
return;
}
//获取当前时间
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>
<div class="col-md-12">
<div class="box col-md-3">
<!-- /.box-header -->
<div class="box-body">
<table id="example2" class="table table-bordered table-hover">
<thead>
<tr>
<th>流程列表</th>
</tr>
</thead>
<tbody id="left"></tbody>
</table>
</div>
<!-- /.box-body -->
</div>
<!-- /.box -->
<div class="box col-md-9">
<!-- /.box-header -->
<div class="box-body" id="docs">
</div>
<div id="Help" style=" vertical-align:middle; text-align:center">
<fieldset style=" text-align:left">
<legend> 帮助 </legend>
<ul>
<li>1. 该功能是工作委托,就是非流程的参与人可以对指定的待办流程进行操作。 </li>
<li>2. 您所看到的流程,就是您被授权处理的流程. </li>
<li>3. 您可以选择左侧的流程名称,在右侧选择待办的流程进行审批工作。 </li>
</ul>
</fieldset>
</div>
<!-- /.box-body -->
</div>
<!-- /.box -->
</div>
</body>
</html>