2025-12-04 09:58:14 +08:00

1493 lines
78 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/index/index"],{
/***/ 164:
/*!******************************************************************!*\
!*** D:/代码/uniapp-ZHSQ/main.js?{"page":"pages%2Findex%2Findex"} ***!
\******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(wx, createPage) {
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
__webpack_require__(/*! uni-pages */ 26);
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
var _index = _interopRequireDefault(__webpack_require__(/*! ./pages/index/index.vue */ 165));
// @ts-ignore
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
createPage(_index.default);
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js */ 1)["default"], __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["createPage"]))
/***/ }),
/***/ 165:
/*!***********************************************!*\
!*** D:/代码/uniapp-ZHSQ/pages/index/index.vue ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _index_vue_vue_type_template_id_57280228___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=57280228& */ 166);
/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 168);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_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 _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&lang=css& */ 174);
/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
var renderjs
/* normalize component */
var component = Object(_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_index_vue_vue_type_template_id_57280228___WEBPACK_IMPORTED_MODULE_0__["render"],
_index_vue_vue_type_template_id_57280228___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
null,
null,
false,
_index_vue_vue_type_template_id_57280228___WEBPACK_IMPORTED_MODULE_0__["components"],
renderjs
)
component.options.__file = "pages/index/index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ 166:
/*!******************************************************************************!*\
!*** D:/代码/uniapp-ZHSQ/pages/index/index.vue?vue&type=template&id=57280228& ***!
\******************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_57280228___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=57280228& */ 167);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_57280228___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_57280228___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_57280228___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_57280228___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/***/ 167:
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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!D:/代码/uniapp-ZHSQ/pages/index/index.vue?vue&type=template&id=57280228& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! 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
try {
components = {
uGrid: function () {
return Promise.all(/*! import() | uni_modules/uview-ui/components/u-grid/u-grid */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uview-ui/components/u-grid/u-grid")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uview-ui/components/u-grid/u-grid.vue */ 1344))
},
uGridItem: function () {
return Promise.all(/*! import() | uni_modules/uview-ui/components/u-grid-item/u-grid-item */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uview-ui/components/u-grid-item/u-grid-item")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uview-ui/components/u-grid-item/u-grid-item.vue */ 1352))
},
uSticky: function () {
return Promise.all(/*! import() | uni_modules/uview-ui/components/u-sticky/u-sticky */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uview-ui/components/u-sticky/u-sticky")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uview-ui/components/u-sticky/u-sticky.vue */ 1360))
},
uIcon: function () {
return Promise.all(/*! import() | uni_modules/uview-ui/components/u-icon/u-icon */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uview-ui/components/u-icon/u-icon.vue */ 1368))
},
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范文档https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
var g0 = _vm.loading ? _vm.serverLeftList.length : null
var g1 = _vm.loading ? _vm.serverRightList.length : null
var g2 = _vm.loading ? _vm.merchatList.length : null
if (!_vm._isMounted) {
_vm.e0 = function ($event, index, item) {
var _temp = arguments[arguments.length - 1].currentTarget.dataset,
_temp2 = _temp.eventParams || _temp["event-params"],
index = _temp2.index,
item = _temp2.item
var _temp, _temp2
index === 0
? _vm.toAdvertisingView(_vm.serverRightList)
: _vm.goToPurify(item)
}
}
_vm.$mp.data = Object.assign(
{},
{
$root: {
g0: g0,
g1: g1,
g2: g2,
},
}
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ 168:
/*!************************************************************************!*\
!*** D:/代码/uniapp-ZHSQ/pages/index/index.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 _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js& */ 169);
/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_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 _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 169:
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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!D:/代码/uniapp-ZHSQ/pages/index/index.vue?vue&type=script&lang=js& ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(uni, wx) {
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 58));
var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 18));
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 5));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 60));
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
var _index = __webpack_require__(/*! ../../utils/index */ 161);
var _index2 = __webpack_require__(/*! ../../utils/index.js */ 161);
var _community = __webpack_require__(/*! ../../api/community.js */ 170);
var _v2Home = __webpack_require__(/*! ../../api/v2Home.js */ 171);
var _v2User = __webpack_require__(/*! ../../api/v2User.js */ 172);
var _area = __webpack_require__(/*! ../../api/area.js */ 173);
var _components$data$meth;
var nav = function nav() {
__webpack_require__.e(/*! require.ensure | components/nav/nav */ "components/nav/nav").then((function () {
return resolve(__webpack_require__(/*! ../../components/nav/nav */ 1377));
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
};
//1.导入组件
var _default = (_components$data$meth = {
components: {
nav: nav
},
//2.注册组件
data: function data() {
var _ref;
return _ref = {
showNav: false,
isShowSearch: false,
loading: false,
city: "",
qqmap_key: '',
tabList: [],
// 金刚位列表信息
nearbyLocation: '',
// 城区附近地址
flag: false,
currentIdx: 0,
currentCity: "",
// 地址信息
top: 0,
localHeight: 44,
userlocat: "",
bannerList: [],
buttonList: [],
currentProviceCity: "",
rowNum: 0,
colNum: 0,
homeLeftList: [],
//中间左侧的广告
homeRightList: [],
// 中间右侧广告
homeRightList1: [],
// 中间右侧广告 左
homeRightList2: [],
// 中间右侧广告 右
bottomPageSize: 10,
bottomPageNum: 1,
bottomList: [],
bottomTotal: 0
}, (0, _defineProperty2.default)(_ref, "flag", false), (0, _defineProperty2.default)(_ref, "hotWord", []), (0, _defineProperty2.default)(_ref, "scrollPosition", 0), (0, _defineProperty2.default)(_ref, "scrollInterval", null), (0, _defineProperty2.default)(_ref, "itemHeight", 50), (0, _defineProperty2.default)(_ref, "serverLeft", ''), (0, _defineProperty2.default)(_ref, "serverLeftList", []), (0, _defineProperty2.default)(_ref, "serverRightList", []), (0, _defineProperty2.default)(_ref, "categoryList1", []), (0, _defineProperty2.default)(_ref, "categoryList", []), (0, _defineProperty2.default)(_ref, "currentCategoryId", null), (0, _defineProperty2.default)(_ref, "showDropdown", false), (0, _defineProperty2.default)(_ref, "activeCategoryId", ''), (0, _defineProperty2.default)(_ref, "merchatList", []), _ref;
},
methods: {
goSearchView: function goSearchView() {
(0, _index.NavgateTo)('/packages/shop/search/index');
},
goToShop: function goToShop() {
uni.showModal({
title: '提示',
content: '此功能暂未开通!',
showCancel: false,
complete: function complete(res) {
if (res.cancel) {}
}
});
},
goToOrder: function goToOrder() {
uni.showModal({
title: '提示',
content: '此功能暂未开通!',
showCancel: false,
complete: function complete(res) {
if (res.cancel) {}
}
});
},
// 广告商品跳转
toAdvertisingView: function toAdvertisingView(itemArry) {
var item = itemArry[0];
(0, _index.NavgateTo)('/packages/advertising/index/index?id=' + item.id, {
isLogin: false
});
},
//跳转到净水小程序
goToPurify: function goToPurify() {
uni.navigateToMiniProgram({
appId: 'wx77b22c0a0018e580',
path: 'pages/newLogin/newLogin',
envVersion: 'release',
success: function success(res) {
// 打开成功
}
});
},
goToWuye: function goToWuye() {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
var res, community_worker;
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
uni.removeStorageSync('order_dispatch_permission');
uni.removeStorageSync('work_order_permission');
_context.next = 4;
return (0, _index2.request)(_v2User.apiArr.getUserInfo, 'POST', {});
case 4:
res = _context.sent;
community_worker = res.community_worker;
uni.setStorageSync('order_dispatch_permission', community_worker && community_worker[0].order_dispatch_permission == 1 || false);
uni.setStorageSync('work_order_permission', community_worker && community_worker[0].work_order_permission == 1 || false);
uni.navigateTo({
url: '/packages/workOrderDashboard/guide/index'
});
case 9:
case "end":
return _context.stop();
}
}
}, _callee);
}))();
},
swipers: function swipers(e) {
this.currentIdx = e.detail.current;
},
// 处理热词点击
handleHotWordClick: function handleHotWordClick(word) {
console.log('点击的热词:', word);
},
// 启动滚动动画
startScrollAnimation: function startScrollAnimation() {
var _this = this;
// 清除已有的定时器
if (this.scrollInterval) {
clearInterval(this.scrollInterval);
}
// 如果没有热词,不启动滚动
if (this.hotWord.length === 0) {
return;
}
var index = 0;
var totalHeight = this.hotWord.length * this.itemHeight;
var containerHeight = this.itemHeight; // 容器高度,只显示一项
this.scrollInterval = setInterval(function () {
index++;
// 当滚动到底部时,重置到顶部
if (index * _this.itemHeight >= totalHeight) {
_this.scrollPosition = 0;
index = 0;
} else {
_this.scrollPosition = -index * _this.itemHeight;
}
}, 2000); // 每2秒滚动一次
},
// 停止滚动动画
stopScrollAnimation: function stopScrollAnimation() {
if (this.scrollInterval) {
clearInterval(this.scrollInterval);
this.scrollInterval = null;
}
},
map: function map() {
uni.navigateTo({
url: '/pages/shopcity/shopcity'
});
},
init: function init() {
uni.showLoading({
title: '加载中',
mask: true
});
this.qqmap_key = '55NBZ-MUQYW-EAJRL-YIWPA-ZXCR6-4NBPP';
this.getUserLocation();
// uni.request({
// url: apiArr.get_host_info,
// method: 'POST',
// header: {
// 'Content-type': 'application/x-www-form-urlencoded'
// },
// dataType: 'json',
// success: (result) => {
// let wxapp = result.data.all.wxapp;
// if (wxapp) {
// this.qqmap_key = wxapp.qqmap_key;
// // 获取当前地址信息
// this.getUserLocation();
// }
// }
// });
},
getUserLocation: function getUserLocation() {
var _this2 = this;
var that = this;
var qqmap_key = this.qqmap_key;
var userlocat = uni.getStorageSync('location');
uni.getLocation({
type: 'wgs84',
success: function success(res) {
var latitude = userlocat ? userlocat.lat : res.latitude;
var longitude = userlocat ? userlocat.lng : res.longitude;
uni.request({
url: "https://apis.map.qq.com/ws/geocoder/v1/?location=".concat(latitude, ",").concat(longitude, "&key=").concat(qqmap_key, "&get_poi=0"),
success: function () {
var _success = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(res) {
var _res$data$result, address_component, ad_info, preciseLocation, _yield$Promise$all, _yield$Promise$all2, bannerList, serverLeft, serverRightList, homeLeftList, homeRightList, bottomList, buttonList, categoryList;
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_res$data$result = res.data.result, address_component = _res$data$result.address_component, ad_info = _res$data$result.ad_info; // 精确到xx路 信息
preciseLocation = {
cityName: address_component.city,
// 市区
region: address_component.province + address_component.city + address_component.district,
// 省市区
// 无街道xx号的地方则定位到xx街道附近 无精确到xx号
district: address_component.district + "".concat(address_component.street_number ? address_component.street_number : address_component.street),
// 详细地址
address: address_component.city + address_component.district + address_component.street_number,
// 详细地址
lat: latitude,
lng: longitude
};
that.currentCity = preciseLocation;
uni.setStorageSync('location', preciseLocation);
uni.setStorageSync('ad_code', ad_info.adcode);
// TODO: 这里需要强依赖 ad_code 去查询,必须保障代码先后执行顺序正确
_context2.next = 7;
return Promise.all([_this2.getHomeBanner(),
// 轮播图查询
_this2.getServerLeft(),
// 中部1左侧广告查询
_this2.getServerRight(),
// 中部1右侧广告查询
_this2.getHomeMidLeft(),
// 中部左侧查询
_this2.getHomeMidRight(),
// 中部右侧查询
// this.getHomeCenterTop(), // 中部-中上
// this.getHomeCenter(), // 中部-中
// this.getHomeCenterBottom(), // 中部-中下
// this.getHomeRightTop(), // 中部-右上
// this.getHomeRightCenter(), // 中部-右中
// this.getHomeRightBottom(), // 中部-右下
// this.getHomePop()
_this2.getHomeBottom(true),
// 底部广告查询
_this2.getButtonNum(),
// 金刚位设置查询 及 金刚位按钮查询
_this2.getCateList() // 分类查询标签
]);
case 7:
_yield$Promise$all = _context2.sent;
_yield$Promise$all2 = (0, _slicedToArray2.default)(_yield$Promise$all, 8);
bannerList = _yield$Promise$all2[0];
serverLeft = _yield$Promise$all2[1];
serverRightList = _yield$Promise$all2[2];
homeLeftList = _yield$Promise$all2[3];
homeRightList = _yield$Promise$all2[4];
bottomList = _yield$Promise$all2[5];
buttonList = _yield$Promise$all2[6];
categoryList = _yield$Promise$all2[7];
_this2.bannerList = bannerList;
_this2.serverLeft = serverLeft;
_this2.serverRightList = serverRightList;
_this2.homeLeftList = homeLeftList;
_this2.homeRightList = homeRightList;
_this2.homeRightList1 = homeRightList.slice(0, 3);
_this2.homeRightList2 = homeRightList.slice(3, 6);
that.bottomList = bottomList;
_this2.tabList = buttonList;
_this2.categoryList = categoryList;
_this2.categoryList1 = categoryList.slice(0, 5);
_this2.loading = true;
uni.hideLoading();
case 30:
case "end":
return _context2.stop();
}
}
}, _callee2);
}));
function success(_x) {
return _success.apply(this, arguments);
}
return success;
}(),
fail: function fail(err) {
console.log('地图API解析地址失败:', err);
uni.showToast({
title: '定位失败,请检查网络',
icon: 'none'
});
uni.hideLoading();
}
});
},
fail: function fail(err) {
console.log('获取位置信息失败:', err);
if (err.errMsg.indexOf('auth deny') >= 0) {
uni.showModal({
title: '提示',
content: '需要您授权位置信息才能使用此功能',
confirmText: '去授权',
success: function success(res) {
if (res.confirm) {
wx.openSetting();
}
uni.hideLoading();
}
});
} else {
uni.showToast({
title: '定位失败,请重试',
icon: 'none'
});
uni.hideLoading();
}
}
});
},
headerServerClick2: function headerServerClick2(e) {
var _this3 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {
var _this3$categoryList$f;
var cate_id;
return _regenerator.default.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
if (e.title == '更多') {
(0, _index.NavgateTo)('/packages/localLife/index/index', {
isLogin: false
});
}
cate_id = (_this3$categoryList$f = _this3.categoryList.find(function (item) {
return item.cate_name == e.title;
})) === null || _this3$categoryList$f === void 0 ? void 0 : _this3$categoryList$f.id;
if (!cate_id) {
_context3.next = 5;
break;
}
_context3.next = 5;
return _this3.switchCategory(cate_id);
case 5:
return _context3.abrupt("return");
case 6:
case "end":
return _context3.stop();
}
}
}, _callee3);
}))();
},
headerServerClick: function headerServerClick(e) {
// const cate_id = this.categoryList.find(item => item.cate_name == e.title).id;
// this.switchCategory(cate_id)
// return
if (!e.link_url) {
this.NotOpen();
return;
}
if (e.link_url) {
if (e.link_url === '/packages/shopEnter/index/index') {
this.headershopEnterClick();
return;
}
if (e.appid) {
uni.navigateToMiniProgram({
appId: e.appid,
path: e.link_url,
//需要传递给目标小程序的数据
extraData: {
'data1': 'test'
},
success: function success(res) {
console.log('打开成功', res);
}
});
} else {
(0, _index.NavgateTo)(e.link_url, {
isLogin: false
});
// NavgateTo('/packages/localLife/index/index')
}
// 小程序中可能需要用户手动复制链接或使用web-view
// uni.showModal({
// title: '提示',
// content: '即将打开外部链接,请复制后在浏览器中打开: ' + e.link_url,
// confirmText: '复制链接',
// success(res) {
// if (res.confirm) {
// uni.setClipboardData({
// data: e.link_url,
// success() {
// uni.showToast({
// title: '复制成功',
// icon: 'success'
// });
// }
// });
// }
// }
// });
}
},
NotOpen: function NotOpen() {
uni.showModal({
title: '提示',
content: '此功能暂未开通!',
showCancel: false,
complete: function complete(res) {
if (res.cancel) {}
}
});
},
// 榴园厨房
cf: function cf() {
(0, _index.NavgateTo)('/kitchen/index/index');
},
headershopEnterClick: function headershopEnterClick() {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {
var res;
return _regenerator.default.wrap(function _callee4$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return (0, _index2.request)(_v2Home.apiArr.statusQuery, "POST", {}, {
silent: false
});
case 2:
res = _context4.sent;
if (res.status) {
(0, _index.NavgateTo)('/packages/shopEnter/auditStatus/index?itemObj=' + JSON.stringify(res));
} else {
(0, _index.NavgateTo)('/packages/shopEnter/index/index');
}
case 4:
case "end":
return _context4.stop();
}
}
}, _callee4);
}))();
},
getHomeBanner: function getHomeBanner() {
var _this4 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {
var res, filterRes;
return _regenerator.default.wrap(function _callee5$(_context5) {
while (1) {
switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return (0, _index2.request)(_v2Home.apiArr.getHomeBanner, "POST", {
ad_code: uni.getStorageSync('ad_code'),
ad_position: 1,
longitude: uni.getStorageSync('location').lng,
latitude: uni.getStorageSync('location').lat,
page_num: 1,
page_size: 10
}, {
silent: false
});
case 2:
res = _context5.sent;
if (!res.rows.length) {
_context5.next = 9;
break;
}
filterRes = _this4.filterShowList(res === null || res === void 0 ? void 0 : res.rows, 1);
filterRes.forEach(function (item) {
item.pic_src = _index2.picUrl + item.pic_src;
});
return _context5.abrupt("return", filterRes);
case 9:
return _context5.abrupt("return", []);
case 10:
case "end":
return _context5.stop();
}
}
}, _callee5);
}))();
},
getServerLeft: function getServerLeft() {
var _this5 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {
var res, filterRes, itemUrl;
return _regenerator.default.wrap(function _callee6$(_context6) {
while (1) {
switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return (0, _index2.request)(_v2Home.apiArr.getHomeBanner, "POST", {
ad_code: uni.getStorageSync('ad_code'),
ad_position: 2,
longitude: uni.getStorageSync('location').lng,
latitude: uni.getStorageSync('location').lat,
page_num: 1,
page_size: 10
}, {
silent: false
});
case 2:
res = _context6.sent;
if (!res.rows.length) {
_this5.serverLeftList = [];
}
if (!res.rows.length) {
_context6.next = 12;
break;
}
_this5.serverLeftList = res.rows;
filterRes = _this5.filterShowList(res === null || res === void 0 ? void 0 : res.rows, 1);
filterRes.forEach(function (item) {
item.pic_src = _index2.picUrl + item.pic_src;
});
itemUrl = filterRes[0].pic_src;
return _context6.abrupt("return", itemUrl);
case 12:
return _context6.abrupt("return", []);
case 13:
case "end":
return _context6.stop();
}
}
}, _callee6);
}))();
},
getServerRight: function getServerRight() {
var _this6 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {
var rightList, i, res, filterRes;
return _regenerator.default.wrap(function _callee7$(_context7) {
while (1) {
switch (_context7.prev = _context7.next) {
case 0:
rightList = [];
i = 3;
case 2:
if (!(i < 5)) {
_context7.next = 11;
break;
}
_context7.next = 5;
return (0, _index2.request)(_v2Home.apiArr.getHomeBanner, "POST", {
ad_code: uni.getStorageSync('ad_code'),
ad_position: i,
longitude: uni.getStorageSync('location').lng,
latitude: uni.getStorageSync('location').lat,
page_num: 1,
page_size: 10
}, {
silent: false
});
case 5:
res = _context7.sent;
if (!res.rows.length) {
_this6.serverRightList = [];
}
if (res.rows.length) {
filterRes = _this6.filterShowList(res === null || res === void 0 ? void 0 : res.rows, 1);
filterRes.forEach(function (item) {
item.pic_src = _index2.picUrl + item.pic_src;
});
rightList.push.apply(rightList, (0, _toConsumableArray2.default)(filterRes));
}
case 8:
i++;
_context7.next = 2;
break;
case 11:
return _context7.abrupt("return", rightList);
case 12:
case "end":
return _context7.stop();
}
}
}, _callee7);
}))();
},
getHomeMidLeft: function getHomeMidLeft() {
var _this7 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {
var res, filterRes;
return _regenerator.default.wrap(function _callee8$(_context8) {
while (1) {
switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return (0, _index2.request)(_v2Home.apiArr.getHomeBanner, "POST", {
ad_code: uni.getStorageSync('ad_code'),
ad_position: 5,
longitude: uni.getStorageSync('location').lng,
latitude: uni.getStorageSync('location').lat,
page_num: 1,
page_size: 10
}, {
silent: false
});
case 2:
res = _context8.sent;
if (!res.rows.length) {
_context8.next = 9;
break;
}
filterRes = _this7.filterShowList(res === null || res === void 0 ? void 0 : res.rows, 1);
filterRes.forEach(function (item) {
item.pic_src = _index2.picUrl + item.pic_src;
});
return _context8.abrupt("return", filterRes);
case 9:
return _context8.abrupt("return", []);
case 10:
case "end":
return _context8.stop();
}
}
}, _callee8);
}))();
},
getHomeMidRight: function getHomeMidRight() {
var _this8 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() {
var rightList, i, res, filterRes;
return _regenerator.default.wrap(function _callee9$(_context9) {
while (1) {
switch (_context9.prev = _context9.next) {
case 0:
rightList = [];
i = 6;
case 2:
if (!(i < 12)) {
_context9.next = 10;
break;
}
_context9.next = 5;
return (0, _index2.request)(_v2Home.apiArr.getHomeBanner, "POST", {
ad_code: uni.getStorageSync('ad_code'),
ad_position: i,
longitude: uni.getStorageSync('location').lng,
latitude: uni.getStorageSync('location').lat,
page_num: 1,
page_size: 10
}, {
silent: false
});
case 5:
res = _context9.sent;
if (res.rows.length) {
// let firstItem = res.rows[0];
// firstItem.pic_src = picUrl + firstItem.pic_src;
// rightList.push(firstItem);
filterRes = _this8.filterShowList(res === null || res === void 0 ? void 0 : res.rows, 1);
filterRes.forEach(function (item) {
item.pic_src = _index2.picUrl + item.pic_src;
});
rightList.push.apply(rightList, (0, _toConsumableArray2.default)(filterRes));
} else {
rightList.push({
ad_position: i,
pic_src: ''
});
}
case 7:
i++;
_context9.next = 2;
break;
case 10:
return _context9.abrupt("return", rightList);
case 11:
case "end":
return _context9.stop();
}
}
}, _callee9);
}))();
},
// async getHomeCenterTop() {
// const res = await request(apiArr2.getHomeBanner, "POST", {
// ad_code: uni.getStorageSync('ad_code'),
// ad_position: 6,
// longitude: uni.getStorageSync('location').lng,
// latitude: uni.getStorageSync('location').lat,
// page_num: 1,
// page_size: 10
// }, { silent: false });
// if (res.rows.length) {
// let filterRes = this.filterShowList(res?.rows, 1);
// filterRes.forEach(item => {
// item.pic_src = picUrl + item.pic_src
// })
// return filterRes.slice(0, 6)
// } else {
// return []
// }
// },
// async getHomeCenter() {
// const res = await request(apiArr2.getHomeBanner, "POST", {
// ad_code: uni.getStorageSync('ad_code'),
// ad_position: 7,
// longitude: uni.getStorageSync('location').lng,
// latitude: uni.getStorageSync('location').lat,
// page_num: 1,
// page_size: 10
// }, { silent: false });
// if (res.rows.length) {
// let filterRes = this.filterShowList(res?.rows, 1);
// filterRes.forEach(item => {
// item.pic_src = picUrl + item.pic_src
// })
// return filterRes.slice(0, 6)
// } else {
// return []
// }
// },
// async getHomeCenterBottom() {
// const res = await request(apiArr2.getHomeBanner, "POST", {
// ad_code: uni.getStorageSync('ad_code'),
// ad_position: 8,
// longitude: uni.getStorageSync('location').lng,
// latitude: uni.getStorageSync('location').lat,
// page_num: 1,
// page_size: 10
// }, { silent: false });
// if (res.rows.length) {
// let filterRes = this.filterShowList(res?.rows, 1);
// filterRes.forEach(item => {
// item.pic_src = picUrl + item.pic_src
// })
// return filterRes.slice(0, 6)
// } else {
// return []
// }
// },
// async getHomeRightTop() {
// const res = await request(apiArr2.getHomeBanner, "POST", {
// ad_code: uni.getStorageSync('ad_code'),
// ad_position: 9,
// longitude: uni.getStorageSync('location').lng,
// latitude: uni.getStorageSync('location').lat,
// page_num: 1,
// page_size: 10
// }, { silent: false });
// if (res.rows.length) {
// let filterRes = this.filterShowList(res?.rows, 1);
// filterRes.forEach(item => {
// item.pic_src = picUrl + item.pic_src
// })
// return filterRes.slice(0, 6)
// } else {
// return []
// }
// },
// async getHomeRightCenter() {
// const res = await request(apiArr2.getHomeBanner, "POST", {
// ad_code: uni.getStorageSync('ad_code'),
// ad_position: 10,
// longitude: uni.getStorageSync('location').lng,
// latitude: uni.getStorageSync('location').lat,
// page_num: 1,
// page_size: 10
// }, { silent: false });
// if (res.rows.length) {
// let filterRes = this.filterShowList(res?.rows, 1);
// filterRes.forEach(item => {
// item.pic_src = picUrl + item.pic_src
// })
// return filterRes.slice(0, 6)
// } else {
// return []
// }
// },
// async getHomeRightBottom() {
// const res = await request(apiArr2.getHomeBanner, "POST", {
// ad_code: uni.getStorageSync('ad_code'),
// ad_position: 11,
// longitude: uni.getStorageSync('location').lng,
// latitude: uni.getStorageSync('location').lat,
// page_num: 1,
// page_size: 10
// }, { silent: false });
// if (res.rows.length) {
// let filterRes = this.filterShowList(res?.rows, 1);
// filterRes.forEach(item => {
// item.pic_src = picUrl + item.pic_src
// })
// return filterRes.slice(0, 6)
// } else {
// return []
// }
// },
// 小程序首页弹窗内容
getHomePop: function getHomePop() {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() {
return _regenerator.default.wrap(function _callee10$(_context10) {
while (1) {
switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return (0, _index2.request)(_v2Home.apiArr.getHomeBanner, "POST", {
ad_code: uni.getStorageSync('ad_code'),
ad_position: 12,
longitude: uni.getStorageSync('location').lng,
latitude: uni.getStorageSync('location').lat,
page_num: 1,
page_size: 10
}, {
silent: false
}).then(function (res) {
console.log(res);
});
case 2:
case "end":
return _context10.stop();
}
}
}, _callee10);
}))();
},
// 底部推荐信息
getHomeBottom: function getHomeBottom() {
var _arguments = arguments,
_this9 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee11() {
var val, res, filterRes;
return _regenerator.default.wrap(function _callee11$(_context11) {
while (1) {
switch (_context11.prev = _context11.next) {
case 0:
val = _arguments.length > 0 && _arguments[0] !== undefined ? _arguments[0] : false;
_context11.next = 3;
return (0, _index2.request)(_v2Home.apiArr.getHomeBanner, "POST", {
ad_code: uni.getStorageSync('ad_code'),
ad_position: 5,
longitude: uni.getStorageSync('location').lng,
latitude: uni.getStorageSync('location').lat,
page_num: _this9.bottomPageNum,
page_size: _this9.bottomPageSize
}, {
silent: val ? false : true
});
case 3:
res = _context11.sent;
if (!(res.rows.length === 0)) {
_context11.next = 6;
break;
}
return _context11.abrupt("return", []);
case 6:
;
if (res.rows.length == _this9.bottomPageSize) {
_this9.flag = true;
} else {
_this9.flag = false;
}
filterRes = _this9.filterShowList(res === null || res === void 0 ? void 0 : res.rows, 1);
filterRes.forEach(function (item) {
item.pic_src = _index2.picUrl + item.pic_src;
});
_this9.bottomPageNum++;
_this9.bottomTotal = res.total;
return _context11.abrupt("return", filterRes);
case 13:
case "end":
return _context11.stop();
}
}
}, _callee11);
}))();
},
getButtonNum: function getButtonNum() {
var _this10 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee12() {
var res;
return _regenerator.default.wrap(function _callee12$(_context12) {
while (1) {
switch (_context12.prev = _context12.next) {
case 0:
_context12.next = 2;
return (0, _index2.request)(_v2Home.apiArr.getButtonNum, "POST", {}, {
slice: false
});
case 2:
res = _context12.sent;
_this10.rowNum = res.nav_row_num;
_this10.colNum = res.nav_row_total;
_context12.next = 7;
return _this10.getHomeButton();
case 7:
return _context12.abrupt("return", _context12.sent);
case 8:
case "end":
return _context12.stop();
}
}
}, _callee12);
}))();
},
getHomeButton: function getHomeButton() {
var _this11 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee13() {
var res, filterRes, newList;
return _regenerator.default.wrap(function _callee13$(_context13) {
while (1) {
switch (_context13.prev = _context13.next) {
case 0:
_context13.next = 2;
return (0, _index2.request)(_v2Home.apiArr.getHomeButton, "POST", {
ad_code: Number(uni.getStorageSync('ad_code')),
page_num: 1,
page_size: 50
}, {
slice: false
});
case 2:
res = _context13.sent;
// 过滤出已发布的按钮列表
filterRes = _this11.filterShowList(res === null || res === void 0 ? void 0 : res.rows, 1); // 根据所需展示数量对数据进行截取
newList = filterRes.slice(0, _this11.rowNum * _this11.colNum);
console.log('111', newList);
if (!(newList.length !== 0)) {
_context13.next = 11;
break;
}
newList.forEach(function (item) {
item.icon_src = _index2.picUrl + item.icon_src;
});
return _context13.abrupt("return", newList);
case 11:
return _context13.abrupt("return", []);
case 12:
case "end":
return _context13.stop();
}
}
}, _callee13);
}))();
},
// 分类查询
getCateList: function getCateList() {
var _this12 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee14() {
var params, res;
return _regenerator.default.wrap(function _callee14$(_context14) {
while (1) {
switch (_context14.prev = _context14.next) {
case 0:
params = {
isShop: 1
};
_context14.next = 3;
return (0, _index2.request)(_v2Home.apiArr.getCateList, "POST", params, {
slice: false
});
case 3:
res = _context14.sent;
if (!res.rows.length) {
_context14.next = 11;
break;
}
_this12.currentCategoryId = res.rows[0].id;
_this12.activeCategoryId = "category-".concat(_this12.currentCategoryId);
_this12.getMechantList();
return _context14.abrupt("return", res.rows);
case 11:
return _context14.abrupt("return", []);
case 12:
case "end":
return _context14.stop();
}
}
}, _callee14);
}))();
},
// 商家列表
getMechantList: function getMechantList() {
var _this13 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee15() {
var that;
return _regenerator.default.wrap(function _callee15$(_context15) {
while (1) {
switch (_context15.prev = _context15.next) {
case 0:
that = _this13;
_context15.next = 3;
return (0, _index2.request)(_v2Home.apiArr.getMerchantList, "POST", {
merchant_cate_id: that.currentCategoryId,
page_num: that.page_num,
page_size: that.page_size
}).then(function (res) {
var latitude = uni.getStorageSync("location").lat;
var longitude = uni.getStorageSync("location").lng;
res.rows.forEach(function (item) {
item.bigImg = item.album_images.split(",");
item.showImg = _index2.picUrl + item.album_images.split(",")[0];
var distanceInKm = (0, _index.calculateDistance)(latitude, longitude, item.latitude, item.longitude);
item.distances = distanceInKm >= 1 ? "".concat(distanceInKm.toFixed(1), "km") : "".concat((distanceInKm * 1000).toFixed(1), "m");
if (item.ad) {
item.comAddress = item.ad.ad_name.replace(/,/g, "") + item.address;
} else {
item.comAddress = item.address;
}
});
res.rows.sort(function (a, b) {
var valueA = parseFloat(a.distances.replace("km", "").replace("m", "")) * (a.distances.includes("km") ? 1000 : 1);
var valueB = parseFloat(b.distances.replace("km", "").replace("m", "")) * (b.distances.includes("km") ? 1000 : 1);
return valueA - valueB;
});
if (res.rows.length == _this13.page_size) {
_this13.page_num = _this13.page_num + 1;
_this13.flag = true;
} else {
_this13.flag = false;
}
_this13.merchatList = res.rows;
});
case 3:
case "end":
return _context15.stop();
}
}
}, _callee15);
}))();
},
//跳转商家详情
Info: function Info(e) {
uni.setStorageSync("merchantInfo", e);
(0, _index.NavgateTo)("/packages/localLife/detail/index");
},
//跳转点评
toJump: function toJump(e) {
(0, _index.NavgateTo)('/packages/localLife/comment/index');
},
/**
* 首页过滤方法
* @param {Array} list 请求地址
* @param {any} type 过滤值
* @returns {Array} 返回符合条件的数组内容
*/
filterShowList: function filterShowList(list, type) {
if (list && list.length == 0) return [];
return list.filter(function (item) {
return item.show_status == type;
});
},
showSearch: function showSearch() {
var _this14 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee16() {
var res;
return _regenerator.default.wrap(function _callee16$(_context16) {
while (1) {
switch (_context16.prev = _context16.next) {
case 0:
_context16.next = 2;
return (0, _index2.request)(_community.apiArr.isShowSearch, "POST", {}, {
slice: false
});
case 2:
res = _context16.sent;
_this14.isShowSearch = res.search_enable == 1;
case 4:
case "end":
return _context16.stop();
}
}
}, _callee16);
}))();
},
getSearchVal: function getSearchVal() {
var _this15 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee17() {
var res;
return _regenerator.default.wrap(function _callee17$(_context17) {
while (1) {
switch (_context17.prev = _context17.next) {
case 0:
_context17.next = 2;
return (0, _index2.request)(_community.apiArr.hotWord, "POST", {}, {
slice: false
});
case 2:
res = _context17.sent;
// 支持英文逗号和中文逗号分割
_this15.hotWord = res.search_hot_word.split(/[,]/);
case 4:
case "end":
return _context17.stop();
}
}
}, _callee17);
}))();
},
switchCategory: function switchCategory(id) {
var _this16 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee18() {
return _regenerator.default.wrap(function _callee18$(_context18) {
while (1) {
switch (_context18.prev = _context18.next) {
case 0:
_this16.currentCategoryId = id;
_this16.activeCategoryId = "category-".concat(id);
_context18.next = 4;
return _this16.getMechantList();
case 4:
// 等待数据加载完成
_this16.showDropdown = false;
_this16.$nextTick(function () {
// 获取mainBox元素并使其滚动到底部
var mainBox = _this16.$refs.mainBox;
if (mainBox) {
mainBox.scrollTop = 1000;
}
});
case 6:
case "end":
return _context18.stop();
}
}
}, _callee18);
}))();
},
toggleDropdown: function toggleDropdown() {
var _this17 = this;
this.showDropdown = !this.showDropdown;
// 当展开下拉菜单时在mainBox内滑动
if (this.showDropdown) {
this.$nextTick(function () {
// 获取mainBox元素并使其滚动到底部
var mainBox = _this17.$refs.mainBox;
if (mainBox) {
mainBox.scrollTop = 1000;
}
});
}
},
selectCategoryFromDropdown: function selectCategoryFromDropdown(id) {
this.switchCategory(id);
this.showDropdown = false;
},
// 获取当前位置
obtainLocation: function obtainLocation() {
// 显示加载提示
uni.showLoading({
title: '定位中...',
mask: true
});
// 清除旧的位置缓存
uni.removeStorageSync('location');
// 重新获取位置信息
try {
this.getUserLocation();
} catch (error) {
console.error('定位失败:', error);
uni.showToast({
title: '定位失败,请重试',
icon: 'none'
});
uni.hideLoading();
}
}
},
onLoad: function onLoad(options) {
this.init();
var meun = (0, _index2.menuButtonInfo)();
this.top = meun.top;
this.localHeight = meun.height;
this.showSearch();
this.getSearchVal();
},
onShow: function onShow() {
// 页面显示时启动滚动动画
this.startScrollAnimation();
},
onHide: function onHide() {
// 页面隐藏时停止滚动动画
this.stopScrollAnimation();
},
onUnload: function onUnload() {
// 页面卸载时停止滚动动画
this.stopScrollAnimation();
},
// 监听hotWord变化重新启动滚动
watch: {
hotWord: {
handler: function handler(newVal) {
if (newVal.length > 0) {
this.startScrollAnimation();
}
},
immediate: true
}
}
}, (0, _defineProperty2.default)(_components$data$meth, "onShow", function onShow() {
this.showNav = uni.getStorageSync("userId") ? uni.getStorageSync("is_worker") : false;
this.flag = false;
this.bottomPageNum = 1;
console.log('当前页面展示的城市信息', this.currentCity);
console.log('缓存中存储的城市信息', uni.getStorageSync('location'));
var storageLocation = uni.getStorageSync('location');
// 存在缓存城市信息, 并且不是第一次加载页面则调用该方法
if (storageLocation && this.loading) {
// 非同一城市名称 或者 同一城市详细地址不同则重新请求接口
if (this.currentCity && this.currentCity.cityName !== storageLocation.cityName || this.currentCity.address !== storageLocation.district) {
this.init();
}
this.currentCity = storageLocation;
}
}), (0, _defineProperty2.default)(_components$data$meth, "onReachBottom", function onReachBottom() {
var _this18 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee19() {
var res;
return _regenerator.default.wrap(function _callee19$(_context19) {
while (1) {
switch (_context19.prev = _context19.next) {
case 0:
if (!_this18.flag) {
_context19.next = 7;
break;
}
_context19.next = 3;
return _this18.getHomeBottom();
case 3:
res = _context19.sent;
_this18.bottomList = _this18.bottomList.concat(res);
_context19.next = 7;
break;
case 7:
case "end":
return _context19.stop();
}
}
}, _callee19);
}))();
}), _components$data$meth);
exports.default = _default;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"], __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js */ 1)["default"]))
/***/ }),
/***/ 174:
/*!********************************************************************************!*\
!*** D:/代码/uniapp-ZHSQ/pages/index/index.vue?vue&type=style&index=0&lang=css& ***!
\********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_software_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_software_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&lang=css& */ 175);
/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_software_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_software_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_software_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_software_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_software_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _software_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_software_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_software_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _software_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_software_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_software_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_software_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_software_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_software_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 175:
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-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--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/代码/uniapp-ZHSQ/pages/index/index.vue?vue&type=style&index=0&lang=css& ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
if(false) { var cssReload; }
/***/ })
},[[164,"common/runtime","common/vendor"]]]);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/index/index.js.map