(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages2/components/chose-city/chose-city"],{
|
|
/***/ 1456:
|
/*!**********************************************************************************************!*\
|
!*** F:/phpstudy_pro/WWW/saas_shop_multi/mobile/pages2/components/chose-city/chose-city.vue ***!
|
\**********************************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony import */ var _chose_city_vue_vue_type_template_id_6df34019_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chose-city.vue?vue&type=template&id=6df34019&scoped=true& */ 1457);
|
/* harmony import */ var _chose_city_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./chose-city.vue?vue&type=script&lang=js& */ 1459);
|
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _chose_city_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _chose_city_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
/* harmony import */ var _chose_city_vue_vue_type_style_index_0_id_6df34019_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./chose-city.vue?vue&type=style&index=0&id=6df34019&lang=scss&scoped=true& */ 1461);
|
/* harmony import */ var _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
|
|
var renderjs
|
|
|
|
|
|
/* normalize component */
|
|
var component = Object(_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
|
_chose_city_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
|
_chose_city_vue_vue_type_template_id_6df34019_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
|
_chose_city_vue_vue_type_template_id_6df34019_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
|
false,
|
null,
|
"6df34019",
|
null,
|
false,
|
_chose_city_vue_vue_type_template_id_6df34019_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
|
renderjs
|
)
|
|
component.options.__file = "pages2/components/chose-city/chose-city.vue"
|
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
|
/***/ }),
|
|
/***/ 1457:
|
/*!*****************************************************************************************************************************************!*\
|
!*** F:/phpstudy_pro/WWW/saas_shop_multi/mobile/pages2/components/chose-city/chose-city.vue?vue&type=template&id=6df34019&scoped=true& ***!
|
\*****************************************************************************************************************************************/
|
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony import */ var _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_template_id_6df34019_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./chose-city.vue?vue&type=template&id=6df34019&scoped=true& */ 1458);
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_template_id_6df34019_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_template_id_6df34019_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_template_id_6df34019_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_template_id_6df34019_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
|
|
|
/***/ }),
|
|
/***/ 1458:
|
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!F:/phpstudy_pro/WWW/saas_shop_multi/mobile/pages2/components/chose-city/chose-city.vue?vue&type=template&id=6df34019&scoped=true& ***!
|
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
|
var components
|
var render = function () {
|
var _vm = this
|
var _h = _vm.$createElement
|
var _c = _vm._self._c || _h
|
var m0 = _vm.topBarHeight()
|
var m1 = !(m0 == 0) ? _vm.topBarTop() : null
|
var g0 = _vm.searchData.length
|
if (!_vm._isMounted) {
|
_vm.e0 = function ($event) {
|
_vm.inputValue = ""
|
}
|
_vm.e1 = function ($event) {
|
_vm.showArea = !_vm.showArea
|
}
|
}
|
_vm.$mp.data = Object.assign(
|
{},
|
{
|
$root: {
|
m0: m0,
|
m1: m1,
|
g0: g0,
|
},
|
}
|
)
|
}
|
var recyclableRender = false
|
var staticRenderFns = []
|
render._withStripped = true
|
|
|
|
/***/ }),
|
|
/***/ 1459:
|
/*!***********************************************************************************************************************!*\
|
!*** F:/phpstudy_pro/WWW/saas_shop_multi/mobile/pages2/components/chose-city/chose-city.vue?vue&type=script&lang=js& ***!
|
\***********************************************************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony import */ var _E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./chose-city.vue?vue&type=script&lang=js& */ 1460);
|
/* harmony import */ var _E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
|
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
/* harmony default export */ __webpack_exports__["default"] = (_E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
|
|
/***/ }),
|
|
/***/ 1460:
|
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!F:/phpstudy_pro/WWW/saas_shop_multi/mobile/pages2/components/chose-city/chose-city.vue?vue&type=script&lang=js& ***!
|
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, exports, __webpack_require__) {
|
|
"use strict";
|
/* WEBPACK VAR INJECTION */(function(uni) {
|
|
Object.defineProperty(exports, "__esModule", {
|
value: true
|
});
|
exports.default = void 0;
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
// import cityJson from '@/static/dataJson/city.json'
|
var _default = {
|
data: function data() {
|
return {
|
isIPX: null,
|
regionId: null,
|
// 区域ID
|
isToggle: true,
|
isReach: false,
|
inputValue: '',
|
searchData: [],
|
// 搜索的数据
|
isClearBtn: false,
|
toIndex: '',
|
// 跳转的索引的字母
|
tipsLetter: '',
|
// 滑动显示字母
|
timer: null,
|
hasNoData: false,
|
searchFocus: false,
|
letterDetails: [],
|
currentLetter: 'area',
|
//默认选择
|
cityArr: [],
|
recordList: [],
|
cityList: [],
|
hasLocation: true,
|
alphabet: [],
|
refresh: false,
|
// 是否显示区县
|
showArea: false,
|
// 区县列表
|
regionList: [],
|
// 当前存储的二级城市
|
realCityObj: [],
|
/*手机高度*/
|
phoneHeight: 0,
|
/*可滚动视图区域高度*/
|
scrollviewHigh: 0
|
};
|
},
|
props: ['myCityObj', 'nowCityObj', 'citydata'],
|
mounted: function mounted() {
|
this.cityArr = this.citydata.cityList;
|
if (this.cityArr && this.cityArr[0]) {
|
this.cityArr.map(function (v) {
|
v.nameType = v.pinyin.substr(0, 1).toUpperCase();
|
});
|
this.cityList = this.groupArr(this.cityArr, 'nameType');
|
}
|
this.recordList = uni.getStorageSync('recordList') || [];
|
this.alphabet = this.citydata.alphabet;
|
this.getLocation();
|
this.realCityObj = uni.getStorageSync('realCityObj');
|
this.regionList = uni.getStorageSync('regionObj');
|
this.init();
|
},
|
watch: {
|
// 城市搜索输入框
|
inputValue: function inputValue(newVal) {
|
var _this2 = this;
|
this.isClearBtn = newVal ? true : false;
|
if (this.timer) {
|
clearTimeout(this.timer);
|
}
|
if (!this.inputValue) {
|
this.searchData = [];
|
return;
|
}
|
this.timer = setTimeout(function () {
|
var result = [];
|
_this2.cityList.map(function (v) {
|
v.list.forEach(function (item) {
|
if (/^[a-zA-Z]+$/.test(item.pinyin) && item.pinyin.toLowerCase().includes(_this2.inputValue.toLowerCase()) || item.name.includes(_this2.inputValue)) {
|
result.push(item);
|
}
|
});
|
});
|
_this2.searchData = result;
|
if (_this2.searchData.length === 0) {
|
_this2.hasNoData = true;
|
} else {
|
_this2.hasNoData = false;
|
}
|
}, 500);
|
},
|
isReach: function isReach(val) {
|
this.searchFocus = val;
|
}
|
},
|
methods: {
|
/*初始化*/init: function init() {
|
var _this = this;
|
uni.getSystemInfo({
|
success: function success(res) {
|
_this.phoneHeight = res.windowHeight;
|
// 计算组件的高度
|
var h = _this.phoneHeight - 60;
|
_this.scrollviewHigh = h;
|
var view = uni.createSelectorQuery().in(this).select('#searchBox');
|
view.boundingClientRect(function (data) {}).exec();
|
}
|
});
|
},
|
getLocation: function getLocation() {
|
var that = this;
|
uni.getLocation({
|
success: function success(res) {
|
console.log('---', res);
|
that.hasLocation = true;
|
that.$emit('selectCityByLatLng', res, that.refresh);
|
},
|
fail: function fail(err) {
|
that.hasLocation = false;
|
uni.showToast({
|
icon: 'none',
|
title: '获取定位失败,请手动选择或重试'
|
});
|
}
|
});
|
},
|
groupArr: function groupArr(list, field) {
|
var fieldList = [],
|
att = [];
|
list.map(function (e) {
|
fieldList.push(e[field]);
|
});
|
//数组去重
|
fieldList = fieldList.filter(function (e, i, self) {
|
return self.indexOf(e) == i;
|
});
|
for (var j = 0; j < fieldList.length; j++) {
|
//过滤出匹配到的数据
|
var arr = list.filter(function (e) {
|
return e[field] == fieldList[j];
|
});
|
att.push({
|
nameType: arr[0].nameType,
|
list: arr
|
});
|
}
|
return att;
|
},
|
selectCity: function selectCity(item, type) {
|
var _this3 = this;
|
// if(type === 'refresh' && !this.hasLocation){
|
// this.refresh = true;
|
// // 获取定位
|
// return this.getLocation()
|
// }
|
// 如果是选择区县
|
if (item.level == 2) {
|
this.regionList = item.regions;
|
this.realCityObj = item;
|
uni.setStorageSync('realCityObj', item);
|
uni.setStorageSync('regionObj', this.regionList);
|
}
|
// 保存历史
|
if (uni.getStorageSync('myCityObj')) {
|
this.setRecord(uni.getStorageSync('myCityObj'));
|
}
|
uni.setStorageSync('myCityObj', item);
|
this.$emit('selectCity', item);
|
// 当前项目是需要选择到区域,所以选择城市后回到区县的地方
|
this.toIndex = 'area';
|
setTimeout(function () {
|
_this3.toIndex = '';
|
}, 1000);
|
},
|
setRecord: function setRecord(item) {
|
var recordList = this.recordList;
|
console.log(recordList);
|
if (recordList.length > 0) {
|
for (var i = 0; i < recordList.length; i++) {
|
if (recordList[i].name == item.name) {
|
return;
|
}
|
}
|
}
|
recordList.unshift(item);
|
uni.setStorageSync('recordList', recordList.slice(0, 2)); // 只存两个历史
|
},
|
closeModal: function closeModal() {
|
this.$emit('closeModal');
|
},
|
//列表滚动,和右边字母表对应
|
scrollHandle: function scrollHandle(e) {
|
var _this4 = this;
|
var view = uni.createSelectorQuery().in(this).selectAll('.list-item');
|
view.boundingClientRect(function (d) {
|
var top = d[0].top;
|
d.forEach(function (item) {
|
item.top = item.top - top;
|
item.bottom = item.bottom - top;
|
_this4.letterDetails.push({
|
id: item.id,
|
top: item.top,
|
bottom: item.bottom
|
});
|
});
|
}).exec();
|
var scrollTop = e.detail.scrollTop;
|
this.letterDetails.some(function (item) {
|
if (scrollTop >= item.top && scrollTop <= item.bottom - 20) {
|
_this4.currentLetter = item.id;
|
//当前固定用的是粘性定位,如果不用粘性定位,在这里设置
|
return true;
|
}
|
});
|
},
|
//搜索
|
searchChange: function searchChange(e) {
|
var value = e.detail.value;
|
this.inputValue = value;
|
},
|
// 触发开始
|
touchStart: function touchStart(e) {
|
// console.log(e);
|
},
|
//移动时
|
touchMove: function touchMove(e) {
|
uni.vibrateShort();
|
var y = e.touches[0].clientY;
|
var offsettop = e.currentTarget.offsetTop;
|
|
//判断选择区域,只在选择区才会生效
|
if (y > offsettop) {
|
var num = parseInt((y - offsettop) / 15); //右边每个字母元素的高度
|
var letter = this.alphabet[num];
|
this.tipsLetter = letter;
|
var curentLetter = this.letterTransform(letter);
|
uni.showToast({
|
title: curentLetter,
|
icon: 'none'
|
});
|
}
|
},
|
//触发结束
|
touchEnd: function touchEnd() {
|
this.toIndex = this.tipsLetter;
|
},
|
//移动开始获取字母,并放大提示
|
getLetter: function getLetter(e) {
|
uni.vibrateShort();
|
var id = e.currentTarget.id;
|
this.tipsLetter = id;
|
var curentLetter = this.letterTransform(id);
|
uni.showToast({
|
title: curentLetter,
|
icon: 'none'
|
});
|
},
|
//移动结束设置字母,赋值到toIndex
|
setLetter: function setLetter() {
|
this.toIndex = this.tipsLetter;
|
},
|
//提示字母转换
|
letterTransform: function letterTransform(letter) {
|
var str = '';
|
if (letter == 'area') {
|
str = '当前';
|
} else if (letter == 'record') {
|
str = '定位';
|
} else {
|
str = letter;
|
}
|
return str;
|
}
|
}
|
};
|
exports.default = _default;
|
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
|
|
/***/ }),
|
|
/***/ 1461:
|
/*!********************************************************************************************************************************************************!*\
|
!*** F:/phpstudy_pro/WWW/saas_shop_multi/mobile/pages2/components/chose-city/chose-city.vue?vue&type=style&index=0&id=6df34019&lang=scss&scoped=true& ***!
|
\********************************************************************************************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony import */ var _E_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_E_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_E_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_style_index_0_id_6df34019_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./chose-city.vue?vue&type=style&index=0&id=6df34019&lang=scss&scoped=true& */ 1462);
|
/* harmony import */ var _E_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_E_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_E_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_style_index_0_id_6df34019_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_E_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_E_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_E_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_style_index_0_id_6df34019_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
|
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _E_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_E_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_E_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_style_index_0_id_6df34019_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_E_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_E_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_style_index_0_id_6df34019_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
/* harmony default export */ __webpack_exports__["default"] = (_E_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_E_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_E_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chose_city_vue_vue_type_style_index_0_id_6df34019_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
|
|
/***/ }),
|
|
/***/ 1462:
|
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!F:/phpstudy_pro/WWW/saas_shop_multi/mobile/pages2/components/chose-city/chose-city.vue?vue&type=style&index=0&id=6df34019&lang=scss&scoped=true& ***!
|
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, exports, __webpack_require__) {
|
|
// extracted by mini-css-extract-plugin
|
if(false) { var cssReload; }
|
|
|
/***/ })
|
|
}]);
|
//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages2/components/chose-city/chose-city.js.map
|
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
|
'pages2/components/chose-city/chose-city-create-component',
|
{
|
'pages2/components/chose-city/chose-city-create-component':(function(module, exports, __webpack_require__){
|
__webpack_require__('2')['createComponent'](__webpack_require__(1456))
|
})
|
},
|
[['pages2/components/chose-city/chose-city-create-component']]
|
]);
|