1 line
17 KiB
JavaScript
1 line
17 KiB
JavaScript
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["a"],{"13ae":function(e,t,s){},"23f7":function(e,t,s){"use strict";var i=function(){var e=this,t=e._self._c;return t("el-popover",{ref:"nodTree",staticClass:"nodTree"},[t("el-input",{attrs:{slot:"reference",placeholder:e.placeholder,readonly:""},nativeOn:{keydown:function(t){return e.inputEvent.apply(null,arguments)}},slot:"reference",model:{value:e.label,callback:function(t){e.label=t},expression:"label"}},[t("template",{slot:"suffix"},[t("i",{class:["el-input__icon",""!=e.label?"el-icon-circle-close":"el-icon-arrow-down"],on:{click:function(t){return t.stopPropagation(),e.delModel.apply(null,arguments)}}})])],2),t("el-tree",{ref:"tree",attrs:{data:e.treeData,props:e.treeProps,"node-key":e.treeKey,"current-node-key":e.checked,"show-checkbox":e.checkbox,"check-strictly":e.checkStrictly,"default-checked-keys":e.checkeds,"default-expanded-keys":e.expanded,"highlight-current":!0},on:{check:e.setTree,"node-click":e.setTree}})],1)},n=[],a=s("b85c"),o=(s("7db0"),s("a15b"),s("14d9"),s("b0c0"),s("d3b7"),{name:"NodTree",props:{value:{required:!0},treeData:{required:!0,type:Array},treeKey:{default:"id"},treeProps:{default:function(){return{label:"name",children:"sub"}}},placeholder:{default:"请点击选择数据"},checkStrictly:{default:!1}},data:function(){return{label:"",checked:null,checkeds:[],expanded:[],checkbox:!1}},created:function(){this.init()},computed:{flatTree:function(){var e=this.$lib.flatten(this.treeData);return e}},watch:{value:{handler:function(e){this.checkbox?this.$lib.comparison(e,this.checkeds)&&(this.checkeds=e,this.$refs.tree.setCheckedKeys(e,!0)):e!=this.checked&&(this.checked=e,this.$refs.tree.setCurrentKey(e))},deep:!0},checked:function(){this.setInput()},checkeds:{handler:function(){this.setInput()},deep:!0}},methods:{init:function(){var e=this;if(null!=this.value){Array.isArray(this.value)?(this.checkbox=!0,this.checkeds=this.value):(this.checkbox=!1,this.checked=this.value);var t,s=Object(a["a"])(this.checkbox?this.checkeds:[this.checked]);try{var i=function(){var s=t.value,i=e.flatTree.find((function(e){return e.id==s}));void 0!=i&&i.hasOwnProperty("pid")&&e.expanded.push(i.pid)};for(s.s();!(t=s.n()).done;)i()}catch(n){s.e(n)}finally{s.f()}}},setInput:function(){var e,t=this,s=[],i=Object(a["a"])(this.checkbox?this.checkeds:[this.checked]);try{var n=function(){var i=e.value,n=t.flatTree.find((function(e){return e.id==i}));void 0==n||s.push(n.name)};for(i.s();!(e=i.n()).done;)n()}catch(o){i.e(o)}finally{i.f()}this.label=s.join(",")},setTree:function(e){this.checkbox?(this.checkeds=this.$refs.tree.getCheckedKeys(),this.$emit("input",this.checkeds)):(this.checked=e.id,this.$emit("input",this.checked),this.$refs["nodTree"].showPopper=!1)},delModel:function(){this.label="",this.checkbox?(this.checkeds=[],this.$refs.tree.setCheckedKeys([])):(this.checked=null,this.$refs.tree.setCurrentKey(null)),this.$emit("input",this.checkbox?[]:null),this.$refs["nodTree"].showPopper=!1},inputEvent:function(e){this.$refs["nodTree"].showPopper&&27==e.keyCode&&e.stopPropagation()}}}),l=o,r=(s("d683"),s("2877")),c=Object(r["a"])(l,i,n,!1,null,"9f20837e",null);t["a"]=c.exports},"2bc1":function(e,t,s){},"2fa7":function(e,t,s){},"306f":function(e,t,s){},3269:function(e,t,s){},"34e4":function(e,t,s){},4899:function(e,t,s){},"49c8":function(e,t,s){},"4c53":function(e,t,s){"use strict";var i=s("23e7"),n=s("857a"),a=s("af03");i({target:"String",proto:!0,forced:a("sub")},{sub:function(){return n(this,"sub","","")}})},5243:function(e,t,s){},6349:function(e,t,s){},"6df6":function(e,t,s){},"857a":function(e,t,s){"use strict";var i=s("e330"),n=s("1d80"),a=s("577e"),o=/"/g,l=i("".replace);e.exports=function(e,t,s,i){var r=a(n(e)),c="<"+t;return""!==s&&(c+=" "+s+'="'+l(a(i),o,""")+'"'),c+">"+r+"</"+t+">"}},a434:function(e,t,s){"use strict";var i=s("23e7"),n=s("7b0b"),a=s("23cb"),o=s("5926"),l=s("07fa"),r=s("3a34"),c=s("3511"),u=s("65f0"),h=s("8418"),d=s("083a"),f=s("1dde"),m=f("splice"),p=Math.max,v=Math.min;i({target:"Array",proto:!0,forced:!m},{splice:function(e,t){var
|