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.

232 lines
8.5 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>
<script src="../../Scripts/bootstrap/bootstrap-table/src/bootstrap-table.js"></script>
<link href="../../Scripts/bootstrap/css/bootstrap.css" rel="stylesheet" />
<link href="../../Scripts/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
<link href="../../Scripts/bootstrap/css/style.min.css" rel="stylesheet" />
<link href="../../../DataUser/Style/ccbpm.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="../../Scripts/QueryString.js" type="text/javascript"></script>
<script src="../../Scripts/config.js" type="text/javascript"></script>
<script src="../Gener.js" type="text/javascript"></script>
<script src="../../Scripts/EasyUIUtility.js" type="text/javascript"></script>
<script type="text/javascript" src="../../Scripts/bootstrap/js/jquery.min.js"></script>
<script src="../../Scripts/config.js" type="text/javascript"></script>
<link href="../../Scripts/easyUI/themes/gray/easyui.css" rel="stylesheet" type="text/css" />
<link href="../../Scripts/easyUI/themes/icon.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery.easyui.min.js" type="text/javascript"></script>
<base target="_self" />
<style type="text/css">
th{
background-color:#F5F5F6;
}
</style>
<script language="javascript" type="text/javascript">
//页面启动函数.
$(function () {
$("#Msg").html("<img src=../../Img/loading.gif />&nbsp;正在加载,请稍后......");
//var user = new WebUser();
//if (user.No != "admin") {
// alert("您无权使用该功能.");
// return;
//}
var handler = new HttpHandler("BP.WF.HttpHandler.WF_Comm_Sys");
var data = handler.DoMethodReturnJSON("SystemClass_Init");
var html = "<table class='table table-hover' border=0 style='width:98%;' id='tab'>";
// html += "<caption>系统实体表结构</caption>";
html += "<tr>";
html += "<th>序号</th>";
html += "<th>类名</th>";
html += "<th>名称</th>";
html += "<th>表</th>";
html += "<th>操作</th>";
html += "</tr>";
var typeJson = {
"Port": "组织结构表 : Port_*",
"GPM": "权限,菜单管理表 : GPM_*",
"WF": "流程模版表 : WF_*",
"Sys_Frm": "表单模版 : Sys_Frm* , Sys_Map*",
"Sys": "BP框架系统表 : Sys_*",
"Pub": "公共信息表 : Pub_*",
"Demo": "演示数据表 : Demo_*",
"Etc": "其他的表 : *_*"
};
var isTr = false;
//首先输出通用的.
for (var key in typeJson) {
if (key == 'Etc' || key == 'Sys_Frm' || key == "Sys")
continue;
html += "<tr>";
html += "<th colspan='5' >" + typeJson[key] + "</th>";
html += "</tr>";
for (var i = 0; i < data.length; i++) {
var en = data[i];
if (en.PTable.indexOf(key) == -1)
continue;
isTr = !isTr;
html += GenerOneRow(isTr, i, en);
}
}
//输出模版表.
html += "<tr>";
html += "<th colspan='5' >表单模版:Sys_Frm*, Sys_Map*</th>";
html += "</tr>";
for (var i = 0; i < data.length; i++) {
var en = data[i];
if (en.PTable.indexOf('Sys_Frm') == 0
|| en.PTable.indexOf('Sys_Map') == 0
|| en.PTable.indexOf('Sys_SF') == 0
|| en.PTable.indexOf('Sys_Form') == 0
|| en.PTable.indexOf('Sys_Enum') == 0) {
} else {
continue;
}
isTr = !isTr;
html += GenerOneRow(isTr, i, en);
}
//输出系统表.
html += "<tr>";
html += "<th colspan='5' >系统表:Sys_* </th>";
html += "</tr>";
for (var i = 0; i < data.length; i++) {
var en = data[i];
if (en.PTable.indexOf('Sys_') == -1)
continue;
if (en.PTable.indexOf('Sys_Frm') == 0
|| en.PTable.indexOf('Sys_Enum') == 0
|| en.PTable.indexOf('Sys_SF') == 0
|| en.PTable.indexOf('Sys_Form') == 0
|| en.PTable.indexOf('Sys_Map') == 0)
continue;
isTr = !isTr;
html += GenerOneRow(isTr, i, en);
}
//输出其他表.
html += "<tr>";
html += "<th colspan='5' >其他业务表 </th>";
html += "</tr>";
for (var i = 0; i < data.length; i++) {
var en = data[i];
//是否存在.
var isHava = false;
for (var key in typeJson) {
var idx = en.PTable.indexOf(key);
if (idx == 0) {
isHava = true;
break;
}
}
if (isHava == true)
continue;
isTr = !isTr;
html += GenerOneRow(isTr, i, en);
}
$("#Msg").html(html);
//把序号重新排序
var tableId = document.getElementById("tab");
var str = "";
for (var i = 2; i < tableId.rows.length; i++) {
if (tableId.rows[i].cells[0].innerHTML.length > 3)
continue;
tableId.rows[i].cells[0].innerHTML = i - 1;
}
});
function GenerOneRow(isTr, i, en) {
var str = "";
//if (isTr == true)
// str += "<tr style='background-color:#F4F4F4;' ondblclick=\"OpenFeild('" + en.EnsName + "','" + en.Name + "');\" >";
//else
str += "<tr ondblclick=\"OpenFeild('" + en.EnsName + "','" + en.Name + "');\" >";
str += "<td>" + i + "</td>";
str += "<td>" + en.No + "</td>";
str += "<td>" + en.Name + "</td>";
str += "<td>" + en.PTable + "</td>";
str += "<td>" + "" + "<a class='btn btn-default btn-sm' href=\"javascript:OpenFeild('" + en.EnsName + "','" + en.Name + "')\">字段</a>" + "&nbsp&nbsp&nbsp&nbsp";
str += "" + "<a class='btn btn-default btn-sm' href=\"javascript:OpenCheck('" + en.No + "','" + en.Name + "')\">体检</a>" + "&nbsp&nbsp&nbsp&nbsp";
str += "" + "<a class='btn btn-default btn-sm' href=\"javascript:OpenEn('" + en.EnsName + "','" + en.Name + "')\">界面</a>" +"</td>";
str += "</tr>";
return str;
}
function OpenFeild(m, name) {
var url = 'SystemClassField.htm?EnsName=' + m;
OpenEasyUiDialog(url, "eudlgframe", name, 800, 550, "icon-edit", true, null, null, null, function () {
//Reload();
});
}
function OpenEn(m, name) {
m = m.substring(0, m.length - 1);
var url = '../En.htm?EnName=' + m;
OpenEasyUiDialog(url, "eudlgframe", name, 700, 550, "icon-edit", true, null, null, null, function () {
// Reload();
});
}
function OpenCheck(ensName, name) {
var url = 'SystemClassCheck.htm?EnName=' + ensName;
OpenEasyUiDialog(url, "eudlgframe", name, 800, 550, "icon-edit", true, null, null, null, function () {
//Reload();
});
}
</script>
</head>
<body style="padding: 15px; margin: 15px;">
<form id="cc">
<div style="float: left">
<h4>&nbsp;&nbsp;&nbsp;类表结构</h4>
</div>
<div style="float: right; padding-right:20px;">
<a href="http://ccflow.org/docs" target="_blank" >下载Excel</a>
</div>
<div style="padding: 10px;" id="Msg">
<img src="../../Img/loading.gif" />&nbsp;正在加载,请稍后......
</div>
</form>
</body>
</html>