/** * @Description: 主页面 * @Copyright: 2017 www.fallsea.com Inc. All rights reserved. * @author: fallsea * @version 1.6.1 * @License:MIT */ layui.use(['layer','fsTab',"element","form"], function(){ var element = layui.element; var fsTab = layui.fsTab; var form = layui.form; intiCompanySelect(); //初始化显示菜单 showMenu($("#fsTopMenu li.layui-this").attr("dataPid")); window.addEventListener("hashchange", hashChanged, false); hashChanged(); function intiCompanySelect(){ $("#changeCompanyButton").click(function(){ layer.open({ type: 1 ,title: false //不显示标题栏 ,closeBtn: false ,area: ['500px', '300px'] ,shade: 0.8 ,id: 'LAY_layuipro' //设定一个id,防止重复弹出 ,resize: false ,btn: ['确定', '取消'] ,btnAlign: 'c' ,moveType: 1 //拖拽模式,0或者1 ,content: $("#selectCompany") ,yes: function(index,layero){ var orgId = $("#companyList").val(); window.location.href=Common.ctxPath+"/changeOrg.do?orgId="+orgId; } }); }); } function hashChanged(){ //获取路由信息 var hash = window.location.hash; if(!$.isEmpty(hash) && hash.length>1){ var menuId = hash.substring(1); //获取layId var dom = $('#fsLeftMenu a[menuId="'+ menuId +'"]').parent(); if(dom.length>0){ var layId = dom.attr("lay-id"); if($.isEmpty(layId)){ layId = $.uuid(); dom.attr("lay-id",layId); fsTab.add(dom.find("a").html(),dom.find("a").attr("dataUrl"),layId); } fsTab.tabChange(layId); fsTab.menuSelectCss(layId); } } } $("#fsTopMenu li").bind("click",function(){ var dataPid = $(this).attr("dataPid"); showMenu(dataPid); }); //显示菜单 function showMenu(dataPid){ if(!$.isEmpty(dataPid)){ $('#fsLeftMenu>li').hide(); $('#fsLeftMenu>li[dataPid="'+ dataPid +'"]').show(); } } //渲染tab fsTab.render(); //新增tab function addTab(title,dataUrl,layId){ fsTab.add(title,dataUrl,layId); } //手机设备的简单适配 var treeMobile = $('.site-tree-mobile'), shadeMobile = $('.site-mobile-shade') treeMobile.on('click', function(){ $('body').addClass('site-mobile'); }); shadeMobile.on('click', function(){ $('body').removeClass('site-mobile'); }); //菜单绑定 $(".fsSwitchMenu").on("click",function(){ if($(this).find("i.icon-category").length>0){ $(this).find("i").removeClass("icon-category").addClass("icon-viewgallery"); }else{ $(this).find("i").removeClass("icon-viewgallery").addClass("icon-category"); } $(".layui-layout-admin").toggleClass("showMenu"); }); });