You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

10 lines
3.5 KiB

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/w-picker/region-picker"],{"117b":function(e,t,a){},"5f68":function(e,t,a){"use strict";a.r(t);var i=a("8c5b"),n=a("77e4");for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);a("b90b");var c=a("828b"),l=Object(c["a"])(n["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);t["default"]=l.exports},"77e4":function(e,t,a){"use strict";a.r(t);var i=a("efb8"),n=a.n(i);for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);t["default"]=n.a},"8c5b":function(e,t,a){"use strict";a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){}));var i=function(){var e=this.$createElement;this._self._c},n=[]},b90b:function(e,t,a){"use strict";var i=a("117b"),n=a.n(i);n.a},efb8:function(e,t,a){"use strict";var i=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(a("af34")),r=i(a("a0ad")),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(){this.initData()},methods:{getData:function(){var e,t,a,i,n=this,c=r.default,l=this.value,u=l[0],h=l[1],s=l[2],d=c.findIndex((function(e){return e[n.defaultType]==u}));d=l&&-1!=d?d:0;var o=c[d].children,f=o.findIndex((function(e){return e[n.defaultType]==h}));f=l&&-1!=f?f:0;var v=o[f].children,b=v.findIndex((function(e){return e[n.defaultType]==s}));b=l&&-1!=b?b:0,e=this.hideArea?[d,f]:[d,f,b],t=c[d],a=o[f],i=v[b];var p=this.hideArea?{province:t,city:a}:{province:t,city:a,area:i};return this.hideArea?{provinces:c,citys:o,dVal:e,obj:p}:{provinces:c,citys:o,areas:v,dVal:e,obj:p}},initData:function(){var e=this,t=this.getData(),a=t.provinces,i=t.citys,n=this.hideArea?[]:t.areas,r=t.obj,c=r.province,l=r.city,u=this.hideArea?{}:r.area,h=this.hideArea?[c.value,l.value]:[c.value,l.value,u.value],s=this.hideArea?"".concat(c.label+l.label):"".concat(c.label+l.label+u.label);this.range=this.hideArea?{provinces:a,citys:i}:{provinces:a,citys:i,areas:n},this.checkObj=r,this.$nextTick((function(){e.pickVal=t.dVal})),this.$emit("change",{result:s,value:h,obj:r})},handlerChange:function(e){var t=this,a=(0,n.default)(e.detail.value),i=a[0],c=a[1],l=this.hideArea?0:a[2],u=r.default,h=u[i]&&u[i].children||u[u.length-1].children||[],s=this.hideArea?[]:h[c]&&h[c].children||h[h.length-1].children||[],d=u[i]||u[u.length-1],o=h[c]||[h.length-1],f=this.hideArea?{}:s[l]||[s.length-1],v=this.hideArea?{province:d,city:o}:{province:d,city:o,area:f};this.checkObj.province.label!=d.label&&(this.range.citys=h,this.hideArea||(this.range.areas=s)),this.checkObj.city.label!=o.label&&(this.hideArea||(this.range.areas=s)),this.checkObj=v,this.$nextTick((function(){t.pickVal=a}));var b=this.hideArea?"".concat(d.label+o.label):"".concat(d.label+o.label+f.label),p=this.hideArea?[d.value,o.value]:[d.value,o.value,f.value];this.$emit("change",{result:b,value:p,obj:v})}}};t.default=c}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'components/w-picker/region-picker-create-component',
{
'components/w-picker/region-picker-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("5f68"))
})
},
[['components/w-picker/region-picker-create-component']]
]);