/** * 组织管理 * */ $.namespace("menu.main"); menu.main.treeData = null; menu.main.init = function() { menu.main.inittree(); menu.main.inittable(); } //初始化左侧树 menu.main.inittree = function() { $('#treeview').treeview({ color : "#428bca", showBorder : false, nodeIcon : 'glyphicon glyphicon-menu-hamburger', levels : 2, data : menu.main.treeData, onNodeSelected : function(event, node) { $("#editpid").val(node.id); $("#lj").show();//隐藏链接列 menu.main.inittable(); } }); } //初始化右侧table menu.main.inittable = function() { var str = "" + " " + " 新增"; $("#addbutton").empty(); $("#addbutton").append(str); $ .post( $.app + "/menu/getMenuData.html", { pid : $("#editpid").val() }, function(data) { if (data) { var str = ""; for ( var i = 0; i < data.length; i++) { var menu = data[i]; str += " "; str += "" + menu.menuName + ""; str += "" + menu.menuCode + ""; str += "" + menu.menuUrl + ""; str += "" + menu.sortNo + ""; str += ""; str+=menu.isDefaultShow=='1'?'是':'否'; str+=""; str += "" + "修改 " + "" + "删除 " + ""; str += " "; } $("#menudata").empty(); $("#menudata").append(str); } }, "json"); } //新增菜单 menu.main.menuClear = function() { $("#editid").val(""); $("#editmenuName").val(""); $("#editmenuCode").val(""); $("#editmenuUrl").val(""); $("#editsortNo").val(""); $("#editisDefaultShow").val(""); $("#htitle").html('菜单新增'); var stris = ""; stris+=""; $("#selXb").empty(); $("#selXb").append(stris); var strmenuType = ""; strmenuType+=""; $("#selmenuType").empty(); $("#selmenuType").append(strmenuType); $('.selectpicker').selectpicker({ width:'66%' }); } //菜单删除 menu.main.del = function(data) { $.confirm({ title : '确认框', content : '删除会导致下级菜单被删除,确认删除吗', confirm : function() { $.post($.app + "/menu/delmenu.html", { id : data }, function(data) { if (data.success) { $.alert({ title : '提示', content : '删除成功', confirm : function() { location.href = $.app + "/menu/querylist.html"; } }); } else { $.alert({ title : '提示', content : data.message, confirm : function() { } }); } }, "json"); }, cancel : function() { } }); } //菜单编辑 menu.main.edit = function(data) { $.post($.app + "/menu/editmenu.html", { id : data }, function(data) { if (data) { $("#htitle").html('菜单修改'); for ( var a in data) { if ($("#edit" + a)) { $("#edit" + a).val(data[a]); } if(a='isDefaultShow'){ var stris = ""; stris+=""; $("#selXb").empty(); $("#selXb").append(stris); $('.selectpicker').selectpicker({ width:'66%' }); } if(a='menuType'){ var strmenuType = ""; strmenuType+=""; $("#selmenuType").empty(); $("#selmenuType").append(strmenuType); $('.selectpicker').selectpicker({ width:'66%' }); } } } }, "json"); } //保存菜单 menu.main.save = function() { var editmenuName=$("#editmenuName").val(); if(editmenuName==''){ $.alert({ title : '提示', content : '菜单名称不能为空' }); return; } var editmenuCode=$("#editmenuCode").val(); if(editmenuCode==''){ $.alert({ title : '提示', content : '菜单编码不能为空' }); return; } $.ajax({ url : $.app + "/menu/savemenu.html", data : $("#addform").serialize(), type : "post", dataType : "json", success : function(data) {//ajax返回的数据 if (data.success) { $.alert({ title : '提示', content : '保存成功', confirm : function() { location.href = $.app + "/menu/querylist.html"; } }); } else { $.alert({ title : '提示', content : data.message, confirm : function() { } }); } } }); }