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
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>
|