var MENU; var myTree; var zMenu = new Array(4); var iconObj = new Array(4); //计算左面的 $(document).ready(function() { // $('#mum_left').perfectScrollbar(); //$('#mum_left').height($(document).height() - 60); $('#main_panel').height($(document).height() - 100); $('#main_panel_body').height($(document).height() - 130); // $('#mum_right .panel').height($(document).height()-100); initUserinfo(); setletftime(); getServerTime(); $('#treeMenu').on('click', 'a', function() { if ($(this).hasClass("p_m")) { return; } $('#treeMenu li.active').removeClass('active'); $(this).closest('li').addClass('active'); getPageInfo(this.id) // $("#main_content").html(getPageInfo(this.id)); }); $('#treeMenu').on('expand.zui.tree', function($li) { myTree = $('#treeMenu').data('zui.tree'); var c_s = myTree.$[0].children for (var i = 0; i < c_s.length; i++) { if ($(myTree.$[0].children[i]).attr("data-idx") == $li.attr("data-idx")) continue; myTree.collapse($(c_s[i])) } // myTree.expand($li) }); //获取用户信息 var user = $.zui.store.get("user") if (user == null || typeof(user) == "undefined") { layer.msg('登陆已经过期,将重新登陆!', { time: 2000, //20s后自动关闭 }, function() { self.location = base_ui_url + UI_USER_LOGIN + "?time=" + (Date.parse(new Date())); }) return; } else { var html = " " + user.truename + " " + user.organname + ",欢迎您" $("#user").html(html); } var offset = "auto"; if (ISCLIENT) { offset = "t"; } $("#login_out_btn").on("click", function() { layer.confirm('您确定要退出登录?', { offset: offset, shade: 0, btn: ['确定'] //按钮 }, function() { UserLoginOUT(function() { self.location = base_ui_url + UI_USER_LOGIN }, function(error) { layer.msg(error, { icon: 3 }); }) }); }); //判断路径中是否包含其他稽查的路径 var pathName = window.document.location.pathname; for (var i = 0; i < 4; i++) { var typeid = (i + 1) * 10; var mbody = { type: typeid } //alert(mbody.type); MenuGetAll(menusuccess, function(error) {}, mbody); } }); function update_user_info_data() { edittype = "update" user = $.zui.store.get("user") loadUserData(user) $('#addUserModal').modal('show') } var roles = []; var zdata = []; function initUserinfo() { getJob(); RoleGetALLNoData(function(data) { roles = []; for (var i = 0; i < data.length; i++) { var m = data[i]; var zdataItem = {}; zdataItem["id"] = m.id; zdataItem["title"] = m.des; roles.push(zdataItem); } }, function(error) { }); DeptGetAll(function(data) { zdata = []; for (var i = 0; i < data.length; i++) { var m = data[i]; var zdataItem = {}; zdataItem["id"] = m.id; zdataItem["value"] = m.id; zdataItem["pId"] = null; zdataItem["name"] = m.organname; zdataItem["open"] = true; zdataItem["children"] = addobj_child(m); zdata.push(zdataItem); } // dept_tree = $.fn.zTree.init($("#department_tree"), setting, zdata) }, function(error) { }); } function addobj_child(data) { var zdata = []; if (typeof(data.childs) != "undefined" && data.childs != null && data.childs.length > 0) { for (var i = 0; i < data.childs.length; i++) { var m = data.childs[i]; var zdataItem = {}; zdataItem["id"] = m.id; zdataItem["value"] = m.id; zdataItem["pId"] = data.id; zdataItem["icon"] = ""; zdataItem["open"] = true; zdataItem["name"] = m.organname; zdataItem["children"] = addobj_child(m); zdata.push(zdataItem); } return zdata; } else { return []; } } function chageToPageUI(menu) { $('#treeMenu').tree('expand', $("#" + menu.parentId).parent()); $('#treeMenu li.active').removeClass('active'); $("#" + menu.id).closest('li').addClass('active'); } function setletftime() { // var height = window.innerHeight; // $("#mum_left").css("min-height", height - 90); // if ($("#main").height() > height) { // $("#mum_left").css("min-height", $("#main").height() - 80); // } setTimeout(setletftime, 100); } function getPageInfo(id) { //设置当前页面 $.zui.store.set("currentpage", id); if (typeof(MENU) != "undefined" && MENU != null) { for (var i = 0; i < MENU.length; i++) { var menu = MENU[i]; if (menu.id == id) { if (typeof(menu.url) != "undefined") { // current_mid = menu.id; // alert(current_mid); redirectPage(menu.url); chageToPageUI(menu); return; } break; } if (menu.childs.length > 0) { for (var j = 0; j < menu.childs.length; j++) { var mtemp = menu.childs[j]; if (mtemp.id == id) { if (typeof(mtemp.url) != "undefined") { // current_mid = menu.id; // alert(current_mid); redirectPage(mtemp.url); chageToPageUI(mtemp) return; } break; } } } } } return $("#main_content").load(base_ui_url + "/view/user/aa.html"); } var current_url; //当前显示页面url var current_mid; //当前显示页面id var isnew = true; function changePage_temp(url) { isnew = false; changePage(url); } function changePage(url, tableObj) { // var pre_param = $.zui.store.get('store_param_'+url); // console.log(pre_param); if (typeof(url) != "undefined") { //记住表格当前页 if (tableObj) { var data_param = $.zui.store.get('store_param_' + current_url); if (data_param) data_param.currentpage = tableObj.options.pager.p_cur; $.zui.store.set('store_param_' + current_url, data_param); } CURRENT_PAGE_URL = url; var page_params = GetQueryString(url); $.zui.store.set("page_params", page_params); current_url = url; $("#main_content").load(base_ui_url + url); var name = $.zui.store.get(url); if (name) { // $("#breadcrumb_menu").html('