region-picker.js 4.2 KB

1234567891011
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/w-picker/region-picker"],{451:function(e,n,a){"use strict";a.r(n);var t=a(452),r=a(454);for(var i in r)["default"].indexOf(i)<0&&function(e){a.d(n,e,(function(){return r[e]}))}(i);a(457);var l,c=a(35),u=Object(c["default"])(r["default"],t["render"],t["staticRenderFns"],!1,null,null,null,!1,t["components"],l);u.options.__file="components/w-picker/region-picker.vue",n["default"]=u.exports},452:function(e,n,a){"use strict";a.r(n);var t=a(453);a.d(n,"render",(function(){return t["render"]})),a.d(n,"staticRenderFns",(function(){return t["staticRenderFns"]})),a.d(n,"recyclableRender",(function(){return t["recyclableRender"]})),a.d(n,"components",(function(){return t["components"]}))},453:function(e,n,a){"use strict";var t;a.r(n),a.d(n,"render",(function(){return r})),a.d(n,"staticRenderFns",(function(){return l})),a.d(n,"recyclableRender",(function(){return i})),a.d(n,"components",(function(){return t}));var r=function(){var e=this,n=e.$createElement;e._self._c},i=!1,l=[];r._withStripped=!0},454:function(e,n,a){"use strict";a.r(n);var t=a(455),r=a.n(t);for(var i in t)["default"].indexOf(i)<0&&function(e){a.d(n,e,(function(){return t[e]}))}(i);n["default"]=r.a},455:function(e,n,a){"use strict";var t=a(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=t(a(18)),i=t(a(456)),l=null,c={data:function(){return{pickVal:[],range:{provinces:[],citys:[],areas:[]},checkObj:{}}},props:{itemHeight:{type:String,default:"44px"},value:{type:[Array,String],default:""},defaultType:{type:String,default:"label"},hideArea:{type:Boolean,default:!1}},watch:{value:function(e){this.initData()}},created:function(){l=this,l.initData()},methods:{getData:function(){var e,n,a,t=i.default,r=[],c=this.value,u=c[0],d=c[1],o=c[2],f=t.findIndex((function(e){return e[l.defaultType]==u}));f=c&&-1!=f?f:0;var s=t[f].children,v=s.findIndex((function(e){return e[l.defaultType]==d}));v=c&&-1!=v?v:0;var h=s[v].children,p=h.findIndex((function(e){return e[l.defaultType]==o}));p=c&&-1!=p?p:0,r=l.hideArea?[f,v]:[f,v,p],e=t[f],n=s[v],a=h[p];var b=l.hideArea?{province:e,city:n}:{province:e,city:n,area:a};return l.hideArea?{provinces:t,citys:s,dVal:r,obj:b}:{provinces:t,citys:s,areas:h,dVal:r,obj:b}},initData:function(){var e=l.getData(),n=e.provinces,a=e.citys,t=l.hideArea?[]:e.areas,r=e.obj,i=r.province,c=r.city,u=l.hideArea?{}:r.area,d=l.hideArea?[i.value,c.value]:[i.value,c.value,u.value],o=l.hideArea?"".concat(i.label+c.label):"".concat(i.label+c.label+u.label);l.range=l.hideArea?{provinces:n,citys:a}:{provinces:n,citys:a,areas:t},l.checkObj=r,l.$nextTick((function(){l.pickVal=e.dVal})),l.$emit("change",{result:o,value:d,obj:r})},handlerChange:function(e){console.log(e,"handlerChange");var n=(0,r.default)(e.detail.value),a=n[0],t=n[1],c=l.hideArea?0:n[2],u=i.default,d=u[a]&&u[a].children||u[u.length-1].children||[],o=l.hideArea?[]:d[t]&&d[t].children||d[d.length-1].children||[],f=u[a]||u[u.length-1],s=d[t]||[d.length-1],v=l.hideArea?{}:o[c]||[o.length-1],h=l.hideArea?{province:f,city:s}:{province:f,city:s,area:v};l.checkObj.province.label!=f.label&&(l.range.citys=d,l.hideArea||(l.range.areas=o)),l.checkObj.city.label!=s.label&&(l.hideArea||(l.range.areas=o)),l.checkObj=h,l.$nextTick((function(){l.pickVal=n}));var p=l.hideArea?"".concat(f.label+s.label):"".concat(f.label+s.label+v.label),b=this.hideArea?[f.label,s.label]:[f.label,s.label,v.label],y=l.hideArea?[f.value,s.value]:[f.value,s.value,v.value];l.$emit("change",{result:p,value:y,obj:h,name:b})}}};n.default=c},457:function(e,n,a){"use strict";a.r(n);var t=a(458),r=a.n(t);for(var i in t)["default"].indexOf(i)<0&&function(e){a.d(n,e,(function(){return t[e]}))}(i);n["default"]=r.a},458:function(e,n,a){}}]);
  2. //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/w-picker/region-picker.js.map
  3. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  4. 'components/w-picker/region-picker-create-component',
  5. {
  6. 'components/w-picker/region-picker-create-component':(function(module, exports, __webpack_require__){
  7. __webpack_require__('2')['createComponent'](__webpack_require__(451))
  8. })
  9. },
  10. [['components/w-picker/region-picker-create-component']]
  11. ]);