From a325582c6ede7ec1802b646cfcc4e64230f3af97 Mon Sep 17 00:00:00 2001 From: luosongbai <15272473386@163.com> Date: Mon, 9 Aug 2021 20:52:21 +0800 Subject: [PATCH] 111 --- web/pages/projectadmin.html | 7 +++++-- web/src/x.min.js | 36 +++++++++++++++++++++++++------- web/srczip/logic/projectadmin.js | 15 +++++++++++-- 3 files changed, 47 insertions(+), 11 deletions(-) diff --git a/web/pages/projectadmin.html b/web/pages/projectadmin.html index 1c46d88..44e54d9 100644 --- a/web/pages/projectadmin.html +++ b/web/pages/projectadmin.html @@ -91,8 +91,11 @@
{{item.path}}
- -
删除
+ {{# if(item.is_authz === true){ }} +
删除
+ {{# } else { }} +
编辑
+ {{# } }}
diff --git a/web/src/x.min.js b/web/src/x.min.js index 64a7d70..837a6bf 100644 --- a/web/src/x.min.js +++ b/web/src/x.min.js @@ -1095,13 +1095,24 @@ var X = window.X || { for(let i in addroledata){ 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){ - layer.msg("创建成功"); - $(".addrole-qx a").click(); + // 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(); + // }) + // }) + }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(){ var index = $(this).attr('data-index'); - var path = $(this).attr('data-path'); + var id = $(this).attr('data-id'); layer.confirm('确认删除当前api吗?', { btn: ['取消','删除 '] //按钮 }, function(){ @@ -7087,7 +7098,7 @@ var X = window.X || { layer.close(layer.index); }, 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.close(layer.index); 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){ e.stopPropagation(); var obj = $(this); diff --git a/web/srczip/logic/projectadmin.js b/web/srczip/logic/projectadmin.js index f808099..ba2a0fa 100644 --- a/web/srczip/logic/projectadmin.js +++ b/web/srczip/logic/projectadmin.js @@ -39,7 +39,7 @@ $(document).off('click','.projectadmin-del').on('click','.projectadmin-del',function(){ var index = $(this).attr('data-index'); - var path = $(this).attr('data-path'); + var id = $(this).attr('data-id'); layer.confirm('确认删除当前api吗?', { btn: ['取消','删除 '] //按钮 }, function(){ @@ -47,7 +47,7 @@ layer.close(layer.index); }, 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.close(layer.index); 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){ e.stopPropagation(); var obj = $(this);