var token = localStorage.getItem("public_token") // 初始化树节点 function initTree() { $.ajax({ type: 'POST', headers : { "token" : token }, url: request_url + '/realname/publicLogin/getDeptTree', data: {}, dataType: 'json', success: function (data) { $.fn.zTree.init($("#orgTree"),{ view:{ dblClickExpand:false, selectedMulti:false, nameIsHTML:true }, data:{ simpleData:{ enable: true } }, callback:{ onClick:clickRole } }, data.data); }, error: function (e) { console.log(e.resMsg); }, }); } var preisShow=false;//窗口是否显示 function showRole() { if(preisShow){ hideRole(); }else{ var obj = $("#orgName"); var offpos = $("#orgName").position(); $("#orgContent").css({left:offpos.left+"px",top:offpos.top+obj.heigth+"px"}).slideDown("fast"); preisShow=true; } } function emptyRole(){ $("#orgName").prop("value",""); $("#auForm input[name$='orgId']").prop("value","0"); } function hideRole(n,c){ $("#orgId").val(n); $("#companyId").val(c); $("#orgContent").fadeOut("fast"); preisShow=false; loadCompanyInfo(n,c); } function clickRole(e, treeId, treeNode) { // var check = (treeNode && !treeNode.isParent); var check = (treeNode); if(check){ var zTree = $.fn.zTree.getZTreeObj("orgTree"), nodes = zTree.getSelectedNodes(),v ="",n ="",o="",p="",c=""; for (var i=0, l=nodes.length; i 0 ) v = v.substring(0, v.length-1); if (n.length > 0 ) n = n.substring(0, n.length-1); if (o.length > 0 ) o = o.substring(0, o.length-1); if (p.length > 0 ) p = p.substring(0, p.length-1); if (c.length > 0 ) c = c.substring(0, c.length-1); $("#orgName").val(p); $("#companyId").val(c); $("#auForm input[name$='orgId']").prop("value",n); hideRole(n,c); } }