89 lines
3.5 KiB
JavaScript
89 lines
3.5 KiB
JavaScript
(function(){
|
||
X.pageLogic['apiadmin'] = {
|
||
init : function(parms){
|
||
var me = this;
|
||
me.updataapilist();
|
||
$(document).off('click','.eventattradmin-actions___141YT').on('click','.eventattradmin-actions___141YT',function(){
|
||
X.parametersopen('','apiadmin_add','auto',function(){
|
||
me.updataapilist();
|
||
})
|
||
});
|
||
|
||
layui.table.on('tool(apiadminntest)', function(obj){
|
||
var data = obj.data;
|
||
if(obj.event === 'edit'){
|
||
X.parametersopen(data,"apiadmin_add",'auto',function(){
|
||
me.updataapilist();
|
||
})
|
||
}else if(obj.event === 'del'){
|
||
layer.confirm('确认删除当前api吗?该操作不可恢复', {
|
||
btn: ['取消','删除 '] //按钮
|
||
}, function(){
|
||
//取消
|
||
layer.close(layer.index);
|
||
}, function(){
|
||
//删除
|
||
var arr = [];
|
||
arr.push(data._id);
|
||
X.api("authz/del_api",'post',{ids:arr},function(d){
|
||
layer.msg('删除成功');
|
||
layer.close(layer.index);
|
||
me.updataapilist();
|
||
})
|
||
});
|
||
}
|
||
});
|
||
|
||
//取消
|
||
$(document).off('click','.del_api_admin').on('click','.del_api_admin',function(){
|
||
var name = $(this).attr("data-name");
|
||
var path = $(this).attr("data-path");
|
||
|
||
X.api("authz/del_api_module","post",{auth_id: name,url:path},function(d){
|
||
layer.msg('修改成功');
|
||
me.updataapilist();
|
||
})
|
||
});
|
||
|
||
$(document).off("click",'.add_api_admin').on("click",".add_api_admin",function(){
|
||
var name = $(this).attr("data-name");
|
||
var path = $(this).attr("data-path");
|
||
|
||
X.api("authz/add_api_module","post",{auth_id: name,url:path},function(d){
|
||
layer.msg('修改成功');
|
||
me.updataapilist();
|
||
})
|
||
})
|
||
|
||
// 编辑
|
||
$(document).off('click','.update_api_admin').on('click','.update_api_admin',function(){
|
||
var name = $(this).attr("data-name");
|
||
var desc = $(this).attr("data-desc");
|
||
var path = $(this).attr("data-path");
|
||
var arr = {
|
||
name:name,
|
||
desc:desc,
|
||
path:path
|
||
}
|
||
X.parametersopen(arr,"apiadmin_add",'auto',function(){
|
||
me.updataapilist();
|
||
})
|
||
})
|
||
|
||
|
||
},
|
||
updataapilist:function(){
|
||
|
||
X.api("authz/api_list","get",{},function(d){
|
||
X.laytpldata("#eventattradmin-table-box-dot",d,".eventattradmin-table-box-dot");
|
||
})
|
||
|
||
// X.laytabledata("#apiadmin-table","authz/api_list",[[
|
||
// {field:'name', title: '标题', width: '10%', sort: true}
|
||
// ,{field:'path', title: '路径'}
|
||
// ,{field:'desc', title: '简介',width: '60%'}
|
||
// ,{fixed: 'right', title:'操作', toolbar: '#apiadminbarDemo', width:117}
|
||
// ]],null,'685');
|
||
}
|
||
};
|
||
})(); |