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.
187 lines
6.4 KiB
Plaintext
187 lines
6.4 KiB
Plaintext
11 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>
|
||
|
<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="./Scripts/bootstrap/css/style.min.css" rel="stylesheet" type="text/css"
|
||
|
media="all" />
|
||
|
<link href="Style/skin/css/animate.css" rel="stylesheet" type="text/css" />
|
||
|
<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="Scripts/layui/layui/lay/modules/layer.js" type="text/javascript"></script>
|
||
|
<script language="javascript" type="text/javascript">
|
||
|
function WinOpenIt(url) {
|
||
|
window.open(url);
|
||
|
return;
|
||
|
|
||
|
layer.open({
|
||
|
skin: 'layer-class',
|
||
|
type: 2,
|
||
|
title: flow.Name,
|
||
|
area: ['96%', '90%'],
|
||
|
content: url
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/* ESC Key Down */
|
||
|
function Esc() {
|
||
|
if (event.keyCode == 27)
|
||
|
window.close();
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
var webUser = new WebUser();
|
||
|
var flowNo = null;
|
||
|
|
||
|
//页面启动函数.
|
||
|
$(function () {
|
||
|
flowNo = GetQueryString("FK_Flow");
|
||
|
// var flow = new Entity("BP.WF.Flow", flowNo);
|
||
|
// $("#SearchLab").html(flow.Name);
|
||
|
InitPage();
|
||
|
});
|
||
|
function InitPage() {
|
||
|
|
||
|
var searchKey = $("#TB_Key").val();
|
||
|
|
||
|
var gwfs = new Entities("BP.WF.GenerWorkFlows");
|
||
|
var data = gwfs.DoMethodReturnString("QueryByLike", flowNo, searchKey);
|
||
|
if (data.indexOf("err@") != -1) {
|
||
|
alert(data);
|
||
|
return;
|
||
|
}
|
||
|
gwfs = JSON.parse(data);
|
||
|
|
||
|
var timeKey = "";
|
||
|
|
||
|
|
||
|
var html = '';
|
||
|
$('#Table1').html("");
|
||
|
//增加处理.
|
||
|
var idx = 0;
|
||
|
for (var i = 0; i < gwfs.length; i++) {
|
||
|
|
||
|
|
||
|
var gwf = gwfs[i];
|
||
|
|
||
|
if (gwf.Emps.indexOf(webUser.No) == -1)
|
||
|
continue;
|
||
|
|
||
|
idx++;
|
||
|
|
||
|
var paras = gwf.AtPara; //参数.
|
||
|
if (paras != '' && paras != null) {
|
||
|
paras = paras.replace("'", "\\'");
|
||
|
paras = paras.replace('@', '&');
|
||
|
paras = paras.replace('@', '&');
|
||
|
paras = paras.replace('@', '&');
|
||
|
paras = paras.replace('@', '&');
|
||
|
paras = paras.replace('@', '&');
|
||
|
paras = "1" + paras;
|
||
|
}
|
||
|
|
||
|
html = "<tr ><td class=Idx >" + idx + "</td>";
|
||
|
|
||
|
var urlOpen = "MyView.htm?FK_Flow=" + flowNo + "&FID=0&WorkID=" + gwf.WorkID + "&IsRead=0&Paras=" + paras + "&T=" + timeKey;
|
||
|
if (gwf.WFState != 3 && gwf.TodoEmps.indexOf(webUser.No) >= 0) {
|
||
|
urlOpen = "MyFlow.htm?FK_Flow=" + flowNo + "&FID=0&WorkID=" + gwf.WorkID + "&IsRead=0&Paras=" + paras + "&T=" + timeKey;
|
||
|
}
|
||
|
|
||
|
html += "<td>" + "<a href=\"javascript:WinOpenIt('" + urlOpen + "');\" ><img src='./Img/Mail_UnRead.png' border=0 />" + gwf.Title + "</a></td>";
|
||
|
|
||
|
html += "<td>" + gwf.StarterName + "</td>";
|
||
|
html += "<td>" + gwf.RDT + "</td>";
|
||
|
html += "<td>" + gwf.NodeName + "</td>";
|
||
|
html += "<td>" + gwf.TodoEmps + "</td>";
|
||
|
html += "<td>" + gwf.SDTOfNode + "</td>";
|
||
|
html += "<td>" + gwf.WFStateText + "</td>";
|
||
|
|
||
|
html += "<td>";
|
||
|
html += "<a href=\"javascript:Delete('" + flowNo + "'," + gwf.FK_Node + ",'" + gwf.WorkID + "')\">删除</a>";
|
||
|
html += "</td>";
|
||
|
html += "</tr>";
|
||
|
|
||
|
$('#Table1').append(html);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
function Search() {
|
||
|
InitPage();
|
||
|
}
|
||
|
|
||
|
function Start() {
|
||
|
var url = "MyFlow.htm?FK_Flow=" + GetQueryString("FK_Flow");
|
||
|
window.open(url);
|
||
|
}
|
||
|
//物理删除流程
|
||
|
function Delete(flowNo, fkNode, workid) {
|
||
|
|
||
|
if (window.confirm('您确定要删除吗?') == false)
|
||
|
return;
|
||
|
|
||
|
var handler = new HttpHandler("BP.WF.HttpHandler.WF_MyFlow");
|
||
|
handler.AddPara("FK_Flow", flowNo);
|
||
|
handler.AddPara("FK_Node", fkNode);
|
||
|
handler.AddPara("WorkID", workid);
|
||
|
handler.DoMethodReturnString("DeleteFlow");
|
||
|
Reload();
|
||
|
}
|
||
|
|
||
|
/**/</script>
|
||
|
|
||
|
</head>
|
||
|
<body>
|
||
|
<table class="table table-striped">
|
||
|
<caption>
|
||
|
<div id="SearchLab"></div>
|
||
|
<label>
|
||
|
<input type="text" id="TB_Key" name="TB_Key" class="form-control" style="width:200px" />
|
||
|
<a href="#" class="btn btn-default btn-sm" id="Btn_Search" name="Btn_Search" onclick="Search()">查询</a>
|
||
|
<a href="#" class="btn btn-default btn-sm" id="Btn_Start" name="Btn_Start" onclick="Start()">发起</a>
|
||
|
</label>
|
||
|
<!--<input type="button" id="Btn_Group" name="Btn_Group" value="分析" />-->
|
||
|
</caption>
|
||
|
<thead id="Table2">
|
||
|
<tr>
|
||
|
<th>
|
||
|
#
|
||
|
</th>
|
||
|
<th>
|
||
|
标题
|
||
|
</th>
|
||
|
<th width='60'>
|
||
|
发起人
|
||
|
</th>
|
||
|
<th width="140">
|
||
|
发起日期
|
||
|
</th>
|
||
|
<th>
|
||
|
停留节点
|
||
|
</th>
|
||
|
<th>
|
||
|
审批人
|
||
|
</th>
|
||
|
<th width='120'>
|
||
|
应完成日期
|
||
|
</th>
|
||
|
<th width='60'>
|
||
|
状态
|
||
|
</th>
|
||
|
<th width='60'>
|
||
|
操作
|
||
|
</th>
|
||
|
</tr>
|
||
|
</thead>
|
||
|
<tbody id="Table1">
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</body>
|
||
|
</html>
|