ComplianceServer/oldcode/WEB/Views/Home/Module.cshtml

125 lines
4.6 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@{
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>