This commit is contained in:
罗松柏 2021-08-09 20:52:21 +08:00
parent 0d6fea354a
commit a325582c6e
3 changed files with 47 additions and 11 deletions

View File

@ -91,8 +91,11 @@
<div>{{item.path}}</div> <div>{{item.path}}</div>
</div> </div>
<div class="projectadmin-info-table-right"> <div class="projectadmin-info-table-right">
<!-- <div class="projectadmin-edit" data-index="{{index}}" data-id="{{item._id}}" >编辑</div> --> {{# if(item.is_authz === true){ }}
<div class="projectadmin-del" data-index="{{index}}" data-path="{{item.path}}" >删除</div> <div class="projectadmin-del" data-index="{{index}}" data-path="{{item.path}}" data-id="{{item._id}}" >删除</div>
{{# } else { }}
<div class="projectadmin-edit" data-index="{{index}}" data-id="{{item._id}}" >编辑</div>
{{# } }}
</div> </div>
</div> </div>

36
web/src/x.min.js vendored
View File

@ -1095,13 +1095,24 @@ var X = window.X || {
for(let i in addroledata){ for(let i in addroledata){
dataArr.push(i); dataArr.push(i);
} }
X.api("authz/add_roles","post",{name:tit,game:X['DATA']['game'],desc:'111'},function(d){ if(passdata){
// X.api("authz/add_roles","post",{name:tit,game:X['DATA']['game'],desc:'111'},function(d){
X.api("authz/add_policy","post",{role_id:d,game:X['DATA']['game'],act:"*",path_list:dataArr},function(d){ // X.api("authz/add_policy","post",{role_id:d,game:X['DATA']['game'],act:"*",path_list:dataArr},function(d){
layer.msg("创建成功"); // layer.msg("创建成功");
$(".addrole-qx a").click(); // $(".addrole-qx a").click();
// })
// })
}else{
X.api("authz/add_roles","post",{name:tit,game:X['DATA']['game'],desc:'111'},function(d){
X.api("authz/add_policy","post",{role_id:d,game:X['DATA']['game'],act:"*",path_list:dataArr},function(d){
layer.msg("创建成功");
$(".addrole-qx a").click();
})
}) })
}) }
}); });
} }
@ -7079,7 +7090,7 @@ var X = window.X || {
$(document).off('click','.projectadmin-del').on('click','.projectadmin-del',function(){ $(document).off('click','.projectadmin-del').on('click','.projectadmin-del',function(){
var index = $(this).attr('data-index'); var index = $(this).attr('data-index');
var path = $(this).attr('data-path'); var id = $(this).attr('data-id');
layer.confirm('确认删除当前api吗', { layer.confirm('确认删除当前api吗', {
btn: ['取消','删除 '] //按钮 btn: ['取消','删除 '] //按钮
}, function(){ }, function(){
@ -7087,7 +7098,7 @@ var X = window.X || {
layer.close(layer.index); layer.close(layer.index);
}, function(){ }, function(){
//删除 //删除
X.api("authz/del_policy",'post',{role_id:role_id,game:X['DATA']['game'],path:path,act:"*"},function(d){ X.api("authz/del_policy",'post',{role_id:role_id,game:X['DATA']['game'],path:id,act:"*"},function(d){
layer.msg('删除成功'); layer.msg('删除成功');
layer.close(layer.index); layer.close(layer.index);
updataapiinfo(role_id); updataapiinfo(role_id);
@ -7095,6 +7106,17 @@ var X = window.X || {
}); });
}); });
$(document).off('click','.projectadmin-edit').on('click','.projectadmin-edit',function(params){
var id = $(this).attr('data-id');
var arr = [];
arr.push(id);
X.api("authz/add_policy",'post',{role_id:role_id,game:X['DATA']['game'],path_list:arr,act:"*"},function(d){
layer.msg('添加成功');
layer.close(layer.index);
updataapiinfo(role_id);
})
});
$(document).off('click','.projectadmin-gongduo').on('click','.projectadmin-gongduo',function(e){ $(document).off('click','.projectadmin-gongduo').on('click','.projectadmin-gongduo',function(e){
e.stopPropagation(); e.stopPropagation();
var obj = $(this); var obj = $(this);

View File

@ -39,7 +39,7 @@
$(document).off('click','.projectadmin-del').on('click','.projectadmin-del',function(){ $(document).off('click','.projectadmin-del').on('click','.projectadmin-del',function(){
var index = $(this).attr('data-index'); var index = $(this).attr('data-index');
var path = $(this).attr('data-path'); var id = $(this).attr('data-id');
layer.confirm('确认删除当前api吗', { layer.confirm('确认删除当前api吗', {
btn: ['取消','删除 '] //按钮 btn: ['取消','删除 '] //按钮
}, function(){ }, function(){
@ -47,7 +47,7 @@
layer.close(layer.index); layer.close(layer.index);
}, function(){ }, function(){
//删除 //删除
X.api("authz/del_policy",'post',{role_id:role_id,game:X['DATA']['game'],path:path,act:"*"},function(d){ X.api("authz/del_policy",'post',{role_id:role_id,game:X['DATA']['game'],path:id,act:"*"},function(d){
layer.msg('删除成功'); layer.msg('删除成功');
layer.close(layer.index); layer.close(layer.index);
updataapiinfo(role_id); updataapiinfo(role_id);
@ -55,6 +55,17 @@
}); });
}); });
$(document).off('click','.projectadmin-edit').on('click','.projectadmin-edit',function(params){
var id = $(this).attr('data-id');
var arr = [];
arr.push(id);
X.api("authz/add_policy",'post',{role_id:role_id,game:X['DATA']['game'],path_list:arr,act:"*"},function(d){
layer.msg('添加成功');
layer.close(layer.index);
updataapiinfo(role_id);
})
});
$(document).off('click','.projectadmin-gongduo').on('click','.projectadmin-gongduo',function(e){ $(document).off('click','.projectadmin-gongduo').on('click','.projectadmin-gongduo',function(e){
e.stopPropagation(); e.stopPropagation();
var obj = $(this); var obj = $(this);