2025-02-20 17:38:47 +08:00

1256 lines
73 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/home/index"],{
/***/ 52:
/*!***********************************************************************************!*\
!*** D:/workfile/minprogram/wanmeiyizhan/main.js?{"page":"pages%2Fhome%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/home/index.vue */ 53));
// @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"]))
/***/ }),
/***/ 53:
/*!****************************************************************!*\
!*** D:/workfile/minprogram/wanmeiyizhan/pages/home/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_71e217db_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=71e217db&scoped=true& */ 54);
/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 56);
/* 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_id_71e217db_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&id=71e217db&scoped=true&lang=less& */ 59);
/* harmony import */ var _program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 36);
var renderjs
/* normalize component */
var component = Object(_program_files_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_71e217db_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_index_vue_vue_type_template_id_71e217db_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"71e217db",
null,
false,
_index_vue_vue_type_template_id_71e217db_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
renderjs
)
component.options.__file = "pages/home/index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ 54:
/*!***********************************************************************************************************!*\
!*** D:/workfile/minprogram/wanmeiyizhan/pages/home/index.vue?vue&type=template&id=71e217db&scoped=true& ***!
\***********************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_71e217db_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=71e217db&scoped=true& */ 55);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_71e217db_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_71e217db_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_71e217db_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_71e217db_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/***/ 55:
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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:/workfile/minprogram/wanmeiyizhan/pages/home/index.vue?vue&type=template&id=71e217db&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 g0 = _vm.headlinesList.length
var l0 = _vm.headlinesList.concat(_vm.headlinesList)
_vm.$mp.data = Object.assign(
{},
{
$root: {
g0: g0,
l0: l0,
},
}
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ 56:
/*!*****************************************************************************************!*\
!*** D:/workfile/minprogram/wanmeiyizhan/pages/home/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 _program_files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_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__(/*! -!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js& */ 57);
/* harmony import */ var _program_files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_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(_program_files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_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 _program_files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_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 _program_files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_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"] = (_program_files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_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);
/***/ }),
/***/ 57:
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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:/workfile/minprogram/wanmeiyizhan/pages/home/index.vue?vue&type=script&lang=js& ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(uni) {
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 */ 30));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 32));
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
var _vuex = __webpack_require__(/*! vuex */ 33);
var _publicMethods = __webpack_require__(/*! ../../utils/publicMethods */ 58);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
var _default = {
data: function data() {
return {
statusBarHeight: {},
menu: {},
bannerList: ["https://eshangtech.com/ShopICO/yifu/banner/banner1.png", "https://eshangtech.com/ShopICO/yifu/banner/banner2.png", "https://eshangtech.com/ShopICO/yifu/banner/banner3.png"],
// 轮播框内容
currentBan: 1,
// 当前的轮播框 显示内容
funList: [{
label: "扫码充电",
value: 1,
src: "/static/images/home/scanCodeToCharge.png",
click: true
}, {
label: "出行导航",
value: 2,
src: "/static/tabs/travel.png",
click: true
}, {
label: "社区互动",
value: 3,
src: "/static/images/home/community.png",
click: true
}, {
label: "一键救援",
value: 4,
src: "/static/images/home/oneClickRescue.png",
click: true
}, {
label: "服务区",
value: 5,
src: "/static/images/home/communityInteraction.png",
click: true
}, {
label: "投诉反馈",
value: 6,
src: "/static/images/home/complaints.png",
click: true
}, {
label: "会员权益",
value: 7,
src: "/static/images/home/MEMBERBENEFITS.png"
}, {
label: "失物招领",
value: 8,
src: "/static/images/home/lostAndfound.png",
click: true
}],
// 更多功能的渲染列表
userInfo: {},
// 当前账号的信息
seat: {},
// 经纬度信息
severPartList: [],
serverPart: {},
currentServicePart: {},
storeList: [],
loginType: "",
// 登录类型 min 还是 app
// shopList: [], // 商品列表
mallList: [],
// 商品列表
headlinesList: [],
// 高速头条
showBanner: false // 是否显示轮播框
};
},
computed: _objectSpread({}, (0, _vuex.mapGetters)({
user: "user",
canIuse: "canIuse",
provinceCode: "provinceCode",
severList: "severList"
})),
onLoad: function onLoad() {
var _this2 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
var systemInfo, type, howTimes;
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
// 支付宝付款码页面
// plus.runtime.openURL(`alipayqr://platformapi/startapp?saId=20000056`);
// 微信付款码页面 (微信不行 只能跳转到微信)
// plus.runtime.openURL(`weixin://`)
// 跳转微信或者支付宝的方法
// uni.showModal({
// title: "提示",
// content: "是否打开微信?",
// success: (res) => {
// if (res.confirm) {
// uni.request({
// method: "GET",
// url: "https://api.weixin.qq.com/cgi-bin/token?appid=wx4fb5da2b8d9e0e43&secret=e4cb7d88c85b425af0ec75f2b961e814&grant_type=client_credential",
// success: (res1) => {
// console.log("res1", res1);
// uni.request({
// method: "POST",
// url:
// "https://api.weixin.qq.com/wxa/generatescheme?access_token=" +
// res1.data.access_token,
// data: {
// // path跳转到的小程序目标页面query跳转需要携带参数在目标页面onload里面接收options里面其他参数固定获取看文档了解
// jump_wxa: {
// path: "pages/index/index",
// env_version: "release", // 正式版为"release",体验版为"trial",开发版为"develop"
// },
// is_expire: true,
// expire_type: 1,
// expire_interval: 1,
// // env_version: "trial",
// },
// success: (res2) => {
// console.log("res2", res2);
// plus.runtime.openURL(res2.data.openlink)
// },
// });
// },
// });
// // 1b56719e-aff9-44df-84e8-193680241c0b
// const appId = "wx6624ce07ccaa86af"; // 你的微信小程序 AppID
// const path = "pages/index/main"; // 你想打开的小程序页面路径
// // 拼接正确的 URL 格式
// // const url = `weixin://dl/business/?appid=${appId}&path=${path}`;
// // const url = `alipays://platformapi`;
// // &query=*QUERY*&env_version=*ENV_VERSION*
// // plus.runtime.openURL(url);
// // 用户点击确定,打开微信
// // plus.runtime.openURL(`weixin://app/wx4fb5da2b8d9e0e43?pages/index/index`);
// } else {
// // 用户点击取消
// console.log("用户取消了打开微信");
// }
// },
// });
// 等app.vue加载完之后 在执行onLoad的神奇方法
// await getApp().globalData.initReady;
// if (!this.user) {
// return;
// }
// console.log("this.user", this.user);
// 获取手机参数对页面进行适配 主要是用于拿到胶囊的位置
systemInfo = uni.getSystemInfoSync();
type = uni.getStorageSync("loginType");
console.log("type", type);
_this2.loginType = type;
if (type === "min") {
_this2.menu = uni.getMenuButtonBoundingClientRect();
} else {
_this2.menu = systemInfo.safeArea;
}
console.log("this.menu", _this2.menu);
// 拿到第几次进入到小程序
howTimes = uni.getStorageSync("howTimes");
console.log("howTimes", howTimes);
if (howTimes === 2 && type === "min") {
_this2.handleGetPoint();
}
_this2.handleGetHighwayHeadlines();
case 10:
case "end":
return _context.stop();
}
}
}, _callee);
}))();
},
onShow: function onShow() {
var _this3 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {
var systemInfo, type, _this, currentService;
return _regenerator.default.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
systemInfo = uni.getSystemInfoSync();
type = uni.getStorageSync("loginType");
if (type === "min") {
_this3.menu = uni.getMenuButtonBoundingClientRect();
_this3.$forceUpdate();
} else {
_this3.menu = systemInfo.safeArea;
_this3.$forceUpdate();
}
_this3.showBanner = true;
// await getApp().globalData.initReady;
_this = _this3;
_this3.currentBan = 0;
// 等app.vue加载完之后 在执行onLoad的神奇方法
// 当前服务区
currentService = uni.getStorageSync("currentService");
console.log("currentService", currentService);
if (currentService) {
_this3.currentServicePart = currentService;
_this3.serverPart = currentService;
_this3.getStore();
_this3.getMall();
} else {
if (_this3.loginType === "min") {
_this3.getLocalServer();
} else if (_this3.loginType === "android") {
plus.geolocation.getCurrentPosition( /*#__PURE__*/function () {
var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(position) {
var res, seatInfo, latitude, longitude;
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
console.log("当前位置:", position);
res = position.coords;
seatInfo = {
latitude: res.latitude,
longitude: res.longitude
};
uni.setStorageSync("seatInfo", JSON.stringify(seatInfo));
uni.setStorageSync("actualLocation", JSON.stringify(seatInfo));
_this.seat = seatInfo;
latitude = res.latitude;
longitude = res.longitude;
_context2.next = 10;
return _this.handleGetNearService(latitude, longitude);
case 10:
case "end":
return _context2.stop();
}
}
}, _callee2);
}));
return function (_x) {
return _ref.apply(this, arguments);
};
}(), function (error) {
// handleHavePointInApp();
console.error("获取位置失败:", error.message);
});
} else if (_this3.loginType === "ios") {
plus.geolocation.getCurrentPosition(function (position) {
// 获取成功后的回调
console.log("获取位置成功:", position);
var latitude = position.coords.latitude; // 纬度
var longitude = position.coords.longitude; // 经度
// 其他业务逻辑
}, function (error) {
// 定位失败的回调
console.error("获取位置失败:", error);
if (error.code === 1) {
// 权限拒绝的情况
uni.showModal({
title: "定位失败",
content: "请开启定位权限以获取您的位置信息。",
success: function success(modalRes) {
if (modalRes.confirm) {
// 打开设置界面
uni.openSetting({
success: function success(settingRes) {
console.log("用户已打开定位设置", settingRes);
}
});
}
}
});
}
}, {
enableHighAccuracy: true
} // 高精度定位
);
}
}
case 9:
case "end":
return _context3.stop();
}
}
}, _callee3);
}))();
},
onHide: function onHide() {
this.showBanner = false;
},
onPullDownRefresh: function onPullDownRefresh() {
var _this4 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {
var howTimes, _this, currentService;
return _regenerator.default.wrap(function _callee6$(_context6) {
while (1) {
switch (_context6.prev = _context6.next) {
case 0:
// 拿到第几次进入到小程序
howTimes = uni.getStorageSync("howTimes");
console.log("howTimes", howTimes);
if (!(howTimes === 2)) {
_context6.next = 5;
break;
}
_context6.next = 5;
return _this4.handleGetPoint();
case 5:
_context6.next = 7;
return _this4.handleGetHighwayHeadlines();
case 7:
_this4.showBanner = true;
_this = _this4;
_this4.currentBan = 0;
// 等app.vue加载完之后 在执行onLoad的神奇方法
// 当前服务区
currentService = uni.getStorageSync("currentService");
console.log("currentService", currentService);
if (!currentService) {
_context6.next = 21;
break;
}
_this4.currentServicePart = currentService;
_this4.serverPart = currentService;
_context6.next = 17;
return _this4.getStore();
case 17:
_context6.next = 19;
return _this4.getMall();
case 19:
_context6.next = 27;
break;
case 21:
if (!(_this4.loginType === "min")) {
_context6.next = 26;
break;
}
_context6.next = 24;
return _this4.getLocalServer();
case 24:
_context6.next = 27;
break;
case 26:
if (_this4.loginType === "android") {
plus.geolocation.getCurrentPosition( /*#__PURE__*/function () {
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(position) {
var res, seatInfo, latitude, longitude;
return _regenerator.default.wrap(function _callee4$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
console.log("当前位置:", position);
res = position.coords;
seatInfo = {
latitude: res.latitude,
longitude: res.longitude
};
uni.setStorageSync("seatInfo", JSON.stringify(seatInfo));
uni.setStorageSync("actualLocation", JSON.stringify(seatInfo));
_this.seat = seatInfo;
latitude = res.latitude;
longitude = res.longitude;
_context4.next = 10;
return _this.handleGetNearService(latitude, longitude);
case 10:
case "end":
return _context4.stop();
}
}
}, _callee4);
}));
return function (_x2) {
return _ref2.apply(this, arguments);
};
}(), function (error) {
// handleHavePointInApp();
console.error("获取位置失败:", error.message);
});
} else {
plus.geolocation.getCurrentPosition( /*#__PURE__*/function () {
var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5(position) {
var latitude, longitude, seatInfo;
return _regenerator.default.wrap(function _callee5$(_context5) {
while (1) {
switch (_context5.prev = _context5.next) {
case 0:
// 获取成功后的回调
console.log("获取位置成功:", position);
latitude = position.coords.latitude; // 纬度
longitude = position.coords.longitude; // 经度
// 其他业务逻辑
seatInfo = {
latitude: latitude,
longitude: longitude
};
uni.setStorageSync("seatInfo", JSON.stringify(seatInfo));
uni.setStorageSync("actualLocation", JSON.stringify(seatInfo));
_this.seat = seatInfo;
_context5.next = 9;
return _this.handleGetNearService(latitude, longitude);
case 9:
case "end":
return _context5.stop();
}
}
}, _callee5);
}));
return function (_x3) {
return _ref3.apply(this, arguments);
};
}(), function (error) {
// 定位失败的回调
console.error("获取位置失败:", error);
if (error.code === 1) {
// 权限拒绝的情况
uni.showModal({
title: "定位失败",
content: "请开启定位权限以获取您的位置信息。",
success: function success(modalRes) {
if (modalRes.confirm) {
// 打开设置界面
uni.openSetting({
success: function success(settingRes) {
console.log("用户已打开定位设置", settingRes);
}
});
}
}
});
}
}, {
enableHighAccuracy: true
} // 高精度定位
);
}
case 27:
uni.stopPullDownRefresh();
case 28:
case "end":
return _context6.stop();
}
}
}, _callee6);
}))();
},
methods: _objectSpread(_objectSpread({}, (0, _vuex.mapMutations)({
setArea: "setHomeServer",
setServerPart: "discoveryServerPart",
setSeverList: "severList",
setprovinceCode: "setprovinceCode",
setInvitedCode: "setInvitedCode",
setOwnerUnitId: "setOwnerUnitId"
})), {}, {
// 判断有没有地理位置的权限 如果没有就询问跳转
handleGetPoint: function handleGetPoint() {
if (this.loginType === "android") {
(0, _publicMethods.handleHavePointInApp)();
return;
var context = plus.android.runtimeMainActivity();
var PackageManager = plus.android.importClass("android.content.pm.PackageManager");
var hasPermission = context.checkCallingOrSelfPermission("android.permission.ACCESS_FINE_LOCATION") === PackageManager.PERMISSION_GRANTED;
console.log("hasPermission", hasPermission);
if (hasPermission) {} else {
uni.showModal({
title: "位置权限未开启",
content: "请在设置中打开位置权限",
confirmText: "去设置",
cancelText: "取消",
success: function success(res) {
if (res.confirm) {
var main = plus.android.runtimeMainActivity();
var Intent = plus.android.importClass("android.content.Intent");
var Settings = plus.android.importClass("android.provider.Settings");
var intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
var uri = plus.android.invoke("android.net.Uri", "parse", "package:" + main.getPackageName());
intent.setData(uri);
main.startActivity(intent);
}
}
});
return;
}
} else if (this.loginType === "min") {
(0, _publicMethods.handleHavePointInMin)();
} else {
(0, _publicMethods.handleHavePointInMin)();
}
},
// 跳转去高速头条
handleGoHighWayHeaderLine: function handleGoHighWayHeaderLine() {
uni.navigateTo({
url: "/pages/highwayHeadlines/index"
});
},
isGo: function isGo(url) {
console.log("this.user", this.user);
if (this.user.MEMBERSHIP_ID) {
if (this.user.MEMBERSHIP_MOBILEPHONE) {
if (url === "/pages/homeFn/consumption/index") {
if (this.user.INDUSTRY_MEMBERSHIP_ID) {
uni.navigateTo({
url: url
});
}
} else {
uni.navigateTo({
url: url
});
}
} else {
this.isShowPop = true;
}
} else {
var _this = this;
uni.showModal({
title: "温馨提示",
content: "请您授权登录后再操作。",
success: function success(res) {
if (res.confirm) {
if (_this.loginType === "min") {
uni.navigateTo({
url: "/pages/register/index"
});
} else {
uni.navigateTo({
url: "/pages/login/index"
});
}
}
}
});
}
},
// 高速头条
handleGetHighwayHeadlines: function handleGetHighwayHeadlines() {
var _this5 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {
var req, data, list;
return _regenerator.default.wrap(function _callee7$(_context7) {
while (1) {
switch (_context7.prev = _context7.next) {
case 0:
req = {
SearchParameter: {
NOTICEINFO_TYPES: 1010,
PROVINCE_CODE: _this5.user.PROVINCE_CODE,
NOTICEINFO_STATE: 1
},
PageIndex: 1,
PageSize: 6
};
_context7.next = 3;
return _this5.$api.$post("/EShangApiMain/Notice/GetNOTICEINFOList", req);
case 3:
data = _context7.sent;
console.log("handleGetHighwayHeadlines", data);
list = data.Result_Data.List;
if (list && list.length > 0) {
_this5.headlinesList = list;
} else {
_this5.headlinesList = [];
}
case 7:
case "end":
return _context7.stop();
}
}
}, _callee7);
}))();
},
goMall: function goMall(item) {
if (!this.user.MEMBERSHIP_ID) {
uni.showModal({
title: "温馨提示",
content: "请您授权登录后再操作。",
success: function success(res) {
if (res.confirm) {
uni.redirectTo({
url: "/pages/register/index"
});
}
}
});
return;
}
if (this.user.MEMBERSHIP_MOBILEPHONE) {
uni.navigateTo({
url: "/pages/product/productDetail/index?id=" + item.ITEM_ID
});
} else {
this.isLogin = true;
}
},
goShop: function goShop(item) {
uni.navigateTo({
url: "/pages/storeDetail/index?id=" + item.ITEM_ID
});
// if (!this.user.MEMBERSHIP_ID) {
// uni.showModal({
// title: "温馨提示",
// content: "请您授权登录后再操作。",
// success(res) {
// if (res.confirm) {
// uni.redirectTo({ url: "/pages/register/index" });
// }
// },
// });
// return;
// }
// if (this.user.MEMBERSHIP_MOBILEPHONE) {
// uni.navigateTo({ url: "/pages/storeDetail/index?id=" + item.ITEM_ID });
// } else {
// this.isLogin = true;
// }
},
// 功能的点击事件
handleClick: function handleClick(value) {
var _this = this;
console.log("value", value);
console.log("_this.loginType", _this.loginType);
// 扫码充电
if (value === 1) {
uni.navigateTo({
url: "/pages/scanCodeCharge/index"
});
// 变成要去跳转理想的了 先return掉 后面再看怎么弄 2024-12-13
return;
var hasPer = false;
if (this.loginType === "min") {
uni.getSetting({
success: function success(res) {
if (res.authSetting["scope.camera"]) {
hasPer = true;
} else {
uni.showModal({
title: "摄像头权限未开启",
content: "请在设置中打开摄像头权限,以使用扫码功能。",
confirmText: "去设置",
cancelText: "取消",
success: function success(res) {
if (res.confirm) {
// 用户点击了 "去设置"
uni.openSetting({
success: function success(settingRes) {}
});
}
}
});
}
}
});
} else if (this.loginType === "android") {
var context = plus.android.runtimeMainActivity();
var PackageManager = plus.android.importClass("android.content.pm.PackageManager");
var Camera = plus.android.importClass("android.hardware.Camera");
var hasPermission = context.checkCallingOrSelfPermission("android.permission.CAMERA") === PackageManager.PERMISSION_GRANTED;
console.log("hasPermission", hasPermission);
// hasPermission true的时候 是已经有了摄像头权限 false的时候没有摄像头权限
if (hasPermission) {
hasPer = true;
} else {
uni.showModal({
title: "摄像头权限未开启",
content: "请在设置中打开摄像头权限,以使用扫码功能。",
confirmText: "去设置",
cancelText: "取消",
success: function success(res) {
if (res.confirm) {
var main = plus.android.runtimeMainActivity();
var Intent = plus.android.importClass("android.content.Intent");
var Settings = plus.android.importClass("android.provider.Settings");
var intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
var uri = plus.android.invoke("android.net.Uri", "parse", "package:" + main.getPackageName());
intent.setData(uri);
main.startActivity(intent);
return;
}
}
});
}
}
if (hasPer) {
uni.scanCode({
success: function success(res) {
console.log("条码类型:" + res.scanType);
console.log("条码内容:" + res.result);
}
});
}
} else if (value === 2) {
uni.switchTab({
url: "/pages/travelNavigation/index"
});
} else if (value === 3) {
// 社区互动
uni.navigateTo({
url: "/pages/community/index"
});
} else if (value === 4) {
// 一键救援
if (_this.loginType === "min") {
uni.navigateTo({
url: "/pages/clickRescue/index"
});
// uni.navigateToMiniProgram({
// // appId: "wx18badcd70575b5f8", 老的
// appId: "wx66d2a32a9ead6251",
// envVersion: "release",
// });
} else {
uni.navigateTo({
url: "/pages/clickRescue/index"
});
// "wx18badcd70575b5f8",
// this.handleAppTomin(
// "wx66d2a32a9ead6251",
// "52954de3b2113c083277c927595270be",
// "",
// "即将打开“皖美一键救援”小程序"
// );
}
} else if (value === 5) {
if (_this.currentServicePart.SERVERPART_ID) {
uni.navigateTo({
url: "/pages/serviceDetail/shopDetail/index"
});
// uni.navigateTo({
// url:
// "/pages/serviceDetail/index?id=" +
// _this.currentServicePart.SERVERPART_ID,
// });
}
} else if (value === 6) {
if (!this.user.MEMBERSHIP_ID) {
var _this6 = this;
uni.showModal({
title: "温馨提示",
content: "请您授权登录后再操作。",
success: function success(res) {
if (res.confirm) {
if (_this6.loginType === "min") {
uni.navigateTo({
url: "/pages/register/index"
});
} else {
uni.navigateTo({
url: "/pages/login/index"
});
}
}
}
});
return;
}
if (_this.loginType === "min") {
// uni.navigateToMiniProgram({
// appId: "wxd5e0baee7e67351e",
// envVersion: "release",
// });
uni.navigateTo({
url: "/pages/complaintFeedback/index"
});
} else {
// this.handleAppTomin(
// "wxd5e0baee7e67351e",
// "7b861d4f9bae381d66d48d82e986b41e",
// "",
// "即将打开“驿答”小程序"
// );
uni.navigateTo({
url: "/pages/complaintFeedback/index"
});
}
} else if (value === 7) {} else if (value === 8) {
uni.navigateTo({
url: "/pages/contact/index"
});
}
},
// 判断是跳转到登录 还是 用户信息
handleGoLogin: function handleGoLogin() {
if (this.user.MEMBERSHIP_NAME) {} else {
if (this.loginType === "min") {} else {
// uni.navigateTo({ url: "/pages/login/register" });
uni.navigateTo({
url: "/pages/login/index"
});
}
}
},
// 跳转到地图选择服务区
goSelectServer: function goSelectServer() {
uni.navigateTo({
url: "/pages/newMap/index/index?comeForm=home"
});
},
// 轮播框的图片切换
swiperChange: function swiperChange(e, name) {
// this[name] = e.mp.detail.current;
this.currentBan = e.mp.detail.current;
},
// 预约点餐 跳转的是一个列表页面 里面的内容只有可以预约点餐的门店
handleGoReservation: function handleGoReservation() {
// uni.switchTab({
// url: "/pages/discovery/index",
// });
uni.navigateTo({
url: "/pages/reservationOrder/index"
});
},
// 线上商城
handleGoOnlineShop: function handleGoOnlineShop() {
if (this.loginType === "android") {
this.handleAppTomin("wxc4d4ae493d7e1e68", "8085e1869fe52aa4715bb1a031446ace", "", "即将打开“驿佳”小程序");
} else if (this.loginType === "min") {
uni.navigateToMiniProgram({
appId: "wxc4d4ae493d7e1e68",
envVersion: "release"
});
}
},
getLocalServer: function getLocalServer() {
console.log("getLocalServer");
// 根据定位获取周边服务区
var _this = this;
uni.getLocation({
type: "gcj02",
altitude: true,
success: function () {
var _success = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8(res) {
var seatInfo, latitude, longitude;
return _regenerator.default.wrap(function _callee8$(_context8) {
while (1) {
switch (_context8.prev = _context8.next) {
case 0:
console.log("rewrwqerwq", res);
seatInfo = {
latitude: res.latitude,
longitude: res.longitude
};
uni.setStorageSync("seatInfo", JSON.stringify(seatInfo));
uni.setStorageSync("actualLocation", JSON.stringify(seatInfo));
_this.seat = seatInfo;
latitude = res.latitude;
longitude = res.longitude;
_context8.next = 9;
return _this.handleGetNearService(latitude, longitude);
case 9:
case "end":
return _context8.stop();
}
}
}, _callee8);
}));
function success(_x4) {
return _success.apply(this, arguments);
}
return success;
}(),
fail: function () {
var _fail = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9(res) {
return _regenerator.default.wrap(function _callee9$(_context9) {
while (1) {
switch (_context9.prev = _context9.next) {
case 0:
console.log("res", res);
case 1:
case "end":
return _context9.stop();
}
}
}, _callee9);
}));
function fail(_x5) {
return _fail.apply(this, arguments);
}
return fail;
}()
});
},
// 拿到最近的服务区数据
handleGetNearService: function handleGetNearService(latitude, longitude) {
var _this7 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() {
var req, data, _data, serverSelectList, obj;
return _regenerator.default.wrap(function _callee10$(_context10) {
while (1) {
switch (_context10.prev = _context10.next) {
case 0:
console.log("latitude", latitude);
console.log("longitude", longitude);
req = {
Province_Code: "340000",
longitude: longitude,
latitude: latitude
};
uni.showLoading({
title: "查找最近的服务区..."
});
_context10.prev = 4;
_context10.next = 7;
return _this7.$api.$get("/CommercialApi/BaseInfo/GetServerpartList", req);
case 7:
data = _context10.sent;
console.log("data321312", data);
_data = data.Result_Data.List;
serverSelectList = [];
if (_data && _data.length > 0) {
_data.forEach(function (item) {
serverSelectList.push(_objectSpread(_objectSpread({}, item), {}, {
showName: item.SERVERPART_NAME,
ProvinceCode: "340000",
ServerPart_Id: item.SERVERPART_ID,
ServerPart_Name: item.SERVERPART_NAME
}));
});
}
_this7.severPartList = _data;
_this7.setSeverList(serverSelectList);
obj = _this7.handleChangeServiceInfo(_data[0]);
uni.setStorageSync("currentService", obj); // 当前选中服务区信息
_this7.serverPart = obj;
console.log("_this.serverPart2", _this7.serverPart);
console.log("obj", obj);
_this7.setprovinceCode(obj.ProvinceCode);
_this7.setArea(obj);
_this7.setOwnerUnitId(obj.OwnerUnitId);
uni.hideLoading();
_this7.currentServicePart = obj;
_this7.serverPart = obj;
_this7.getStore();
_this7.getMall();
_context10.next = 32;
break;
case 29:
_context10.prev = 29;
_context10.t0 = _context10["catch"](4);
uni.showToast({
title: _context10.t0.message || "获取服务区失败,请稍后重试",
icon: "none"
});
case 32:
case "end":
return _context10.stop();
}
}
}, _callee10, null, [[4, 29]]);
}))();
},
// 兼容一下老接口要的服务区对象的内容
handleChangeServiceInfo: function handleChangeServiceInfo(obj) {
var newObj = _objectSpread(_objectSpread({}, obj), {}, {
Distance: obj.SERVERPART_DISTANCE,
OwnerUnitId: obj.OWNERUNIT_ID,
OwnerUnitName: obj.OWNERUNIT_NAME,
ProvinceCode: "340000",
ServerPart_Id: obj.SERVERPART_ID,
ServerPart_Name: obj.SERVERPART_NAME,
ServerPart_Tel: "",
ServerPart_X: obj.SERVERPART_X,
ServerPart_Y: obj.SERVERPART_Y,
showName: "".concat(obj.SERVERPART_NAME, "(").concat(obj.SERVERPART_DISTANCE, "km)")
});
return newObj;
},
// 拿精选商家的方法
getStore: function getStore() {
var _this = this;
_this.$api.getCoop({
action_type: "GetRcmContent",
rcmtagKey: "HOME_SELLER",
serverpartId: _this.serverPart.ServerPart_Id,
provinceCode: _this.provinceCode || "340000"
}).then(function (data) {
console.log("data", data);
if (data.ResultCode === "100") {
_this.storeList = data.Data.List;
console.log("_this.storeList", _this.storeList);
}
});
},
getMall: function getMall() {
var _this = this;
console.log("_this.serverPart", _this.serverPart);
_this.$api.getCoop({
action_type: "GetRcmContent",
rcmtagKey: "HOME_MALL",
serverpartId: _this.serverPart.ServerPart_Id,
provinceCode: _this.provinceCode || "340000",
showThird: 0
}).then(function (data) {
if (data.ResultCode === "100") {
_this.mallList = data.Data.List;
console.log("_this.mallList", _this.mallList);
}
});
},
// app跳转小程序的方法
handleAppTomin: function handleAppTomin(appid, secret, indexUrl, contentText) {
uni.showModal({
title: "提示",
content: contentText || "是否打开微信?",
success: function success(res) {
if (res.confirm) {
uni.request({
method: "GET",
url: "https://api.weixin.qq.com/cgi-bin/token?appid=".concat(appid, "&secret=").concat(secret, "&grant_type=client_credential"),
success: function success(res1) {
console.log("res1", res1);
uni.request({
method: "POST",
url: "https://api.weixin.qq.com/wxa/generatescheme?access_token=" + res1.data.access_token,
data: {
// path跳转到的小程序目标页面query跳转需要携带参数在目标页面onload里面接收options里面其他参数固定获取看文档了解
jump_wxa: {
path: indexUrl || "pages/index/index",
env_version: "release" // 正式版为"release",体验版为"trial",开发版为"develop"
},
is_expire: true,
expire_type: 1,
expire_interval: 1
// env_version: "trial",
},
success: function success(res2) {
plus.runtime.openURL(res2.data.openlink);
}
});
}
});
}
}
});
},
// 跳转 我的页面
handleGoToUser: function handleGoToUser() {
if (this.user.MEMBERSHIP_ID) {
uni.switchTab({
url: "/pages/userCenter/index"
});
} else {
var _this = this;
uni.showModal({
title: "温馨提示",
content: "请您授权登录后再操作。",
success: function success(res) {
if (res.confirm) {
if (_this.loginType === "min") {
uni.navigateTo({
url: "/pages/register/index"
});
} else {
uni.navigateTo({
url: "/pages/login/index"
});
}
}
}
});
}
}
})
};
exports.default = _default;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
/***/ }),
/***/ 59:
/*!**************************************************************************************************************************!*\
!*** D:/workfile/minprogram/wanmeiyizhan/pages/home/index.vue?vue&type=style&index=0&id=71e217db&scoped=true&lang=less& ***!
\**************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _program_files_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_program_files_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_program_files_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_program_files_HBuilderX_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_id_71e217db_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-oneOf-1-2!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--10-oneOf-1-3!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-4!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-oneOf-1-5!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../program files/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=71e217db&scoped=true&lang=less& */ 60);
/* harmony import */ var _program_files_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_program_files_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_program_files_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_program_files_HBuilderX_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_id_71e217db_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_program_files_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_program_files_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_program_files_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_program_files_HBuilderX_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_id_71e217db_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _program_files_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_program_files_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_program_files_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_program_files_HBuilderX_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_id_71e217db_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _program_files_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_program_files_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_program_files_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_program_files_HBuilderX_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_id_71e217db_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_program_files_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_program_files_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_program_files_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_program_files_HBuilderX_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_program_files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_id_71e217db_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 60:
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--10-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--10-oneOf-1-2!./node_modules/postcss-loader/src??ref--10-oneOf-1-3!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-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!D:/workfile/minprogram/wanmeiyizhan/pages/home/index.vue?vue&type=style&index=0&id=71e217db&scoped=true&lang=less& ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
if(false) { var cssReload; }
/***/ })
},[[52,"common/runtime","common/vendor"]]]);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/home/index.js.map