pick-regions.js 3.9 KB

12345678910
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/pick-regions/pick-regions"],{"31b3":function(t,r,i){"use strict";i.r(r);var e=i("ce7b"),n=i.n(e);for(var a in e)"default"!==a&&function(t){i.d(r,t,(function(){return e[t]}))}(a);r["default"]=n.a},ce7b:function(t,r,i){"use strict";function e(t,r){return l(t)||c(t,r)||a(t,r)||n()}function n(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(t,r){if(t){if("string"===typeof t)return u(t,r);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?u(t,r):void 0}}function u(t,r){(null==r||r>t.length)&&(r=t.length);for(var i=0,e=new Array(r);i<r;i++)e[i]=t[i];return e}function c(t,r){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t)){var i=[],e=!0,n=!1,a=void 0;try{for(var u,c=t[Symbol.iterator]();!(e=(u=c.next()).done);e=!0)if(i.push(u.value),r&&i.length===r)break}catch(l){n=!0,a=l}finally{try{e||null==c["return"]||c["return"]()}finally{if(n)throw a}}return i}}function l(t){if(Array.isArray(t))return t}Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=i("da98"),s={props:{defaultRegions:{type:Array,default:function(){return[]}},defaultRegionCode:{type:String},defaultRegion:[String,Array]},data:function(){return{cityArr:o[0].childs,districtArr:o[0].childs[0].childs,multiIndex:[0,0,0],isInitMultiArray:!0}},watch:{defaultRegion:{handler:function(t,r){Array.isArray(t)?(r=r||[],t.join("")!==r.join("")&&this.handleDefaultRegion(t)):t&&6==t.length?this.handleDefaultRegion(t):console.warn("defaultRegion非有效格式")},immediate:!0}},computed:{multiArray:function(){return this.pickedArr.map((function(t){return t.map((function(t){return t.name}))}))},pickedArr:function(){return this.isInitMultiArray?[o,o[0].childs,o[0].childs[0].childs]:[o,this.cityArr,this.districtArr]}},methods:{handleColumnChange:function(t){this.isInitMultiArray=!1;var r=this,i=t.detail.column,e=t.detail.value;r.multiIndex[i]=e;try{switch(i){case 0:if(0==o[r.multiIndex[0]].childs.length){r.cityArr=r.districtArr=[o[r.multiIndex[0]]];break}r.cityArr=o[r.multiIndex[0]].childs,r.districtArr=o[r.multiIndex[0]].childs[r.multiIndex[1]].childs;break;case 1:r.districtArr=o[r.multiIndex[0]].childs[r.multiIndex[1]].childs;break;case 2:break}}catch(t){r.districtArr=o[r.multiIndex[0]].childs[0].childs}},handleValueChange:function(t){var r=e(t.detail.value,3),i=r[0],n=r[1],a=r[2],u=e(this.pickedArr,3),c=u[0],l=u[1],o=u[2],s=[c[i],l[n],o[a]];this.$emit("getRegion",s)},handleDefaultRegion:function(t){var r=!Array.isArray(t);this.isInitMultiArray=!1;for(var i=o,e=0;e<3;e++)for(var n=0;n<i.length;n++){var a=r?i[n].code==t.slice(0,2*(e+1)):i[n].name.includes(t[e]);if(a){i=i[n].childs,0==e?this.cityArr=i:1==e&&(this.districtArr=i),this.$set(this.multiIndex,e,n);break}0==e&&n==i.length-1&&(this.isInitMultiArray=!0)}}}};r.default=s},cef1:function(t,r,i){"use strict";i.r(r);var e=i("e98c"),n=i("31b3");for(var a in n)"default"!==a&&function(t){i.d(r,t,(function(){return n[t]}))}(a);var u,c=i("f0c5"),l=Object(c["a"])(n["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],u);r["default"]=l.exports},e98c:function(t,r,i){"use strict";var e;i.d(r,"b",(function(){return n})),i.d(r,"c",(function(){return a})),i.d(r,"a",(function(){return e}));var n=function(){var t=this,r=t.$createElement;t._self._c},a=[]}}]);
  2. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  3. 'components/pick-regions/pick-regions-create-component',
  4. {
  5. 'components/pick-regions/pick-regions-create-component':(function(module, exports, __webpack_require__){
  6. __webpack_require__('543d')['createComponent'](__webpack_require__("cef1"))
  7. })
  8. },
  9. [['components/pick-regions/pick-regions-create-component']]
  10. ]);