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.

321 lines
11 KiB
Plaintext

<!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/easyUI/themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link href="../../Scripts/easyUI/themes/icon.css" rel="stylesheet" type="text/css" />
<link href="../../Scripts/bootstrap/css/bootstrap.css" rel="stylesheet" />
<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>
<link href="../../../DataUser/Style/ccbpm.css" rel="stylesheet" type="text/css" />
<script src="../../Comm/Gener.js" type="text/javascript"></script>
<base target="_self" />
<link href="../../Comm/Style/Table0.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
function toInt(number) {
return number * 1 | 0 || 0;
}
//页面启动函数.
$(function () {
$("#Msg").html("<img src=../../Img/loading.gif />&nbsp;正在加载,请稍后......");
InitPage();
$("#Msg").html("");
});
//初始化数据.
function InitPage() {
var fk_flow = GetQueryString("FK_Flow");
var attrs = new Entities("BP.Sys.MapAttrs");
attrs.Retrieve("FK_MapData", "ND" + toInt(fk_flow) + "Rpt");
//data = JSON.parse(data);
var idx1 = 1;
//处理系统字段..
for (var i = 0; i < attrs.length; i++) {
var attr = attrs[i];
var newRow = "";
var keyOfEn = attr.KeyOfEn;
switch (keyOfEn) {
case "OID":
case "AtPara":
case "BillNo":
case "FID":
case "FK_Dept":
case "FK_NY":
case "FlowDaySpan":
case "FlowEmps":
case "FlowEnder":
case "FlowEnderRDT":
case "FlowEndNode":
// case "FlowNote":
case "FlowStarter":
case "FlowStartRDT":
case "GuestName":
case "GuestNo":
case "GUID":
case "MyNum":
case "PEmp":
case "PFID":
case "PFlowNo":
case "PNodeID":
case "PrjName":
case "PrjNo":
case "PWorkID":
case "Title":
case "WFSta":
case "WFState":
break;
default:
continue;
}
newRow = "<tr ><td class=Idx>" + idx1 + "</td>";
newRow += "<td>" + attr.KeyOfEn + "</td>";
newRow += "<td>" + attr.Name + "</td>";
newRow += "<td>" + attr.MinLen + "</td>";
newRow += "<td>" + attr.MaxLen + "</td>";
newRow += "<td>" + attr.UIBindKey + "</td>";
newRow += "<td>";
newRow += "</tr>";
$("#Table1 tr:last").after(newRow);
idx1++;
}
var idx2 = 1;
//处理普通字段..
for (var i = 0; i < attrs.length; i++) {
var attr = attrs[i];
var newRow = "";
var LGType = attr.LGType;
switch (LGType) {
case 0:
break;
default:
continue;
}
newRow = "<tr ><td class=Idx>" + idx2 + "</td>";
newRow += "<td>" + attr.KeyOfEn + "</td>";
newRow += "<td>" + attr.Name + "</td>";
newRow += "<td>" + attr.MinLen + "</td>";
newRow += "<td>" + attr.MaxLen + "</td>";
newRow += "<td>" + attr.UIBindKey + "</td>";
newRow += "<td>";
newRow += "</tr>";
$("#Table2 tr:last").after(newRow);
idx2++;
}
var idx3 = 1;
//处理普枚举字段..
for (var i = 0; i < attrs.length; i++) {
var attr = attrs[i];
var newRow = "";
var LGType = attr.LGType;
switch (LGType) {
case 1:
break;
default:
continue;
}
newRow = "<tr ><td class=Idx>" + idx3 + "</td>";
newRow += "<td>" + attr.KeyOfEn + "</td>";
newRow += "<td>" + attr.Name + "</td>";
newRow += "<td>" + attr.MinLen + "</td>";
newRow += "<td>" + attr.MaxLen + "</td>";
newRow += "<td>" + attr.UIBindKey + "</td>";
newRow += "<td>";
newRow += "</tr>";
$("#Table3 tr:last").after(newRow);
idx3++;
}
var idx4 = 1;
//处理外键字段..
for (var i = 0; i < attrs.length; i++) {
var attr = attrs[i];
var newRow = "";
var LGType = attr.LGType;
switch (LGType) {
case 2:
break;
default:
continue;
}
newRow = "<tr ><td class=Idx>" + idx4 + "</td>";
newRow += "<td>" + attr.KeyOfEn + "</td>";
newRow += "<td>" + attr.Name + "</td>";
newRow += "<td>" + attr.MinLen + "</td>";
newRow += "<td>" + attr.MaxLen + "</td>";
newRow += "<td>" + attr.UIBindKey + "</td>";
newRow += "<td>";
newRow += "</tr>";
$("#Table4 tr:last").after(newRow);
idx4++;
}
}
</script>
<style>
th {
background-color: #F5F5F5;
}
</style>
</head>
<body onkeypress="Esc()">
<div class="container-full">
<div class="attrnode-bar-header">
<strong>流程系统字段 </strong>
</div>
<table class="table table-hover" id="Table1" style="width: 100%">
<tr>
<th style="width: 5%">
</th>
<th style="width: 20%">
字段名
</th>
<th style="width: 20%">
字段中文名称
</th>
<th style="width: 10%">
最小长度
</th>
<th style="width: 10%">
最大长度
</th>
<th style="width: 20%">
业务类型
</th>
<th style="width: 15%">
其他
</th>
</tr>
</table>
<div class="attrnode-bar-header">
<strong>普通字段 </strong>
</div>
<table class="table table-hover " id="Table2" style="width: 100%">
<tr>
<th style="width: 5%">
</th>
<th style="width: 20%">
字段名
</th>
<th style="width: 20%">
字段中文名称
</th>
<th style="width: 10%">
最小长度
</th>
<th style="width: 10%">
最大长度
</th>
<th style="width: 20%">
业务类型
</th>
<th style="width: 15%">
其他
</th>
</tr>
</table>
<div class="attrnode-bar-header">
<strong>枚举字段 </strong>
</div>
<table class="table table-hover " id="Table3" style="width: 100%">
<tr>
<th style="width: 5%">
</th>
<th style="width: 20%">
字段名
</th>
<th style="width: 20%">
字段中文名称
</th>
<th style="width: 10%">
最小长度
</th>
<th style="width: 10%">
最大长度
</th>
<th style="width: 20%">
业务类型
</th>
<th style="width: 15%">
其他
</th>
</tr>
</table>
<div class="attrnode-bar-header">
<strong>外键字段 </strong>
</div>
<table class="table table-hover" id="Table4" style="width: 100%">
<tr>
<th style="width: 5%">
</th>
<th style="width: 20%">
字段名
</th>
<th style="width: 20%">
字段中文名称
</th>
<th style="width: 10%">
最小长度
</th>
<th style="width: 10%">
最大长度
</th>
<th style="width: 20%">
业务类型
</th>
<th style="width: 15%">
其他
</th>
</tr>
</table>
<table class="table table-hover ">
<tr>
<th colspan="7">
<div style="float: right" id="dtsbt">
如果您想把该表的数据实时的同步到您指定的表,请执行【<a href="DTSBTable.htm?FK_Flow=flowNo">与业务数据表同步</a>】
</div>
</th>
</tr>
</table>
<div id="Msg">
</div>
</div>
</body>
<script language="javascript" type="text/javascript">
//动态修改参数
$("#dtsbt a").click(function () {
$(this).attr("href", $(this).attr('href').replace('flowNo', GetQueryString("FK_Flow")));
});
</script>
</html>