w-select.js 6.3 KB

1234567891011
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/w-select/w-select"],{407:function(t,e,i){"use strict";i.r(e);var n=i(408),l=i(410);for(var u in l)["default"].indexOf(u)<0&&function(t){i.d(e,t,(function(){return l[t]}))}(u);i(412);var s,a=i(36),o=Object(a["default"])(l["default"],n["render"],n["staticRenderFns"],!1,null,"5fdefe44",null,!1,n["components"],s);o.options.__file="components/w-select/w-select.vue",e["default"]=o.exports},408:function(t,e,i){"use strict";i.r(e);var n=i(409);i.d(e,"render",(function(){return n["render"]})),i.d(e,"staticRenderFns",(function(){return n["staticRenderFns"]})),i.d(e,"recyclableRender",(function(){return n["recyclableRender"]})),i.d(e,"components",(function(){return n["components"]}))},409:function(t,e,i){"use strict";var n;i.r(e),i.d(e,"render",(function(){return l})),i.d(e,"staticRenderFns",(function(){return s})),i.d(e,"recyclableRender",(function(){return u})),i.d(e,"components",(function(){return n}));var l=function(){var t=this,e=t.$createElement,i=(t._self._c,t.multiple?0===t.multiSelectList.length&&!t.filterable:null),n=t.multiple?t.multiSelectList.length:null,l=t.multiple?t.multiSelectList.length:null,u=t.multiple&&!t.filterable||!t.multiple?null:t.multiSelectList.length,s=t.showClose&&(t.multiple?t.value.length>0:t.value),a=t.value.length<=0||!t.showClose,o=t.__map(t.filterList,(function(e,i){var n=t.__get_orig(e),l=t.multiple&&t.multiSelectList.find((function(i){return i[t.keyName]===e[t.keyName]}));return{$orig:n,g6:l}})),r=t.filterList.length;t.$mp.data=Object.assign({},{$root:{g0:i,g1:n,g2:l,g3:u,g4:s,g5:a,l0:o,g7:r}})},u=!1,s=[];l._withStripped=!0},410:function(t,e,i){"use strict";i.r(e);var n=i(411),l=i.n(n);for(var u in n)["default"].indexOf(u)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(u);e["default"]=l.a},411:function(t,e,i){"use strict";(function(t){var n=i(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=n(i(11)),u={props:{width:{type:String,default:"100%"},height:{type:String,default:"30px"},bgColor:{type:String,default:"#fff"},multiple:{type:Boolean,default:!1},filterable:{type:Boolean,default:!1},showClose:{type:Boolean,default:!1},list:{type:Array,default:function(){return[]}},value:{type:[Array,String,Number],default:""},defaultValue:{type:String,default:"请输入所在公司名称,4个字及以上"},valueName:{type:String,default:"label"},keyName:{type:String,default:"value"}},watch:{list:{immediate:!0,deep:!0,handler:function(t){var e=this;this.filterList=t;var i=t.find((function(t){var i="";return i=t[e.keyName]===e.value,i}));i&&(this.inputData=i[this.valueName])}}},computed:{multiLength:function(){var t=this.multiSelectList.length-1;return"+"+t},bottomDistance:function(){return this.windowHeight-this.distanceTop-this.curHeight}},data:function(){return{inputData:"",multiSelectList:this.multiple?this.value:[],isShow:!1,optionsShow:!1,windowHeight:null,curHeight:null,distanceTop:null,showPosition:"bottom",filterList:[],refreshUrl:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wMSIvPjxwYXRoIGQ9Ik0yNCA0NEMzNS4wNDU3IDQ0IDQ0IDM1LjA0NTcgNDQgMjRDNDQgMTIuOTU0MyAzNS4wNDU3IDQgMjQgNEMxMi45NTQzIDQgNCAxMi45NTQzIDQgMjRDNCAzNS4wNDU3IDEyLjk1NDMgNDQgMjQgNDRaIiBmaWxsPSJub25lIiBzdHJva2U9IiM3YzZlNmUiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yOS42NTY5IDE4LjM0MzFMMTguMzQzMiAyOS42NTY4IiBzdHJva2U9IiM3YzZlNmUiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTE4LjM0MzIgMTguMzQzMUwyOS42NTY5IDI5LjY1NjgiIHN0cm9rZT0iIzdjNmU2ZSIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4="}},mounted:function(){var e=this;this.$nextTick((function(){var i=t.getSystemInfoSync();e.windowHeight=i.windowHeight,t.createSelectorQuery().in(e).select("#wSelect").boundingClientRect((function(t){e.distanceTop=t.top,e.curHeight=t.height})).exec()}))},methods:{showPositon:function(){this.showPosition="bottom",this.bottomDistance<this.windowHeight/3&&(this.showPosition="top")},changeShow:function(){var t=this;this.isShow=!this.isShow,!1===this.isShow?(this.filterList=this.list,setTimeout((function(){t.optionsShow=!1}),200)):(this.showPositon(),this.optionsShow=this.isShow)},closeContentSelect:function(){var t=this;this.isShow=!1,setTimeout((function(){t.optionsShow=!1}),200)},setValue:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$emit("input",t)},inputChange:function(t){var e=this,i=t.detail.value;this.multiple&&this.filterable||this.setValue(i),this.inputData=i,this.filterList=this.list.filter((function(t){return t[e.valueName].includes(i)}))},blurChange:function(t){var e=t.detail.value;if(this.multiple&&this.filterable&&e){var i,n=(i={},(0,l.default)(i,this.keyName,e),(0,l.default)(i,this.valueName,e),i);this.multiSelect(n)}},refreshValue:function(){this.setValue(""),this.inputData="",this.$emit("change",""),this.filterList=this.list,this.multiple&&(this.multiSelectList=[])},handleClickItem:function(t){this.multiple?this.multiSelect(t):(this.setValue(t[this.keyName]),this.inputData=t[this.valueName],this.$emit("change",t),this.changeShow())},multiSelect:function(t){var e=this,i=this.multiSelectList.findIndex((function(i){return i[e.valueName]===t[e.valueName]}));i>-1?this.multiSelectList.splice(i,1):this.multiSelectList.push(t),this.inputData="",this.filterList=this.list,this.setValue(this.multiSelectList),this.$emit("change",t)}}};e.default=u}).call(this,i(2)["default"])},412:function(t,e,i){"use strict";i.r(e);var n=i(413),l=i.n(n);for(var u in n)["default"].indexOf(u)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(u);e["default"]=l.a},413:function(t,e,i){}}]);
  2. //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/w-select/w-select.js.map
  3. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  4. 'components/w-select/w-select-create-component',
  5. {
  6. 'components/w-select/w-select-create-component':(function(module, exports, __webpack_require__){
  7. __webpack_require__('2')['createComponent'](__webpack_require__(407))
  8. })
  9. },
  10. [['components/w-select/w-select-create-component']]
  11. ]);