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);