/**
* 组织管理
*
*/
$.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() {
}
});
}
}
});
}