UNPKG

beehole-store-server

Version:

www.bee-hole.com

1 lines 5.5 kB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4378fa9c"],{"0ce0":function(e,t,n){"use strict";n("c3e4")},"56b8":function(e,t,n){"use strict";n.r(t);var a=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 a=n.title,d=n.attributes;return[a.indexOf(e.searchValue)>-1?t("span",[e._v(" "+e._s(a.substr(0,a.indexOf(e.searchValue)))+" "),t("span",{staticStyle:{color:"#f50"}},[e._v(e._s(e.searchValue))]),e._v(" "+e._s(a.substr(a.indexOf(e.searchValue)+e.searchValue.length))+" ")]):d.deptPinyin.indexOf(e.searchValue)>-1?t("span",[t("span",{staticStyle:{color:"#f50"}},[e._v(e._s(a))])]):t("span",[e._v(e._s(a))])]}}],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)},d=[],r=(n("d3b7"),n("159b"),n("498a"),n("4de4"),n("d81d"),n("04b3")),o=n("fcb7"),s=function e(t,n){for(var a,d=0;d<n.length;d++){var r=n[d];r.children&&(r.children.some((function(e){return e.id===t}))?a=r.id:e(t,r.children)&&(a=e(t,r.children)))}return a},i={name:"DeptTree",props:{deptOptions:{type:Array,required:!0},defalutExpandedKeys:{type:Array}},components:{allIcon:r["a"]},data:function(){return{expandedKeys:this.defalutExpandedKeys,oldDeptOptions:[],oldExpandedKeys:[],allIcon:r["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 a={deptName:e};Object(o["j"])(a).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(o["h"])(e.dataRef.id,1).then((function(n){n&&(e.dataRef.children=n.data),t()}))}))},searchTree:function(e,t){this.getAllDeptNode(t);var n=t,a=this.deptNodes.map((function(t){return t.label.indexOf(e)>-1?s(t.id,n):null})).filter((function(e,t,n){return e&&n.indexOf(e)===t}));Object.assign(this,{expandedKeys:a,searchValue:e,autoExpandParent:!0}),this.deptNodes=[]}}},c=i,u=(n("0ce0"),n("2877")),l=Object(u["a"])(c,a,d,!1,null,null,null);t["default"]=l.exports},c3e4:function(e,t,n){},fcb7:function(e,t,n){"use strict";n.d(t,"f",(function(){return d})),n.d(t,"g",(function(){return r})),n.d(t,"h",(function(){return o})),n.d(t,"d",(function(){return s})),n.d(t,"i",(function(){return i})),n.d(t,"a",(function(){return c})),n.d(t,"m",(function(){return u})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return p})),n.d(t,"j",(function(){return f})),n.d(t,"k",(function(){return h})),n.d(t,"n",(function(){return b})),n.d(t,"l",(function(){return m})),n.d(t,"e",(function(){return y}));var a=n("b775");function d(e,t,n){return null!=t&&""!==t||(t="0"),null!=n&&""!==n||(n="1"),Object(a["b"])({url:"/dept/list/",method:"get",params:{pid:t}})}function r(e){return Object(a["b"])({url:"/dept/list/",method:"get",params:{id:e}})}function o(e,t){return Object(a["b"])({url:"/dept/list_tree/",method:"get",params:{id:e}})}function s(e){return Object(a["b"])({url:"/dept/view",method:"get",params:{id:e}})}function i(e){return Object(a["b"])({url:"/system/dept/roleDeptTreeselect/"+e,method:"get"})}function c(e){return Object(a["b"])({url:"/dept/edit",method:"post",data:e})}function u(e){return Object(a["b"])({url:"/dept/edit",method:"post",data:e})}function l(e){return Object(a["b"])({url:"/system/dept/"+e,method:"delete"})}function p(e){return Object(a["b"])({url:"/dept/max_sort",method:"get",params:{id:e}})}function f(e){return Object(a["b"])({url:"/system/dept/search",method:"get",params:e})}function h(e){return Object(a["b"])({url:"/dept/list/",method:"get",params:e})}function b(e,t){return null!=e&&""!==e||(e="0"),null!=t&&""!==t||(t="1"),Object(a["b"])({url:"/dept/list/",method:"get"})}function m(e){return Object(a["b"])({url:"/system/dept/searchDeptUserList",method:"get",params:e})}function y(e){return Object(a["b"])({url:"/dept/list/",method:"get",params:e})}}}]);