(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a20eef4c"],{"56b8":function(e,t,n){"use strict";n.r(t);var d=function(){var e=this,t=e._self._c;return t("div",[t("a-input-search",{staticStyle:{"margin-bottom":"8px"},attrs:{placeholder:"输入名称回车查询"},on:{search:e.filterNode}}),e.deptOptions.length>0?t("a-tree",{attrs:{"tree-data":e.deptOptions,replaceFields:e.replaceFields,"default-expanded-keys":e.expandedKeys,"expanded-keys":e.expandedKeys,"auto-expand-parent":e.autoExpandParent,"load-data":e.onLoadData,showIcon:""},on:{select:e.handleNodeClick,expand:e.onExpand},scopedSlots:e._u([{key:"title",fn:function(n){var d=n.title,r=n.attributes;return[d.indexOf(e.searchValue)>-1?t("span",[e._v(" "+e._s(d.substr(0,d.indexOf(e.searchValue)))+" "),t("span",{staticStyle:{color:"#f50"}},[e._v(e._s(e.searchValue))]),e._v(" "+e._s(d.substr(d.indexOf(e.searchValue)+e.searchValue.length))+" ")]):r.deptPinyin.indexOf(e.searchValue)>-1?t("span",[t("span",{staticStyle:{color:"#f50"}},[e._v(e._s(d))])]):t("span",[e._v(e._s(d))])]}}],null,!1,2219245258)},[t("a-icon",{staticClass:"depIcon",attrs:{slot:"org",type:"",component:e.allIcon.companyFillIcon},slot:"org"}),t("a-icon",{staticClass:"depIcon",attrs:{slot:"company",type:"",component:e.allIcon.companyIcon},slot:"company"}),t("a-icon",{staticClass:"depIcon",attrs:{slot:"dept",type:"",component:e.allIcon.connectionsIcon},slot:"dept"})],1):e._e()],1)},r=[],a=(n("4de4"),n("d81d"),n("d3b7"),n("498a"),n("159b"),n("04b3")),s=n("fcb7"),o=function e(t,n){for(var d,r=0;r<n.length;r++){var a=n[r];a.children&&(a.children.some((function(e){return e.id===t}))?d=a.id:e(t,a.children)&&(d=e(t,a.children)))}return d},i={name:"DeptTree",props:{deptOptions:{type:Array,required:!0},defalutExpandedKeys:{type:Array}},components:{allIcon:a["a"]},data:function(){return{expandedKeys:this.defalutExpandedKeys,oldDeptOptions:[],oldExpandedKeys:[],allIcon:a["a"],replaceFields:{children:"children",key:"id",value:"id"},deptNodes:[],searchValue:"",autoExpandParent:!0}},filters:{},created:function(){},computed:{},watch:{},methods:{getAllDeptNode:function(e){var t=this;if(!e||0===e.length)return[];e.forEach((function(e){return t.deptNodes.push({id:e.id,label:e.label}),t.getAllDeptNode(e.children)}))},getExpandedKeys:function(e){var t=this;if(!e||0===e.length)return[];e.forEach((function(e){return t.deptNodes.push(e.id),t.getExpandedKeys(e.children)}))},filterNode:function(e,t){var n=this;if(0===this.oldDeptOptions.length&&(this.oldDeptOptions=this.deptOptions,this.oldExpandedKeys=this.expandedKeys),""===e.trim())this.$emit("setDataOptionInfo",this.oldDeptOptions),Object.assign(this,{expandedKeys:this.oldExpandedKeys,searchValue:e,autoExpandParent:!0});else{var d={deptName:e};Object(s["k"])(d).then((function(t){n.$emit("setDataOptionInfo",t.data),n.getExpandedKeys(t.data),Object.assign(n,{expandedKeys:n.deptNodes,searchValue:e,autoExpandParent:!0}),n.deptNodes=[]}))}},handleNodeClick:function(e,t){this.$emit("select",t.node)},onExpand:function(e){this.expandedKeys=e,this.autoExpandParent=!1},onLoadData:function(e){return new Promise((function(t){e.dataRef.children?t():Object(s["i"])(e.dataRef.id,1).then((function(n){e.dataRef.children=n.data,t()}))}))},searchTree:function(e,t){this.getAllDeptNode(t);var n=t,d=this.deptNodes.map((function(t){return t.label.indexOf(e)>-1?o(t.id,n):null})).filter((function(e,t,n){return e&&n.indexOf(e)===t}));Object.assign(this,{expandedKeys:d,searchValue:e,autoExpandParent:!0}),this.deptNodes=[]}}},c=i,u=(n("929d"),n("2877")),l=Object(u["a"])(c,d,r,!1,null,null,null);t["default"]=l.exports},"929d":function(e,t,n){"use strict";n("f61d")},f61d:function(e,t,n){},fcb7:function(e,t,n){"use strict";n.d(t,"g",(function(){return r})),n.d(t,"h",(function(){return a})),n.d(t,"i",(function(){return s})),n.d(t,"e",(function(){return o})),n.d(t,"j",(function(){return i})),n.d(t,"a",(function(){return c})),n.d(t,"o",(function(){return u})),n.d(t,"b",(function(){return l})),n.d(t,"d",(function(){return p})),n.d(t,"k",(function(){return f})),n.d(t,"l",(function(){return h})),n.d(t,"p",(function(){return m})),n.d(t,"m",(function(){return b})),n.d(t,"f",(function(){return y})),n.d(t,"n",(function(){return x})),n.d(t,"c",(function(){return O}));n("d3b7");var d=n("b775");function r(e,t,n){return null!=t&&""!==t||(t="0"),null!=n&&""!==n||(n="1"),Object(d["b"])({url:"/system/dept/list/"+n+"/"+t,method:"get",params:e})}function a(e){return Object(d["b"])({url:"/system/dept/listTreeExcludeChild/10/0/"+e,method:"get"})}function s(e,t){return null!=e&&""!==e||(e="0"),null!=t&&""!==t||(t="1"),Object(d["b"])({url:"/system/dept/listTree/"+t+"/"+e,method:"get"})}function o(e){return Object(d["b"])({url:"/system/dept/"+e,method:"get"})}function i(e){return Object(d["b"])({url:"/system/dept/roleDeptTreeselect/"+e,method:"get"})}function c(e){return Object(d["b"])({url:"/system/dept",method:"post",data:e})}function u(e){return Object(d["b"])({url:"/system/dept/edit",method:"post",data:e})}function l(e){return Object(d["b"])({url:"/system/dept/"+e,method:"post"})}function p(e){return Object(d["b"])({url:"/system/dept/findMaxSort/"+e,method:"get"})}function f(e){return Object(d["b"])({url:"/system/dept/search",method:"get",params:e})}function h(e){return Object(d["b"])({url:"/system/dept/searchDeptList",method:"get",params:e})}function m(e,t){return null!=e&&""!==e||(e="0"),null!=t&&""!==t||(t="1"),Object(d["b"])({url:"/system/dept/userSelectList/"+t+"/"+e,method:"get"})}function b(e){return Object(d["b"])({url:"/system/dept/searchDeptUserList",method:"get",params:e})}function y(e){return Object(d["b"])({url:"/system/dept/getDeptInfoByIds",method:"post",data:e})}function x(){return new Promise((function(e,t){e({code:200,msg:"",data:[]})}))}function O(e){return Object(d["b"])({url:"/system/dept/export",method:"get",params:e})}}}]);