125 lines
4.6 KiB
Plaintext
125 lines
4.6 KiB
Plaintext
|
||
@{
|
||
ViewBag.Title = "Index";
|
||
Layout = "~/Views/Shared/_workLayout.cshtml";
|
||
}
|
||
@section leftmenu{
|
||
<div class="headstyle">
|
||
@Html.Raw(Request.QueryString["module"] == null ? "设置" : Request.QueryString["module"])
|
||
</div>
|
||
<hr class="menuhr" style="margin-top:10px;" />
|
||
|
||
<div id="test13" class="demo-tree-more mytree"></div>
|
||
}
|
||
@section rightcontent{
|
||
@*<iframe tab-id="1" id="ifwochao" src='' frameborder="0" scrolling="yes" class="x-iframe"></iframe>*@
|
||
}
|
||
|
||
<link href="~/layui-v2.5.4/css/bigpage.css" rel="stylesheet" />
|
||
@{ WX.CRM.Model.Entity.BAS_LEFTMEMU defaultmenu = ViewBag.DefaultMenu as WX.CRM.Model.Entity.BAS_LEFTMEMU;}
|
||
<script>
|
||
var iframehtml = '<iframe tab-id="{tabId}" id="ifwochao_{tabId2}" src="{src}" frameborder="0" scrolling="yes" class="x-iframe"></iframe>';
|
||
@*var defaultid = "@Html.Raw(defaultmenu==null?0:defaultmenu.MENUID)";
|
||
var defaulturl = "@Html.Raw(defaultmenu==null?"":defaultmenu.URL)";*@
|
||
var leftmenudata =@Html.Raw(ViewBag.LeftMenu);
|
||
var defaultData;
|
||
var findFisrt = false;
|
||
var defaultid=null;
|
||
$(leftmenudata).each(function (n, wa) {
|
||
var aa = $(wa.children).filter(m => m.url != "").first();
|
||
if (aa.length > 0) {
|
||
defaultData = aa[0];
|
||
findFisrt = true;
|
||
return false;
|
||
}
|
||
});
|
||
if (findFisrt == true) {
|
||
defaultData = ConfigUrl(defaultData);
|
||
var myiframe = iframehtml.format({ tabId: defaultData.id, tabId2: defaultData.id, src: defaultData.url });
|
||
defaultid = defaultData.id;
|
||
$("#iframediv").append(myiframe);
|
||
}
|
||
function ConfigUrl(data) {
|
||
var myurl = data.url;
|
||
if (myurl.indexOf("http://") > -1 || myurl.indexOf("https://") > -1) {
|
||
if (myurl.indexOf("|") > -1) {//分内外网
|
||
var ssw = window.location.href;
|
||
if (ssw.indexOf("192.168.") > -1 || ssw.indexOf("localhost") > -1) {//内网无疑
|
||
myurl = myurl.split('|')[0];
|
||
} else {
|
||
myurl = myurl.split('|')[1];
|
||
}
|
||
}
|
||
}
|
||
data.url = myurl;
|
||
if (myurl.indexOf("http://") == -1 && myurl.charAt(0) != "/") {
|
||
data.url = "/" + data.url;
|
||
}
|
||
if (myurl.indexOf("{companycode}") > -1) {
|
||
data.url = myurl.replace("{companycode}", companycode);
|
||
}
|
||
$("#iframediv .x-iframe").addClass("hidden-iframe")
|
||
if (data.url.indexOf("?") > -1) {
|
||
data.url += "&urlTitle=" + encodeURI(data.title);
|
||
} else {
|
||
data.url += "?urlTitle=" + encodeURI(data.title);
|
||
}
|
||
return data;
|
||
}
|
||
</script>
|
||
|
||
|
||
<script>
|
||
//$(function () {
|
||
// $("#leftmunu li a").click(function () {
|
||
// $("#ifwochao").attr("src", $(this).attr("_url") + "?guid=" + GetGuid());
|
||
// $(".toptitlechose").removeClass("toptitlechose");
|
||
// $(this).parent().addClass("toptitlechose");
|
||
// });
|
||
//});
|
||
function ChildAddTab(tabTitle, url, icon) {
|
||
parent.ChildAddTab(tabTitle, url, icon);
|
||
}
|
||
function resizeWindow() {
|
||
var height = $(window).height();
|
||
$("#leftdiv").height(height);
|
||
}
|
||
layui.use(['element', 'tree', 'util'], function () {
|
||
var element = layui.element; //导航的hover效果、二级菜单等功能,需要依赖element模块
|
||
var tree = layui.tree, util = layui.util;
|
||
|
||
var companycode = "@Html.Raw(ViewBag.companyCode)";
|
||
|
||
//无连接线风格
|
||
tree.render({
|
||
elem: '#test13'
|
||
, data: leftmenudata
|
||
, showLine: false //是否开启连接线
|
||
, accordion: false
|
||
, click: function (obj) {
|
||
|
||
if (obj.data.url == null || obj.data.url == "") {
|
||
|
||
} else {
|
||
$(".treeClick").removeClass("treeClick");
|
||
$(obj.elem).addClass("treeClick");
|
||
var m = $("#iframediv").find("#ifwochao_" + obj.data.id).length;
|
||
if (m > 0) {
|
||
$("#iframediv .x-iframe").addClass("hidden-iframe")
|
||
$("#iframediv #ifwochao_" + obj.data.id).removeClass("hidden-iframe")
|
||
} else {
|
||
obj.data = ConfigUrl(obj.data);
|
||
var myiframe = iframehtml.format({ tabId: obj.data.id, tabId2: obj.data.id, src: obj.data.url });
|
||
$("#iframediv").append(myiframe);
|
||
//$("#ifwochao").attr("src", obj.data.url);
|
||
}
|
||
|
||
}
|
||
}
|
||
|
||
});
|
||
if (defaultid != null)
|
||
$("[data-id=\"" + defaultid + "\"]").addClass("treeClick");
|
||
});
|
||
|
||
</script> |