修改权限页面
This commit is contained in:
parent
11a8ed45e1
commit
367d27a1a8
@ -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)));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1,49 +1,63 @@
|
|||||||
{extend name="public:form" /}
|
{extend name="public:form" /}
|
||||||
{block name="menu"}角色管理 / 权限分配{/block}
|
{block name="menu"}角色管理 / 权限分配{/block}
|
||||||
{block name="css"}
|
{block name="css"}
|
||||||
<link rel="stylesheet" href="__PLUGINS__/css/ztree/bootstrapStyle/bootstrapStyle.css" type="text/css">
|
<link rel="stylesheet" href="__PLUGINS__/css/ztree/bootstrapStyle/bootstrapStyle.css" type="text/css">
|
||||||
{/block}
|
{/block}
|
||||||
{block name="form"}
|
{block name="form"}
|
||||||
<ul id="tree" class="ztree text-center"></ul>
|
<ul id="tree" class="ztree text-center"></ul>
|
||||||
{/block}
|
{/block}
|
||||||
{block name="js"}
|
{block name="js"}
|
||||||
<script type="text/javascript" src="__PLUGINS__/js/ztree/jquery.ztree.core.js"></script>
|
<script type="text/javascript" src="__PLUGINS__/js/ztree/jquery.ztree.core.js"></script>
|
||||||
<script type="text/javascript" src="__PLUGINS__/js/ztree/jquery.ztree.excheck.js"></script>
|
<script type="text/javascript" src="__PLUGINS__/js/ztree/jquery.ztree.excheck.js"></script>
|
||||||
<script type="text/javascript" src="__PLUGINS__/js/ztree/jquery.ztree.exedit.js"></script>
|
<script type="text/javascript" src="__PLUGINS__/js/ztree/jquery.ztree.exedit.js"></script>
|
||||||
<script>
|
<script>
|
||||||
let setting = {
|
let setting = {
|
||||||
view: {},
|
view: {},
|
||||||
check: {enable: true},
|
check: {enable: true},
|
||||||
data: {simpleData: {enable: true, pIdKey : "pid",}},
|
async : {
|
||||||
callback:{onCheck:onCheck}
|
enable : true,
|
||||||
};
|
url : '{:url("role/getPermissionsOfRole")}',
|
||||||
|
otherParam : {"role_id" : "{$role_id}"},
|
||||||
$(document).ready(function(){
|
type: "post"
|
||||||
$.get('{:url("role/getPermissionsOfRole")}', {role_id:"{$role_id}"},function(response){
|
},
|
||||||
console.log(response.data)
|
data: {simpleData: {enable: true, pIdKey : "pid",}},
|
||||||
$.fn.zTree.init($("#tree"), setting, response.data);
|
callback:{
|
||||||
})
|
onAsyncSuccess: zTreeOnAsyncSuccess,
|
||||||
});
|
onCheck:onCheck
|
||||||
let ids;
|
|
||||||
function onCheck(e,treeId,treeNode){
|
|
||||||
ids = new Array();
|
|
||||||
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)
|
|
||||||
}
|
}
|
||||||
$(".btn-primary").click(function(){
|
};
|
||||||
$.post("{:url('role/givePermissions')}", {role_id:"{$role_id}", permissions: ids}, function(response){
|
let ids;
|
||||||
if (!response.code ) {
|
$(document).ready(function(){
|
||||||
warning(response.msg); return false;
|
$.fn.zTree.init($("#tree"), setting, null);
|
||||||
}
|
});
|
||||||
success(response.msg)
|
function zTreeOnAsyncSuccess(event, treeId, treeNode, msg) {
|
||||||
setTimeout(function(){
|
ids = [];
|
||||||
window.location.href = response.url
|
let treeObj=$.fn.zTree.getZTreeObj("tree");
|
||||||
}, response.wait * 1000);
|
nodes = treeObj.getCheckedNodes(true);
|
||||||
});
|
for(let i=0; i<nodes.length; i++){
|
||||||
})
|
ids.push(nodes[i].id); //获取选中节点的值
|
||||||
</script>
|
}
|
||||||
|
console.log(ids)
|
||||||
|
};
|
||||||
|
function onCheck(e,treeId,treeNode){
|
||||||
|
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)
|
||||||
|
}
|
||||||
|
$(".btn-primary").click(function(){
|
||||||
|
$.post("{:url('role/givePermissions')}", {role_id:"{$role_id}", permissions: ids}, function(response){
|
||||||
|
if (!response.code ) {
|
||||||
|
warning(response.msg); return false;
|
||||||
|
}
|
||||||
|
success(response.msg)
|
||||||
|
setTimeout(function(){
|
||||||
|
window.location.href = response.url
|
||||||
|
}, response.wait * 1000);
|
||||||
|
});
|
||||||
|
})
|
||||||
|
</script>
|
||||||
{/block}
|
{/block}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user