function getMenuAppTree() { var children = []; $.ajax({ type : 'get', url : smz_ht_url + '/permissions/appAll', contentType : "application/json; charset=utf-8", async : false, success : function(data) { var length = data.length; for (var i = 0; i < length; i++) { var d = data[i]; var node = createNode(d); children[i] = node; } children = children; } }); return children; } //后台 function getMenuBackTree() { var children = []; $.ajax({ type : 'get', url : smz_ht_url + '/permissions/backAll', contentType : "application/json; charset=utf-8", async : false, success : function(data) { var length = data.length; for (var i = 0; i < length; i++) { var d = data[i]; var node = createNode(d); children[i] = node; } } }); return children; } //初始化选中 function initMenuAppDatas(id){ $.ajax({ type : 'get', url : smz_ht_url + '/permissions?appRoleId=' + id, success : function(data) { var length = data.length; var ids = []; for(var i=0; i 0){ for(var i=0; i 0){ for(var i=0; i 0) { var children = []; for (var i = 0; i < length; i++) { children[i] = createNode(child[i]); } node.children = children; } } return node; } function initParentMenuSelect(){ $.ajax({ type : 'get', url : smz_ht_url + '/permissions/parents', async : false, success : function(data) { var select = $("#parentId"); select.append(""); for(var i=0; i" +name+""); } } }); } function getSettting() { var setting = { check : { enable : true, chkboxType : { "Y" : "ps", "N" : "ps" } }, async : { enable : true, }, data : { simpleData : { enable : true, // idKey : "id", // pIdKey : "pId", // rootPId : 0 } }, callback : { onCheck : zTreeOnCheck } }; return setting; } function zTreeOnCheck(event, treeId, treeNode) { var treeObj = $.fn.zTree.getZTreeObj("treeDemo"); var workNode = treeObj.getNodeByParam("id", 142, null); var superNode = treeObj.getNodeByParam("id", 143, null); if(workNode['checked'] == true){ if (superNode['checked'] == true) { parent.layer.alert('该角色已选择施工端权限'); location.reload(); } } if(superNode['checked'] == true){ if (workNode['checked'] == true) { parent.layer.alert('该角色已选择监督端权限'); location.reload(); } } // console.log(treeNode.id + ", " + treeNode.name + "," + treeNode.checked // + "," + treeNode.pId); // console.log(JSON.stringify(treeNode)); }