| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255 |
- var MENU;
- //计算左面的
- $(document).ready(function () {
- 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));
- });
- //获取用户信息
- 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 = "<i class=\"icon icon-user\"></i> " + 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 });
- })
- });
- });
- MenuGetAll(function (data) {
- var secondMenus=[];
- //初始化菜单
- var treedata = [];
- for (var i = 0; i < data.length; i++) {
- var menu = data[i];
- var datatemp = {}
- datatemp["html"] = "<a id=\"" + menu.id + "\" class=\"p_m\" href=\"#\"><i class=\"icon icon-" + menu.iconClass + "\"></i>" + menu.menuname + "</a>";
- datatemp["open"] = false;
- if (menu.childs.length > 0) {
- var datac = [];
- for (var j = 0; j < menu.childs.length; j++) {
- var datactemp = {}
- var mtemp = menu.childs[j];
- datactemp["html"] = "<a id=\"" + mtemp.id + "\" href=\"#\"><i class=\"icon\">·</i>" + mtemp.menuname + "</a>";
- secondMenus.push(mtemp.id);
- datac.push(datactemp);
- $.zui.store.set(mtemp.url,mtemp.menuname);
- }
- datatemp["children"] = datac;
- }
- treedata.push(datatemp)
- }
- // 获取 tree 实例
- var myTree = $('#treeMenu').data('zui.tree');
- // 更新数据
- myTree.reload(treedata);
- myTree.collapse();
- MENU = data;
- //首先要获取任务列表页面的下拉参数,然后才能显示页面
- getFeeList(function(data1){
- getFeePersonList(function(data3){
- getJobList(function(data2){
- //获取当前页
- var currentpage = 0;
- currentpage = $.zui.store.get("currentpage");
- if (typeof (currentpage) != undefined && currentpage != null) {
- //改变页面
- getPageInfo(currentpage);
- }else{
- getPageInfo(secondMenus[0]);
- }
- });
- });
- });
- //加载道管中心列表
- getRoadManagerList();
- }, function (error) { });
- });
- 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
- function changePage(url) {
- // var pre_param = $.zui.store.get('store_param_'+url);
- // console.log(pre_param);
- if (typeof (url) != "undefined") {
- 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('<li murl="'+url+'" mname="'+name+'"><a href="#" onclick="changePage('+url+')">'+name+'</a></li>');
- addBreadMenu(url, name, true);
- }
- if(ISCLIENT) {
- event = document.createEvent('MessageEvent');
- var origin = window.location.protocol + '//' + window.location.host;
- event.initMessageEvent('changepage', true, true, CURRENT_PAGE_URL, origin, 1234, window, null);
- document.dispatchEvent(event);
- }
- }
- }
- //菜单跳转页面
- function redirectPage(url) {
- var pre_param = $.zui.store.set('store_param_'+url, null);
- changePage(url);
- }
- //跳转到最新打开的菜单,并保存上次的请求参数
- function redirectLastPage(){
- var currentpage = $.zui.store.get("currentpage");
- if (typeof (MENU) != "undefined" && MENU != null) {
- for (var i = 0; i < MENU.length; i++) {
- var menu = MENU[i];
- if (menu.childs.length > 0) {
- for (var j = 0; j < menu.childs.length; j++) {
- var mtemp = menu.childs[j];
- if (mtemp.id == currentpage) {
- if (typeof (mtemp.url) != "undefined") {
- changePage(mtemp.url);
- }
- break;
- }
- }
- }
- }
- }
- }
- function GetQueryString(url)
- {
- var theRequest = new Object();
- if (url.indexOf("?") != -1) {
- var str = url.split("?")[1];
- strs = str.split("&");
- for(var i = 0; i < strs.length; i ++) {
- theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
- }
- }
- return theRequest;
- }
- function addBreadMenu(url, name, flag){
- var menu = hasMenu(url, name, flag);
- if(menu >= 0){
- // $("#breadcrumb_menu").remove($(menu).nextAll());
- var children = $("#breadcrumb_menu").children("li");
- for(var i =0;i<children.length;i++) {
- if(i>menu){
- $(children[i]).remove();
- }
- }
- }else{
- if(flag)
- $("#breadcrumb_menu").html('<li murl="'+url+'" mname="'+name+'"><a href="javascript:void(0)" onclick="changePage(\''+url+'\')">'+name+'</a></li>');
- else
- $("#breadcrumb_menu").append('<li murl="'+url+'" mname="'+name+'"><a href="javascript:void(0)" onclick="changePage(\''+url+'\')">'+name+'</a></li>');
- }
- }
- function hasMenu(url, name){
- var children = $("#breadcrumb_menu").children("li");
- for(var i =0;i<children.length;i++) {
- if($(children[i]).attr("murl")==url && $(children[i]).attr("mname")==name){
- return i;
- }
- }
- return -1;
- }
|