layui.define(['layer', 'form'], function (exports) {
var $ = layui.jquery,layer = layui.layer,form = layui.form;
query();
/*查询*/
function query(){
web.ajaxPost(base+"/wxMenu/query",{},function(data){
var html="";
$.each(data,function(id1,item1){
html +='
';
html +=''+web.nullToSpace(item1.name)+' | ';
html +=''+web.nullToSpace(item1.type)+' | ';
html +=''+web.nullToSpace(item1.url)+' | ';
html +='';
html += '';
html += '';
html +=' | ';
html +='
';
if(item1.children&&(item1.children).length>0){
$.each(item1.children,function(id2,item2){
html +='';
html +=''+web.nullToSpace(item2.name)+' | ';
html +=''+web.nullToSpace(item2.type)+' | ';
html +=''+web.nullToSpace(item2.url)+' | ';
html +='';
html += '';
html += '';
html +=' | ';
html +='
';
});
}
});
$("#dateTable tbody").html(html);
$('.tree').treegrid();
});
}
window.query=function(){
query();
}
//查询
$("#btn-query").on('click',function(){
query();
});
//新增
$('#btn-add').on('click',function(){
add("新增","");
});
//生成
$('#btn-create').on('click',function(){
layer.confirm('生成成功后会覆盖原版本,且将在24小时内对所有用户生效,确认生成?',function(index){
web.ajaxPost(base+"/wxMenu/createMenu",{},function(data){
if(data.success){
layer.msg('生成成功');
}else{
layer.msg(data.msg);
}
});
});
});
//双击
$("#dateTable tbody").on("dblclick","tr",function(e){
var id = $(this).attr('data-id');
add("编辑菜单",id);
});
//删除
$("#dateTable").on('click','.btn-delete', function(){
var id = $(this).attr('data-id');
layer.confirm('确认要删除吗?',function(index){
web.ajaxPost(base+"/wxMenu/delete",{id:id},function(data){
if(data.success){
query();
layer.msg('删除成功');
}else{
layer.msg('删除失败');
}
});
});
});
//编辑
$("#dateTable").on('click','.btn-edit', function(){
var id = $(this).attr('data-id');
add("编辑菜单",id);
});
//弹出
function add(title,id){
var url="wxMenuForm.jsp";
if(id){
url +="?id="+id;
}
layer_show(title,url,"100%","100%");
}
exports('wxMenuList', {});
});