修改权限页面

This commit is contained in:
yanwnewu 2019-01-11 15:42:27 +08:00
parent 11a8ed45e1
commit 367d27a1a8
2 changed files with 56 additions and 41 deletions

View File

@ -86,7 +86,8 @@ class Role extends Base
return $item; return $item;
}); });
$this->success('', '', $menuService->sort($permissions)); header('content-Type: application/json');
exit(json_encode($menuService->sort($permissions)));
} }
/** /**

View File

@ -14,19 +14,33 @@
let setting = { let setting = {
view: {}, view: {},
check: {enable: true}, check: {enable: true},
async : {
enable : true,
url : '{:url("role/getPermissionsOfRole")}',
otherParam : {"role_id" : "{$role_id}"},
type: "post"
},
data: {simpleData: {enable: true, pIdKey : "pid",}}, data: {simpleData: {enable: true, pIdKey : "pid",}},
callback:{onCheck:onCheck} callback:{
onAsyncSuccess: zTreeOnAsyncSuccess,
onCheck:onCheck
}
}; };
$(document).ready(function(){
$.get('{:url("role/getPermissionsOfRole")}', {role_id:"{$role_id}"},function(response){
console.log(response.data)
$.fn.zTree.init($("#tree"), setting, response.data);
})
});
let ids; let ids;
$(document).ready(function(){
$.fn.zTree.init($("#tree"), setting, null);
});
function zTreeOnAsyncSuccess(event, treeId, treeNode, msg) {
ids = [];
let treeObj=$.fn.zTree.getZTreeObj("tree");
nodes = treeObj.getCheckedNodes(true);
for(let i=0; i<nodes.length; i++){
ids.push(nodes[i].id); //获取选中节点的值
}
console.log(ids)
};
function onCheck(e,treeId,treeNode){ function onCheck(e,treeId,treeNode){
ids = new Array(); ids = [];
let treeObj=$.fn.zTree.getZTreeObj("tree"); let treeObj=$.fn.zTree.getZTreeObj("tree");
nodes = treeObj.getCheckedNodes(true); nodes = treeObj.getCheckedNodes(true);
for(let i=0; i<nodes.length; i++){ for(let i=0; i<nodes.length; i++){