UNPKG

element-gui

Version:

A Component Library for Vue.js.

1 lines 22.8 kB
module.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,i),a.l=!0,a.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)i.d(n,a,function(t){return e[t]}.bind(null,a));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=67)}({0:function(e,t,i){"use strict";function n(e,t,i,n,a,r,s,o){var c,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=i,l._compiled=!0),n&&(l.functional=!0),r&&(l._scopeId="data-v-"+r),s?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},l._ssrRegister=c):a&&(c=o?function(){a.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:a),c)if(l.functional){l._injectStyles=c;var h=l.render;l.render=function(e,t){return c.call(t),h(e,t)}}else{var u=l.beforeCreate;l.beforeCreate=u?[].concat(u,c):[c]}return{exports:e,options:l}}i.d(t,"a",(function(){return n}))},12:function(e,t){e.exports=require("element-gui/lib/scrollbar")},14:function(e,t){e.exports=require("element-gui/lib/utils/merge")},19:function(e,t){e.exports=require("element-gui/lib/checkbox")},2:function(e,t){e.exports=require("element-gui/lib/utils/util")},24:function(e,t){e.exports=require("element-gui/lib/utils/shared")},33:function(e,t){e.exports=require("element-gui/lib/utils/scroll-into-view")},35:function(e,t){e.exports=require("element-gui/lib/utils/aria-utils")},38:function(e,t){e.exports=require("babel-helper-vue-jsx-merge-props")},55:function(e,t){e.exports=require("element-gui/lib/radio")},67:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-cascader-panel",class:[{"is-bordered":e.border},e.size?"el-cascader-panel--"+e.size:""],on:{keydown:e.handleKeyDown}},e._l(e.menus,(function(t,n){return i("cascader-menu",{key:n,ref:"menu",refInFor:!0,class:"panel-level"+n,attrs:{index:n,nodes:t,optionMaxWidth:e.optionMaxWidth}},[e._t("empty",null,{slot:"empty"})],2)})),1)};n._withStripped=!0;var a=i(38),r=i.n(a),s=i(12),o=i.n(s),c=i(19),l=i.n(c),h=i(55),u=i.n(h),d=i(2),f=i(9),p=function(e){return e.stopPropagation()},v={inject:{panel:{default:void 0},size:{default:""},cascaderDisabled:{default:!1}},components:{ElCheckbox:l.a,ElRadio:u.a},directives:{ellipsis:f.a},props:{node:{required:!0},nodeId:String},computed:{config:function(){return this.panel.config},isLeaf:function(){return this.node.isLeaf},isDisabled:function(){return this.node.isDisabled},checkedValue:function(){return this.panel.checkedValue},isChecked:function(){return this.node.isSameNode(this.checkedValue)},inActivePath:function(){return this.isInPath(this.panel.activePath)},inCheckedPath:function(){var e=this;return!!this.config.checkStrictly&&this.panel.checkedNodePaths.some((function(t){return e.isInPath(t)}))},value:function(){return this.node.getValueByOption()}},methods:{handleExpand:function(){var e=this,t=this.panel,i=this.node,n=this.isDisabled,a=this.config,r=a.multiple;!a.checkStrictly&&n||i.loading||(a.lazy&&!i.loaded?t.lazyLoad(i,(function(){var n=e.isLeaf;if(n?t.handleExpand(i):e.handleExpand(),r){var a=!!n&&i.checked;e.handleMultiCheckChange(a)}})):t.handleExpand(i))},handleCheckChange:function(){var e=this.panel,t=this.value,i=this.config.checkStrictly;if(e.handleCheckChange(t),i)return!1;this.handleExpand()},handleMultiCheckChange:function(e){this.node.doCheck(e,!1,!0),this.panel.calculateMultiCheckedValue(),this.panel.returnSelectNode(this.node)},handleRadioCheckChange:function(){this.panel.returnSelectNode(this.node)},isInPath:function(e){var t=this.node;return(e[t.level-1]||{}).uid===t.uid},renderPrefix:function(e){var t=this.isLeaf,i=this.isChecked,n=this.config,a=(this.node,n.checkStrictly),r=n.multiple,s=n.mutexLevel;return r||s?this.renderCheckbox(e):a?this.renderRadio(e):t&&i?this.renderCheckIcon(e):null},renderPostfix:function(e){var t=this.node,i=this.isLeaf;return t.loading?this.renderLoadingIcon(e):i?null:this.renderExpandIcon(e)},renderCheckbox:function(e){var t=this.node,i=this.config,n=this.isDisabled,a={on:{change:this.handleMultiCheckChange},nativeOn:{}};return i.checkStrictly&&(a.nativeOn.click=p),e("el-checkbox",r()([{attrs:{size:this.size,value:t.checked,indeterminate:t.indeterminate,disabled:n}},a]))},renderRadio:function(e){var t=this.config,i=this.checkedValue,n=this.value,a=this.isDisabled,s={on:{change:this.handleRadioCheckChange},nativeOn:{}};return Object(d.isEqual)(n,i)&&(n=i),t.checkStrictly&&(s.nativeOn.click=p),e("el-radio",r()([{attrs:{size:this.size,value:i,label:n,disabled:a},on:{change:this.handleCheckChange},nativeOn:{click:p}},s]),[e("span")])},renderCheckIcon:function(e){return e("i",{class:"el-icon-check el-cascader-node__prefix"})},renderLoadingIcon:function(e){return e("i",{class:"el-icon-loading el-cascader-node__postfix"})},renderExpandIcon:function(e){return e("i",{class:"el-icon-arrow-right el-cascader-node__postfix"})},renderContent:function(e){var t=this.panel,i=this.node,n=t.renderLabelFn;return e("span",{class:"el-cascader-node__label"},[e("em",{directives:[{name:"ellipsis",value:!0}]},[(n?n({node:i,data:i.data}):null)||i.label])])}},render:function(e){var t=this,i=this.inActivePath,n=this.inCheckedPath,a=this.isChecked,s=this.isLeaf,o=this.isDisabled,c=this.config,l=this.node,h=this.nodeId,u=c.expandTrigger,d=c.checkStrictly,f=c.multiple,p=c.mutexLevel,v=!d&&o,m={on:{}};return"click"===u?m.on.click=this.handleExpand:(m.on.mouseenter=function(e){t.handleExpand(),t.$emit("expand",e)},m.on.focus=function(e){t.handleExpand(),t.$emit("expand",e)}),!s||o||this.cascaderDisabled||d||f||(m.on.click=this.handleCheckChange),e("li",r()([{attrs:{role:"menuitem",id:h,"aria-expanded":i,tabindex:v?null:-1},staticClass:"el-cascader-node",class:{"is-selectable":d,"in-active-path":i,"in-checked-path":n,"is-active":a,"is-radio":p===l.level,"is-disabled":v}},m]),[this.renderPrefix(e),this.renderContent(e),this.renderPostfix(e)])}},m=i(0),g=Object(m.a)(v,void 0,void 0,!1,null,null,null).exports,y=i(7),k={name:"ElCascaderMenu",mixins:[i.n(y).a],inject:["panel"],components:{ElScrollbar:o.a,CascaderNode:g},props:{nodes:{type:Array,required:!0},optionMaxWidth:[String,Number],index:Number},data:function(){return{activeNode:null,hoverTimer:null,id:Object(d.generateId)()}},computed:{isEmpty:function(){return!this.nodes.length},menuId:function(){return"cascader-menu-"+this.id+"-"+this.index},formateOptionMaxWidth:function(){return/(%|px)/.test(this.optionMaxWidth)?this.optionMaxWidth:this.optionMaxWidth+"px"}},methods:{handleExpand:function(e){this.activeNode=e.target},handleMouseMove:function(e){var t=this.activeNode,i=this.hoverTimer,n=this.$refs.hoverZone;if(t&&n)if(t.contains(e.target)){clearTimeout(i),this.hoverTimer=null;var a=this.$el.getBoundingClientRect().left,r=e.clientX-a,s=this.$el,o=s.offsetWidth,c=s.offsetHeight,l=t.offsetTop,h=l+t.offsetHeight;n.innerHTML='\n <path style="pointer-events: auto;" fill="transparent" d="M'+r+" "+l+" L"+o+" 0 V"+l+' Z" />\n <path style="pointer-events: auto;" fill="transparent" d="M'+r+" "+h+" L"+o+" "+c+" V"+h+' Z" />\n '}else i||(this.hoverTimer=setTimeout(this.clearHoverZone,this.panel.config.hoverThreshold))},clearHoverZone:function(){var e=this.$refs.hoverZone;e&&(e.innerHTML="")},renderEmptyText:function(e){return e("div",{class:"el-cascader-menu__empty-text"},[this.$slots.empty?this.$slots.empty:this.t("el.cascader.noData")])},renderNodeList:function(e){var t=this.menuId,i=this.panel.isHoverMenu,n={on:{}};i&&(n.on.expand=this.handleExpand);var a=this.nodes.map((function(i,a){var s=i.hasChildren;return e("cascader-node",r()([{key:i.uid,attrs:{node:i,"node-id":t+"-"+a,"aria-haspopup":s,"aria-owns":s?t:null}},n]))}));return[].concat(a,[i?e("svg",{ref:"hoverZone",class:"el-cascader-menu__hover-zone"}):null])}},render:function(e){var t=this.isEmpty,i=this.menuId,n={nativeOn:{}};return this.panel.isHoverMenu&&(n.nativeOn.mousemove=this.handleMouseMove),e("el-scrollbar",r()([{attrs:{tag:"ul",role:"menu",id:i,"wrap-class":"el-cascader-menu__wrap","view-class":{"el-cascader-menu__list":!0,"is-empty":t}},style:{maxWidth:this.formateOptionMaxWidth},class:"el-cascader-menu"},n]),[t?this.renderEmptyText(e):this.renderNodeList(e)])}},b=Object(m.a)(k,void 0,void 0,!1,null,null,null).exports,x=i(24),C=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}();var N=0,L=function(){function e(t,i,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.data=t,this.config=i,this.parent=n||null,this.level=this.parent?this.parent.level+1:1,this.uid=N++,this.checked=!1,this.refreshFlag=!1,this.initState(),this.initChildren()}return e.prototype.initState=function(){var e=this.config,t=e.value,i=e.label,n=e.mark;this.value=this.data[t],this.label=this.data[i],this.mark=this.data[n],this.pathNodes=this.calculatePathNodes(),this.path=this.pathNodes.map((function(e){return e.value})),this.pathLabels=this.pathNodes.map((function(e){return e.label})),this.loading=!1,this.loaded=!1},e.prototype.initFirstLevelNodes=function(e){this.firstLevelNodes=e},e.prototype.initChildren=function(){var t=this,i=this.config,n=i.children,a=this.data[n];this.hasChildren=Array.isArray(a)&&a.length,this.children=(a||[]).map((function(n){return new e(n,i,t)}))},e.prototype.calculatePathNodes=function(){for(var e=[this],t=this.parent;t;)e.unshift(t),t=t.parent;return e},e.prototype.getPath=function(){return this.path},e.prototype.getValue=function(){return this.value},e.prototype.getValueByOption=function(){return this.config.emitPath?this.getPath():this.getValue()},e.prototype.getText=function(e,t){return e?this.pathLabels.join(t):this.label},e.prototype.isSameNode=function(e){var t=this.getValueByOption();return this.config.multiple&&Array.isArray(e)?e.some((function(e){return Object(d.isEqual)(e,t)})):Object(d.isEqual)(e,t)},e.prototype.broadcast=function(e){for(var t=arguments.length,i=Array(t>1?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];var a=this.config,r=this.level,s=this.children,o="onParent"+Object(d.capitalize)(e);if(a.mutexLevel&&r+1===a.mutexLevel&&i[0]){if(s[0]){var c=s[0];c.broadcast.apply(c,[e].concat(i)),c[o]&&c[o].apply(c,i)}}else this.children.forEach((function(t){t&&(t.broadcast.apply(t,[e].concat(i)),t[o]&&t[o].apply(t,i))}))},e.prototype.emit=function(e){var t=this.parent,i="onChild"+Object(d.capitalize)(e);if(t){for(var n=arguments.length,a=Array(n>1?n-1:0),r=1;r<n;r++)a[r-1]=arguments[r];t[i]&&t[i].apply(t,a),t.emit.apply(t,[e].concat(a))}},e.prototype.onParentCheck=function(e){this.isDisabled||this.setCheckState(e)},e.prototype.onChildCheck=function(){var e=this.children.filter((function(e){return!e.isDisabled||e.isDisabled&&e.checked})),t=!!e.length&&e.every((function(e){return e.checked}));this.setCheckState(t)},e.prototype.setCheckState=function(e){var t=this.config,i=this.level,n=this.children.length,a=0,r=0,s=this.children.reduce((function(e,t){return t.isDisabled&&a++,t.indeterminate&&r++,e+(t.checked?1:t.indeterminate?.5:0)}),0);this.checked=e,this.indeterminate=s!==n&&s>0,t.mutexLevel&&this.children.length>0&&t.mutexLevel>=i+1&&(a+s===this.children.length?(this.checked=!0,this.indeterminate=!1):(this.checked=!1,this.indeterminate=s>0||r>0),this.refreshFlag=!this.refreshFlag),this.mutualExclusion()},e.prototype.syncCheckState=function(e){var t=this.getValueByOption(),i=this.isSameNode(e,t);this.doCheck(i,!1,!0)},e.prototype.mutualExclusion=function(){var e=this.checked,t=this.indeterminate,i=this.level,n=this.value,a=this.parent,r=this.config;(e||t)&&r.mutexLevel&&r.mutexLevel===i&&(1===i?this.firstLevelNodes&&this.firstLevelNodes.forEach((function(e){e.value!==n&&(e.checked||e.indeterminate)&&!e.isDisabled&&e.doCheck(!1,!0,!1)})):a.children.forEach((function(e){e.value!==n&&(e.checked||e.indeterminate)&&!e.isDisabled&&e.doCheck(!1,!0,!1)})))},e.prototype.doCheck=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=this.config,a=this.level,r=this.children,s=n.mutexLevel&&n.mutexLevel>=a+1&&i&&0!==r.length;(this.checked!==e||s||t)&&(this.config.checkStrictly?(this.checked=e,this.mutualExclusion()):(s&&(this.indeterminate||this.checked||(e=!0),this.indeterminate&&!this.checked&&(e=!1)),this.broadcast("check",e),this.setCheckState(e),this.emit("check")))},C(e,[{key:"isDisabled",get:function(){var e=this.data,t=this.parent,i=this.config,n=i.disabled,a=i.checkStrictly;return e[n]||!a&&t&&t.isDisabled}},{key:"isLeaf",get:function(){var e=this.data,t=this.loaded,i=this.hasChildren,n=this.children,a=this.config,r=a.lazy,s=a.leaf;if(r){var o=Object(x.isDef)(e[s])?e[s]:!!t&&!n.length;return this.hasChildren=!o,o}return!i}}]),e}();var S=function e(t,i){return t.reduce((function(t,n){return n.isLeaf?t.push(n):(!i&&t.push(n),t=t.concat(e(n.children,i))),t}),[])},E=function(){function e(t,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.config=i,this.initNodes(t),this.initFirstLevelNodes()}return e.prototype.initNodes=function(e){var t=this;e=Object(d.coerceTruthyValueToArray)(e),this.nodes=e.map((function(e){return new L(e,t.config)})),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},e.prototype.initFirstLevelNodes=function(){var e=this;this.nodes.forEach((function(t){t.initFirstLevelNodes(e.nodes)}))},e.prototype.appendNode=function(e,t){var i=new L(e,this.config,t);(t?t.children:this.nodes).push(i)},e.prototype.appendNodes=function(e,t){var i=this;(e=Object(d.coerceTruthyValueToArray)(e)).forEach((function(e){return i.appendNode(e,t)}))},e.prototype.getNodes=function(){return this.nodes},e.prototype.getFlattedNodes=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=e?this.leafNodes:this.flattedNodes;return t?i:S(this.nodes,e)},e.prototype.getNodeByValue=function(e){var t=this.getFlattedNodes(!1,!this.config.lazy).filter((function(t){return Object(d.valueEquals)(t.path,e)||t.value===e}));return t&&t.length?t[0]:null},e}(),P=i(14),V=i.n(P),O=i(35),_=i.n(O),M=i(33),j=i.n(M),T=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},w=_.a.keys,$={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:d.noop,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",mark:"mark",hoverThreshold:500,mutexLevel:null},z=function(e){return!e.getAttribute("aria-owns")},q=function(e,t){var i=e.parentNode;if(i){var n=i.querySelectorAll('.el-cascader-node[tabindex="-1"]');return n[Array.prototype.indexOf.call(n,e)+t]||null}return null},A=function(e,t){if(e){var i=e.id.split("-");return Number(i[i.length-2])}},D=function(e){e&&(e.focus(),!z(e)&&e.click())},I={name:"ElCascaderPanel",components:{CascaderMenu:b},props:{value:{},options:Array,props:Object,border:{type:Boolean,default:!0},size:String,optionMaxWidth:[String,Number],renderLabel:Function},provide:function(){return{panel:this,size:this.realSize}},inject:{realSize:{default:""}},data:function(){return{checkedValue:null,checkedNodePaths:[],store:[],menus:[],activePath:[],loadCount:0,multiplePreLoadCheckedNodes:[],multiplePreLoadLastNodes:[],multipleLoadCount:0}},computed:{config:function(){return V()(T({},$),this.props||{})},multiple:function(){return this.config.multiple},checkStrictly:function(){return this.config.checkStrictly},leafOnly:function(){return!this.checkStrictly},isHoverMenu:function(){return"hover"===this.config.expandTrigger},renderLabelFn:function(){return this.renderLabel||this.$scopedSlots.default}},watch:{value:function(){this.syncCheckedValue(),this.checkStrictly&&this.calculateCheckedNodePaths()},options:{handler:function(){this.initStore()},immediate:!0,deep:!0},checkedValue:function(e){Object(d.isEqual)(e,this.value)||(this.checkStrictly&&this.calculateCheckedNodePaths(),this.$emit("input",e),this.$emit("change",e))}},mounted:function(){this.isEmptyValue(this.value)||(this.syncCheckedValue(),this.initMultiplePreLoadCheckedNodes())},methods:{initStore:function(){var e=this.config,t=this.options;this.activePath=[],e.lazy&&Object(d.isEmpty)(t)?this.lazyLoad():(this.store=new E(t,e),this.menus=[this.store.getNodes()],this.syncMenuState())},syncCheckedValue:function(){var e=this.value,t=this.checkedValue;Object(d.isEqual)(e,t)||(this.activePath=[],this.checkedValue=e,this.syncMenuState())},syncMenuState:function(){var e=this.multiple,t=this.checkStrictly;this.syncActivePath(),e&&this.syncMultiCheckState(),t&&this.calculateCheckedNodePaths(),this.$nextTick(this.scrollIntoView)},syncMultiCheckState:function(){var e=this;this.getFlattedNodes(this.leafOnly).forEach((function(t){t.syncCheckState(e.checkedValue)}))},isEmptyValue:function(e){var t=this.multiple,i=this.config.emitPath;return!(!t&&!i)&&Object(d.isEmpty)(e)},syncActivePath:function(){var e=this,t=this.store,i=this.multiple,n=this.activePath,a=this.checkedValue;if(Object(d.isEmpty)(n))if(this.isEmptyValue(a))this.activePath=[],this.menus=[t.getNodes()];else{var r=i?a[0]:a,s=((this.getNodeByValue(r)||{}).pathNodes||[]).slice(0,-1);this.expandNodes(s)}else{var o=n.map((function(t){return e.getNodeByValue(t.getValue())}));this.expandNodes(o)}},expandNodes:function(e){var t=this;e.forEach((function(e){return t.handleExpand(e,!0)}))},calculateCheckedNodePaths:function(){var e=this,t=this.checkedValue,i=this.multiple?Object(d.coerceTruthyValueToArray)(t):[t];this.checkedNodePaths=i.map((function(t){var i=e.getNodeByValue(t);return i?i.pathNodes:[]}))},handleKeyDown:function(e){var t=e.target;switch(e.keyCode){case w.up:e.preventDefault();var i=q(t,-1);D(i);break;case w.down:e.preventDefault();var n=q(t,1);D(n);break;case w.left:e.preventDefault();var a=this.$refs.menu[A(t)-1];if(a){var r=a.$el.querySelector('.el-cascader-node[aria-expanded="true"]');D(r)}break;case w.right:e.preventDefault();var s=this.$refs.menu[A(t)+1];if(s){var o=s.$el.querySelector('.el-cascader-node[tabindex="-1"]');D(o)}break;case w.enter:!function(e){if(e){var t=e.querySelector("input");t?t.click():z(e)&&e.click()}}(t);break;case w.esc:case w.tab:this.$emit("close");break;default:return}},handleExpand:function(e,t){if(e){var i=this.activePath,n=e.level,a=i.slice(0,n-1),r=this.menus.slice(0,n);if(e.isLeaf||(a.push(e),r.push(e.children)),this.activePath=a,this.menus=r,!t){var s=a.map((function(e){return e.getValue()})),o=i.map((function(e){return e.getValue()}));Object(d.valueEquals)(s,o)||(this.$emit("active-item-change",s),this.$emit("expand-change",s))}}},handleCheckChange:function(e){this.checkedValue=e},lazyLoad:function(e,t){var i=this,n=this.config,a=this.multiple;e||(e=e||{root:!0,level:0},this.store=new E([],n),this.menus=[this.store.getNodes()]),e.loading=!0;n.lazyLoad(e,(function(n){var r=e.root?null:e;if(n&&n.length&&i.store.appendNodes(n,r),e.loading=!1,e.loaded=!0,Array.isArray(i.checkedValue)){var s=i.checkedValue[i.loadCount++],o=i.config.value,c=i.config.leaf;if(a){var l=[];if(i.checkedValue.forEach((function(t){if(t.length>e.level){var i=t[e.level];!l.includes(i)&&l.push(i)}})),Array.isArray(n)){var h=n.filter((function(e){return l.includes(e[o])}));h.length&&h.forEach((function(e){var t=i.store.getNodeByValue(e.value);t&&(i.checkNodeIsChecked(t),t.data[c]||i.lazyLoad(t,(function(){i.handleExpand(t)})),i.multipleLoadCount===i.multiplePreLoadLastNodes.length&&i.$parent.computePresentContent())}))}}else if(Array.isArray(n)&&n.filter((function(e){return e[o]===s})).length>0){var u=i.store.getNodeByValue(s);u.data[c]||i.lazyLoad(u,(function(){i.handleExpand(u)})),i.loadCount===i.checkedValue.length&&i.$parent.computePresentText()}}t&&t(n)}))},calculateMultiCheckedValue:function(){this.checkedValue=this.getCheckedNodes(this.leafOnly).map((function(e){return e.getValueByOption()}))},scrollIntoView:function(){this.$isServer||(this.$refs.menu||[]).forEach((function(e){var t=e.$el;if(t){var i=t.querySelector(".el-scrollbar__wrap"),n=t.querySelector(".el-cascader-node.is-active")||t.querySelector(".el-cascader-node.in-active-path");j()(i,n)}}))},getNodeByValue:function(e){return this.store.getNodeByValue(e)},getFlattedNodes:function(e){var t=!this.config.lazy;return this.store.getFlattedNodes(e,t)},getCheckedNodes:function(e){var t=this.checkedValue;return this.multiple?this.getFlattedNodes(e).filter((function(e){return e.checked})):this.isEmptyValue(t)?[]:[this.getNodeByValue(t)]},clearCheckedNodes:function(){var e=this.config,t=this.leafOnly,i=e.multiple,n=e.emitPath;i?(this.getCheckedNodes(t).filter((function(e){return!e.isDisabled})).forEach((function(e){return e.doCheck(!1)})),this.calculateMultiCheckedValue()):this.checkedValue=n?[]:null},returnSelectNode:function(e){this.$emit("select",e)},initMultiplePreLoadCheckedNodes:function(){var e=this.multiple,t=this.value;if(e){var i=[],n=[];t.forEach((function(e){var t=e.length;e.forEach((function(e,a){a+1!==t?!i.includes(e)&&i.push(e):n.push(e)}))})),this.multiplePreLoadCheckedNodes=i,this.multiplePreLoadLastNodes=n}},checkNodeIsChecked:function(e){this.multiplePreLoadLastNodes.includes(e.value)&&(e.doCheck(!0),this.multipleLoadCount++)}}},F=Object(m.a)(I,n,[],!1,null,null,null).exports;F.install=function(e){e.component(F.name,F)};t.default=F},7:function(e,t){e.exports=require("element-gui/lib/mixins/locale")},9:function(e,t,i){"use strict";var n=i(2);t.a={inserted:function(e,t){e.onmouseover=function(){var t=e.offsetWidth;Object(n.isIE)()&&(e.parentNode.style.textOverflow="clip",t=e.offsetWidth,e.parentNode.style.textOverflow="ellipsis"),e.parentNode.offsetWidth<t&&(e.title=e.innerHTML.replace(/<[^>]*>/g,""))},e.onmouseout=function(){e.title&&e.removeAttribute("title")}}}}});