city-select.js 4.3 KB

1234567891011
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/city-select/city-select"],{462:function(t,i,e){"use strict";e.r(i);var n=e(463),a=e(465);for(var r in a)["default"].indexOf(r)<0&&function(t){e.d(i,t,(function(){return a[t]}))}(r);e(468);var c,s=e(32),o=Object(s["default"])(a["default"],n["render"],n["staticRenderFns"],!1,null,null,null,!1,n["components"],c);o.options.__file="components/city-select/city-select.vue",i["default"]=o.exports},463:function(t,i,e){"use strict";e.r(i);var n=e(464);e.d(i,"render",(function(){return n["render"]})),e.d(i,"staticRenderFns",(function(){return n["staticRenderFns"]})),e.d(i,"recyclableRender",(function(){return n["recyclableRender"]})),e.d(i,"components",(function(){return n["components"]}))},464:function(t,i,e){"use strict";var n;e.r(i),e.d(i,"render",(function(){return a})),e.d(i,"staticRenderFns",(function(){return c})),e.d(i,"recyclableRender",(function(){return r})),e.d(i,"components",(function(){return n}));var a=function(){var t=this,i=t.$createElement,e=(t._self._c,t.hotCity.length>0&&!t.serachCity),n=t.hotCity.length>0&&!t.serachCity;t.$mp.data=Object.assign({},{$root:{g0:e,g1:n}})},r=!1,c=[];a._withStripped=!0},465:function(t,i,e){"use strict";e.r(i);var n=e(466),a=e.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){e.d(i,t,(function(){return n[t]}))}(r);i["default"]=a.a},466:function(t,i,e){"use strict";var n=e(4);Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a=n(e(467)),r={props:{placeholder:{type:String,default:"请输入城市名称"},formatName:{type:String,default:"cityName"},activeCity:{type:Object,default:function(){return null}},hotCity:{type:Array,default:function(){return[]}},obtainCitys:{type:Array,default:function(){return[]}},isSearch:{type:Boolean,default:!0}},data:function(){return{toView:"city-letter-Find",scrollTop:0,cityindexs:[],activeCityIndex:"",handleCity:[],serachCity:"",cityData:[]}},computed:{sortItems:function(){for(var t=0;t<this.handleCity.length;t++)if(this.handleCity[t].isCity){var i=this.handleCity[t].citys;i=i.sort((function(t,i){var e=t.unicode,n=i.unicode;return e-n}))}return this.handleCity},searchDatas:function(){for(var t=[],i=0;i<this.cityData.length;i++)-1!==this.cityData[i][this.formatName].indexOf(this.serachCity)&&t.push({oldData:this.cityData[i],name:this.cityData[i][this.formatName]});return t}},created:function(){this.cityData=this.obtainCitys,this.initializationCity(),this.buildCityindexs()},watch:{obtainCitys:function(t){this.updateCitys(t)}},methods:{updateCitys:function(t){t&&t.length&&(this.cityData=t,this.initializationCity(),this.buildCityindexs())},keyInput:function(t){this.serachCity=t.detail.value},initializationCity:function(){this.handleCity=[];for(var t=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","#"],i=0;i<t.length;i++)this.handleCity.push({name:t[i],isCity:!1,citys:[],forName:"city-letter-"+("#"==t[i]?"0":t[i])})},getLetter:function(t){return a.default.getFirstLetter(t[0])},buildCityindexs:function(){this.cityindexs=[];for(var t=0;t<this.cityData.length;t++){var i=this.getLetter(this.cityData[t][this.formatName]).firstletter,e=this.getLetter(this.cityData[t][this.formatName]).unicode,n=this.cityIndexPosition(i);-1===this.cityindexs.indexOf(i)&&(this.handleCity[n].isCity=!0,this.cityindexs.push(i)),this.handleCity[n].citys.push({cityName:this.cityData[t][this.formatName],unicode:e,oldData:this.cityData[t]})}},cityindex:function(t){this.toView=t},cityIndexPosition:function(t){if(!t)return"";var i=65;return"#"===t?26:t.charCodeAt(0)-i},cityTrigger:function(t){this.$emit("cityClick",t.oldData?t.oldData:t)}}};i.default=r},468:function(t,i,e){"use strict";e.r(i);var n=e(469),a=e.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){e.d(i,t,(function(){return n[t]}))}(r);i["default"]=a.a},469:function(t,i,e){}}]);
  2. //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/city-select/city-select.js.map
  3. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  4. 'components/city-select/city-select-create-component',
  5. {
  6. 'components/city-select/city-select-create-component':(function(module, exports, __webpack_require__){
  7. __webpack_require__('2')['createComponent'](__webpack_require__(462))
  8. })
  9. },
  10. [['components/city-select/city-select-create-component']]
  11. ]);