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
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 /> 正在加载,请稍后......");
|
|
|
|
//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>" + "    ";
|
|
str += "" + "<a class='btn btn-default btn-sm' href=\"javascript:OpenCheck('" + en.No + "','" + en.Name + "')\">体检</a>" + "    ";
|
|
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> 类表结构</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" /> 正在加载,请稍后......
|
|
</div>
|
|
</form>
|
|
</body>
|
|
</html>
|