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.
288 lines
11 KiB
Plaintext
288 lines
11 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>
|
||
|
<meta charset="utf-8" />
|
||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
||
|
<title>ccform正在加载请稍候...</title>
|
||
|
<meta name="description" content="overview & stats" />
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
|
||
|
|
||
|
<!--引入CSS样式-->
|
||
|
<link href="../../Scripts/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
|
||
|
<link href="../../Scripts/bootstrap/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||
|
<link href="../../Style/skin/font/iconfont.css" rel="stylesheet" type="text/css" />
|
||
|
<link href="../../../DataUser/Style/admin/skins/_all-skins.css" rel="stylesheet" type="text/css" />
|
||
|
<link href="../../../DataUser/Style/admin/designer.css" rel="stylesheet" type="text/css" />
|
||
|
|
||
|
|
||
|
<!--引入bootstrap的JS-->
|
||
|
<script src="../../Scripts/jquery-1.11.0.min.js" type="text/javascript"></script>
|
||
|
<script src="../../Scripts/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||
|
<script src="../../Scripts/bootstrap/BootstrapUIDialog.js" type="text/javascript"></script>
|
||
|
<script src="../../Admin/CCFlowEnum.js" type="text/javascript"></script>
|
||
|
|
||
|
|
||
|
<!--引入通用JS-->
|
||
|
<script type="text/javascript" src="../../Scripts/QueryString.js"></script>
|
||
|
<script type="text/javascript" src="../../Scripts/config.js"></script>
|
||
|
<script type="text/javascript" src="../Gener.js"></script>
|
||
|
|
||
|
<script type="text/javascript">
|
||
|
|
||
|
var frmData;
|
||
|
|
||
|
var dtM; //方法集合.
|
||
|
var url;
|
||
|
$(function () {
|
||
|
|
||
|
var httpHandler = new HttpHandler("BP.WF.HttpHandler.WF_CommEntity");
|
||
|
var enName = GetQueryString("EnName");
|
||
|
var type = GetQueryString("type");
|
||
|
var pkVal = GetPKVal();
|
||
|
var isTree = GetQueryString("isTree");
|
||
|
var isReadonly = GetQueryString("isReadonly");
|
||
|
httpHandler.AddPara("EnName", enName);
|
||
|
|
||
|
//获取URL的参数问题
|
||
|
var param = document.location.search.substr(1);
|
||
|
|
||
|
|
||
|
url = "../RefFunc/EnOnly.htm?" + param;
|
||
|
if (pkVal != null) {
|
||
|
httpHandler.AddPara("PKVal", pkVal);
|
||
|
}
|
||
|
|
||
|
var data = httpHandler.DoMethodReturnString("Entity_Init");
|
||
|
if (data.indexOf('err@') == 0) {
|
||
|
$("#CCFormTabs").html(data);
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
//解析json.
|
||
|
frmData = JSON.parse(data);
|
||
|
dtM = frmData["dtM"];
|
||
|
RefMethod(); //初始化菜单.
|
||
|
|
||
|
//生成傻瓜表单.
|
||
|
OpenUrlInRightFrame(this, url);
|
||
|
window.setInterval('reinitiframe()',200);
|
||
|
|
||
|
})
|
||
|
|
||
|
function RefMethod() {
|
||
|
|
||
|
if (dtM.length == 0)
|
||
|
return;
|
||
|
|
||
|
//求出所有的分组名称.
|
||
|
var groupName = "@基本信息";
|
||
|
for (var i = 0; i < dtM.length; i++) {
|
||
|
var en = dtM[i];
|
||
|
if (en.GroupName == null)
|
||
|
continue;
|
||
|
if (groupName.indexOf('@' + en.GroupName) == -1)
|
||
|
groupName += "@" + en.GroupName;
|
||
|
}
|
||
|
|
||
|
var gNames = groupName.split('@');
|
||
|
|
||
|
var mainData = frmData.MainTable[0];
|
||
|
var title = "主页";
|
||
|
if (mainData.Name != null && mainData.Name != "undefined" && mainData.Name != "")
|
||
|
title = mainData.Name;
|
||
|
|
||
|
//生成菜单.
|
||
|
var html = "";
|
||
|
for (var i = 0; i < gNames.length; i++) {
|
||
|
var gName = gNames[i];
|
||
|
if (gName == "")
|
||
|
continue;
|
||
|
if (gNames.length == 2 && gName.indexOf('基本信息') != -1)
|
||
|
html += "<li class='treeview'>";
|
||
|
else{
|
||
|
if(i ==1)
|
||
|
html += "<li class='treeview active'>";
|
||
|
else
|
||
|
html += "<li class='treeview'>";
|
||
|
html +=" <a href='#' ><i class='menu-icon iconfont icon-renwu'></i><span>"+gName+"</span><i class='fa fa-angle-left pull-right'></i></a>";
|
||
|
|
||
|
}
|
||
|
|
||
|
//填入菜单内容.
|
||
|
if(i==1)
|
||
|
html += "<ul class='treeview-menu menu-open' style='display: block;'>";
|
||
|
else
|
||
|
html += "<ul class='treeview-menu'>";
|
||
|
|
||
|
if (gName == "基本信息") {
|
||
|
html += "<li class='active'><a href='javascript:OpenUrlInRightFrame(this,\"" + url + "\")'><img src='../../Img/Home.gif' border=0 style='width:16px;height:16px;' />"+title+"</a></li>";
|
||
|
}
|
||
|
|
||
|
for (var idx = 0; idx < dtM.length; idx++) {
|
||
|
|
||
|
var en = dtM[idx];
|
||
|
var myName = en.GroupName;
|
||
|
if (myName == null || myName == "")
|
||
|
myName = "基本信息";
|
||
|
|
||
|
|
||
|
|
||
|
if (gName != myName)
|
||
|
continue;
|
||
|
|
||
|
|
||
|
if ((en.RefAttrKey != null && en.RefAttrKey != "") || en.IsCanBatch == "1" || en.Visable == "0")
|
||
|
continue;
|
||
|
|
||
|
|
||
|
|
||
|
html += "<li class=''>" + GenerRM(en) + "</li>";
|
||
|
}
|
||
|
html += "</ul>"; //end填入菜单内容.
|
||
|
html += "</li>";
|
||
|
}
|
||
|
|
||
|
|
||
|
$("#EnTree").append(html);
|
||
|
}
|
||
|
|
||
|
function GenerRM(rm) {
|
||
|
|
||
|
var icon = rm.Icon;
|
||
|
if (rm.Icon == "" || rm.Icon == null) {
|
||
|
icon = "../../Img/dot.png";
|
||
|
}
|
||
|
|
||
|
if (rm.Icon != null && rm.Icon != "" && rm.Icon.indexOf('http') != 0) {
|
||
|
icon = "../" + rm.Icon;
|
||
|
}
|
||
|
|
||
|
var html = "";
|
||
|
|
||
|
if (parseInt(rm.RefMethodType) == RefMethodType.LinkeWinOpen) {
|
||
|
html = "<a href='javascript:OpenIt(\"" + rm.Url + "\",\"" + rm.Title + "\",\"" + rm.W + "\",\"" + rm.H + "\",false)'><img src='" + icon + "' border=0 style='width:16px;height:16px;' />" + rm.Title + "</a>";
|
||
|
}
|
||
|
|
||
|
if (parseInt(rm.RefMethodType) == RefMethodType.Func) {
|
||
|
html = "<a href='javascript:OPenFun(\"" + rm.Url + "\",\"" + rm.Warning + "\",\"" + rm.Title + "\",\"" + rm.W + "\",\"" + rm.H + "\",\"" + rm.FunPara + "\")'><img src='" + icon + "' border=0 style='width:16px;height:16px;' />" + rm.Title + "</a>";
|
||
|
}
|
||
|
|
||
|
if (parseInt(rm.RefMethodType) == RefMethodType.LinkModel)
|
||
|
html = "<a href='javascript:OpenEasyUiDialogExt(\"" + rm.Url + "\",\"" + rm.Title + "\",540,450,true)'><img src='" + icon + "' border=0 style='width:16px;height:16px;' />" + rm.Title + "</a>";
|
||
|
|
||
|
if ( html=="" || parseInt(rm.RefMethodType) == RefMethodType.RightFrameOpen) {
|
||
|
html = "<a href='javascript:OpenUrlInRightFrame(this,\"" + rm.Url + "\")'><img src='" + icon + "' border=0 style='width:16px;height:16px;' />" + rm.Title + "</a>";
|
||
|
}
|
||
|
|
||
|
return html;
|
||
|
}
|
||
|
function OPenFun(url, warning, title, w, h, FunPara) {
|
||
|
if (FunPara == true || FunPara == "true")
|
||
|
OpenEasyUiDialogExt(url, title, 540, 450, false);
|
||
|
else {
|
||
|
if (warning == "null" || warning == "")
|
||
|
warning = "确定要执行吗?";
|
||
|
else {
|
||
|
warning = warning.replace(/,\s+/g, ",");
|
||
|
warning = warning.replace(/\s+/g, "\r\n");
|
||
|
}
|
||
|
if (confirm("\"" + warning + "\"")) {
|
||
|
OpenEasyUiDialogExt(url, title, 540, 450, false);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
function OpenIt(url, title, w, h) {
|
||
|
window.open(url);
|
||
|
|
||
|
}
|
||
|
function reinitiframe() {
|
||
|
var enIframe = document.getElementById('enclass');
|
||
|
try {
|
||
|
var bHeight = enIframe.contentWindow.document.body.scrollHeight;
|
||
|
var dHeight = enIframe.contentWindow.document.documentElement.scrollHeight;
|
||
|
var height = Math.max(bHeight, dHeight);
|
||
|
enIframe.height = height;
|
||
|
console.log(height);
|
||
|
} catch (ex) { }
|
||
|
}
|
||
|
|
||
|
//在右侧框架中显示指定url的页面
|
||
|
function OpenUrlInRightFrame(ele, url) {
|
||
|
if (ele != null && ele != undefined) {
|
||
|
|
||
|
currShow = $(ele).parents('li').text(); //有回车符
|
||
|
|
||
|
$.each($(ele).parents('ul').children('li'), function (i, e) {
|
||
|
$(e).children('div').css('font-weight', $(e).text() == currShow ? 'bold' : 'normal');
|
||
|
});
|
||
|
|
||
|
if (url.indexOf('?') == -1)
|
||
|
url += '?1=1';
|
||
|
|
||
|
$('#rightFrame').empty();
|
||
|
|
||
|
$('#rightFrame').append('<iframe scrolling="no" id="enclass" frameborder="0" src="' + url + '&s=' + Math.random() + '" style="width:100%;" ></iframe>');
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
function CloseIt() {
|
||
|
if (window.parent && window.parent.CloseBootstrapDialog) {
|
||
|
window.parent.CloseBootstrapDialog("取消");
|
||
|
} else {
|
||
|
window.close();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
$(function () {
|
||
|
var Accordion = function (el, multiple) {
|
||
|
this.el = el || {};
|
||
|
this.multiple = multiple || false;
|
||
|
|
||
|
// Variables privadas
|
||
|
var links = this.el.find('.link');
|
||
|
// Evento
|
||
|
links.on('click', { el: this.el, multiple: this.multiple }, this.dropdown)
|
||
|
}
|
||
|
|
||
|
Accordion.prototype.dropdown = function (e) {
|
||
|
var $el = e.data.el;
|
||
|
$this = $(this),
|
||
|
$next = $this.next();
|
||
|
|
||
|
$next.slideToggle();
|
||
|
$this.parent().toggleClass('open');
|
||
|
|
||
|
if (!e.data.multiple) {
|
||
|
$el.find('.submenu').not($next).slideUp().parent().removeClass('open');
|
||
|
};
|
||
|
}
|
||
|
|
||
|
var accordion = new Accordion($('#accordion'), false);
|
||
|
|
||
|
});
|
||
|
</script>
|
||
|
</head>
|
||
|
<body class="skin-show">
|
||
|
<div class="wrapper" style=" padding: 0px 20px 0px">
|
||
|
<div class="row">
|
||
|
<!--En左侧列表结构-->
|
||
|
<div class="col-sm-2 ">
|
||
|
<div id="sidebar-menu" class="show-sideber">
|
||
|
<ul class="sidebar-menu on" id="EnTree"></ul>
|
||
|
</div>
|
||
|
</div>
|
||
|
<!--En右侧列表结构/EnOnly页面-->
|
||
|
<div class="col-sm-10" id="rightFrame">
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<script src="../../Scripts/bootstrap/js/bootstrap-treeview.js" type="text/javascript"></script>
|
||
|
</body>
|
||
|
|
||
|
</html>
|