/** * 角色授权 */ $(function() { if(flag=="updateRole"){ // zTree 的参数配置 var setting = { check: { enable: true, chkboxType:{ "Y":"p", "N":"s"} }, data: { simpleData: { enable: true } } }; $.fn.zTree.init($("#treeDemo"), setting, permIdList); } layui.use(['form' ,'layer'], function(){ var form = layui.form; var layer=layui.layer; //监听提交 form.on('submit(updateRoleSumbit)', function(data){ //获取选中的权限 var treeObj = $.fn.zTree.getZTreeObj("treeDemo"); var nodes = treeObj.getCheckedNodes(true); //选中的复选框 var nodeIds =new Array(); for (var i = 0; i < nodes.length; i++) { nodeIds.push(nodes[i].id); } //校验是否授权 var permList = nodeIds.join(","); // console.log("permList:"+permList) if(permList==null || permList==''){ layer.alert("请给该角色添加权限菜单!") return false; } $("#rolePermIds").val(permList); $.ajax({ type: "POST", data: $("#updateRoleForm").serialize(), url: "/auth/setRole", success: function (data) { if (data == "ok") { layer.alert("操作成功",function(){ layer.closeAll(); load(); }); } else { layer.alert(data); } }, error: function (data) { layer.alert("操作请求错误,请您稍后再试"); } }); return false; }); form.render(); }); });