<{include file="./admin/header.html"}> <{include file="./admin/left.html"}> <{include file="./admin/nav.html"}> <link rel="stylesheet" href="<{$web_cfg.cdn}>/public/static/css/zTreeStyle/zTreeStyle.css"> <script src="<{$web_cfg.cdn}>/public/static/js/jquery-1.4.4.min.js"></script> <script src="<{$web_cfg.cdn}>/public/static/js/jquery.ztree.all-3.5.js"></script> <div class="panel"> <div class="panel-body"> <div style="margin-left:10px;"> <p></p> <!-- 容器 --> <div id='tree' class="ztree"></div> <input id='groupid' type='hidden' value='<{$groupid}>' /> </div> <div style="text-align:center;"><input id="submit" class="btn" type='submit' value='权限修改提交' /></div> </div> </div> <script> var setting = { view: { nameIsHTML: true }, check: { enable: true, chkboxType: { "Y" : "", "N" : "" } }, data: { simpleData: { enable: true } }, callback: {} }; var zNodes = <{$resource}>; $(document).ready(function(){ var objTree = $.fn.zTree.init($("#tree"), setting, zNodes); //勾选用户组已有权限 checkedUsergroupCpt(); //禁用登陆用户没有的权限 disableCpt(); //提交权限 $("#submit").click(function () { var checkNodes = objTree.getCheckedNodes(true); var resourceids = []; for (var i=0; i < checkNodes.length; i++) { resourceids.push(checkNodes[i].id); } var groupid = $('#groupid').val(); if (groupid == '') { alert('无效用户组id'); return false; } console.log(resourceids); $.post("<{$web_cfg.domain}>?c=permission&a=editUsergroupCpt" , {resourceids: resourceids, groupid: groupid} , function (data) { if (data.ok) { alert('编辑权限成功'); location.reload(); } else { alert(data.msg); return false; } }, 'json' ); return false; }); //勾选用户组已有权限 function checkedUsergroupCpt() { var usergroupCpt = <{$usergroupCpt}>; for (var i=0; i<usergroupCpt.length; i++) { var node = objTree.getNodeByParam("id", usergroupCpt[i].resourceid, null); try { objTree.checkNode(node, true, true, 1); } catch(e) {} } } //禁用登陆用户没有没有的权限 function disableCpt() { var disableTreeIds = <{$disableTreeIds}>; var zTree = $.fn.zTree.getZTreeObj("tree"); for (var i=0; i<disableTreeIds.length; i++) { var treeId = disableTreeIds[i]; var node = zTree.getNodeByParam("id", treeId, null); zTree.setChkDisabled(node, true, true, false); } } }); </script> <{include file="./admin/bottom.html"}>