var settings={view:{removeHoverDom:removeHoverDom,selectedMulti:!1,fontCss:setFontCss},data:{simpleData:{enable:!0}},callback:{beforeDrag:beforeNodeDrag,onClick:onNodeClick}};function initTree(){$.get(WEB_ROOT+"/sys/org/getOrgTree?pId="+(LOGIN_USER==admin?"0":corpId),function(e){LOGIN_USER==admin&&e.push({id:"0",pId:"0",name:"组织管理",orgType:"0",parentIds:"0"}),$.fn.zTree.init($("#orgTree"),settings,e);var t=$.fn.zTree.getZTreeObj("orgTree"),o=t.getNodes();0"+e+""}function operateFormatter(e,t,o){return"
"}window.viewEvents={"click .view":function(e,t,o,r){var n=location.pathname.split("/");n.pop(),n.push("org");var a=n.join("/")+"Form.html?editType=view&id="+o.id;openDialogView("查看组织单元",a,{width:"800px",height:"400px"})}},window.operateEvents={"click .edit":function(e,t,o,r){var n=location.pathname.split("/");n.pop(),n.push("org");var a=n.join("/")+"Form.html?editType=edit&id="+o.id;openDialog("修改组织单元",a,{width:"800px",height:"400px",callback:function(){$("#orgTable").bootstrapTable("refresh");var e=$.fn.zTree.getZTreeObj("orgTree");$.isEmptyObject(e.getSelectedNodes())||1!=e.getSelectedNodes().length||initTreeRefresh(e.getSelectedNodes()[0])}})},"click .remove":function(e,t,o,r){direwolfCommonConfirm("删除数据后不可恢复,确定要继续吗?","删除提醒",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"},function(){var e=WEB_ROOT+"/sys/org/delete?type=del&id="+o.id;$.ajax(e,{method:"post",success:function(e){var t,o,r,n;"success"===e.type?(t=$.fn.zTree.getZTreeObj("orgTree"),$.isEmptyObject(t.getSelectedNodes())||1!=t.getSelectedNodes().length||(r=(o=t.getSelectedNodes())[0].getParentNode(),$.isEmptyObject(r)&&"0"==o[0].id?initTreeRefresh(o[0]):(n=o[0].getParentNode().children,$.isEmptyObject(n)||o[0].id==n[0].id?initTreeRefresh(r):initTreeRefresh(n[0]))),$("#orgTable").bootstrapTable("refresh"),toastr.success(e.message||"删除记录成功!")):toastr.error(e.message||"删除记录失败!")}}),layer.close(r)})},"click .add":function(e,t,o,r){var n=location.pathname.split("/");n.pop(),n.push("org");var a=o.parentIds+","+o.id,i=o.id,s=n.join("/")+"Form.html?editType=add&parentId="+i+"&parentIds="+a;openDialog("新增下级组织单元",s,{width:"800px",height:"400px",callback:function(){$("#orgTable").bootstrapTable("refresh");var e=$.fn.zTree.getZTreeObj("orgTree");$.isEmptyObject(e.getSelectedNodes())||1!=e.getSelectedNodes().length||initTreeRefresh(e.getSelectedNodes()[0])}})},"mouseenter .tooltip-toggle":function(e,t,o,r){$(this).tooltip("show")}};var pageDictMap={},fieldDictTypeMap={orgClass:"org_class",orgType:"org_type",userType:"user_type",enTimeLimit:"y_n"},orgListContentVm=new Vue({el:"#orgListContent",data:function(){return{pageLoading:!0,editType:GetQueryString("editType"),pageDictMap:{},backendContext:commonConfig.sysBackendContext}},computed:{orgTypeDict:function(){return this.pageDictMap.org_type},orgClassDict:function(){return this.pageDictMap.org_class}},methods:{},created:function(){var t=this,e=commonConfig.sysBackendContext+"/sys/sysParam/getParamsByCodeStr?classCodes=org_class,org_type";axios.get(e).then(function(e){pageDictMap=getDataFromAxiosResponse(e,"获取字典信息").data,t.pageDictMap=pageDictMap,t.pageLoading=!1,initTree()}).catch(function(e){axiosErrorTips(e,"获取字典信息异常")})},mounted:function(){var a=[];function e(){$("#orgSearchForm #orgName").val(""),$("#orgSearchForm #orgCode").val(""),$("#orgSearchForm #orgType").val(""),$("#orgSearchForm #parentId").val(""),$("#orgSearchForm #compCode").val(""),$("#orgSearchForm #orgClass").val("")}e(),$("div#toggleSeachFormBar").mouseover(function(){$("div#toggleSeachFormBar").css("background-color","#ccc")}).mouseout(function(){$("div#toggleSeachFormBar").css("background-color","#fff")}),$("div#toggleSeachFormBar").click(function(e){$(".hiddenQueryRow").toggleClass("hidden"),$("div#toggleSeachFormBar").toggleClass("fa-angle-down"),$("div#toggleSeachFormBar").toggleClass("fa-angle-up")});var t=$("#orgSearchBtn"),o=$("#orgResetBtn"),r=$("#addOrgBtn");t.click(refreshTable),o.click(function(){e(),refreshTable()}),r.click(function(){addOrg()}),$("#orgTreeSearchBtn").click(function(){var e=$.fn.zTree.getZTreeObj("orgTree"),t=$("#orgSearchName").val();if(!$.isEmptyObject(t)){var o=e.getNodesByParamFuzzy("name",t);if(null!==a&&0