888 lines
61 KiB
JavaScript
888 lines
61 KiB
JavaScript
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/travelNavigation/index"],{
|
||
|
||
/***/ 61:
|
||
/*!***********************************************************************************************!*\
|
||
!*** D:/workfile/minprogram/wanmeiyizhan/main.js?{"page":"pages%2FtravelNavigation%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/travelNavigation/index.vue */ 62));
|
||
// @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"]))
|
||
|
||
/***/ }),
|
||
|
||
/***/ 62:
|
||
/*!****************************************************************************!*\
|
||
!*** D:/workfile/minprogram/wanmeiyizhan/pages/travelNavigation/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_6747278a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=6747278a&scoped=true& */ 63);
|
||
/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 65);
|
||
/* 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_6747278a_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&id=6747278a&scoped=true&lang=less& */ 68);
|
||
/* 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_6747278a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
|
||
_index_vue_vue_type_template_id_6747278a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
|
||
false,
|
||
null,
|
||
"6747278a",
|
||
null,
|
||
false,
|
||
_index_vue_vue_type_template_id_6747278a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
|
||
renderjs
|
||
)
|
||
|
||
component.options.__file = "pages/travelNavigation/index.vue"
|
||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 63:
|
||
/*!***********************************************************************************************************************!*\
|
||
!*** D:/workfile/minprogram/wanmeiyizhan/pages/travelNavigation/index.vue?vue&type=template&id=6747278a&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_6747278a_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=6747278a&scoped=true& */ 64);
|
||
/* 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_6747278a_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_6747278a_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_6747278a_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_6747278a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 64:
|
||
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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/travelNavigation/index.vue?vue&type=template&id=6747278a&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 l1 = _vm.__map(_vm.detailObj.servicePart, function (item, index) {
|
||
var $orig = _vm.__get_orig(item)
|
||
var g0 = item.ImageLits && item.ImageLits.length > 0
|
||
var l0 = item.ServerpartInfo.SERVERPART_TARGET
|
||
? item.ServerpartInfo.SERVERPART_TARGET.split(",")
|
||
: null
|
||
return {
|
||
$orig: $orig,
|
||
g0: g0,
|
||
l0: l0,
|
||
}
|
||
})
|
||
_vm.$mp.data = Object.assign(
|
||
{},
|
||
{
|
||
$root: {
|
||
l1: l1,
|
||
},
|
||
}
|
||
)
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 65:
|
||
/*!*****************************************************************************************************!*\
|
||
!*** D:/workfile/minprogram/wanmeiyizhan/pages/travelNavigation/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& */ 66);
|
||
/* 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);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 66:
|
||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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/travelNavigation/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 */ 30));
|
||
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 5));
|
||
var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 18));
|
||
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 32));
|
||
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
|
||
var _serverInfo = _interopRequireDefault(__webpack_require__(/*! ./serverInfo.js */ 67));
|
||
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 {
|
||
startObj: {},
|
||
// 起点的数据对象
|
||
endObj: {},
|
||
// 终点的数据对象
|
||
currentService: "",
|
||
// 当前服务区信息
|
||
howLong: "",
|
||
// 多少公里
|
||
hour: "",
|
||
// 花费小时
|
||
minute: "",
|
||
// 花费分钟
|
||
money: "",
|
||
// 花费钱
|
||
serviceList: [],
|
||
// 沿途服务区列表
|
||
detailObj: {
|
||
distanceNumber: "",
|
||
hour: "",
|
||
minutes: "",
|
||
tolls: "",
|
||
haveProgress: ""
|
||
},
|
||
userObj: {
|
||
name: "我的位置",
|
||
seatInfo: {} // 用户当前的经纬度位置
|
||
},
|
||
|
||
endPointObj: {},
|
||
seatInfo: "",
|
||
loginType: "",
|
||
SERVERPART_TARGETOBJ: {},
|
||
userInfo: {} //用户信息
|
||
};
|
||
},
|
||
onLoad: function onLoad() {
|
||
var type = uni.getStorageSync("loginType");
|
||
this.loginType = type;
|
||
var _this = this;
|
||
if (type === "min") {
|
||
(0, _publicMethods.handleHavePointInMin)().then(function (res) {
|
||
_this.handleGetOnLoad();
|
||
});
|
||
} else if (type === "android") {
|
||
(0, _publicMethods.handleHavePointInApp)().then(function (res) {});
|
||
} else {
|
||
(0, _publicMethods.hanldeHavePointInIos)();
|
||
}
|
||
// 拿到枚举
|
||
this.handleSERVERPART_TARGETOBJ();
|
||
|
||
// 理想的数据对接的方法
|
||
// this.handleGetLXData();
|
||
},
|
||
onShow: function onShow() {
|
||
var _this = this;
|
||
// 判断服务区是否已经改变了
|
||
var res = uni.getStorageSync("currentService");
|
||
// 存在了经纬度
|
||
if (res) {
|
||
// 不等于的时候就是改变了
|
||
if (res.SERVERPART_ID !== this.endObj.SERVERPART_ID) {
|
||
var _res = uni.getStorageSync("currentService");
|
||
this.currentService = _res;
|
||
console.log("res", _res);
|
||
this.endPointObj = _objectSpread(_objectSpread({}, _res), {}, {
|
||
longitude: _res.SERVERPART_X,
|
||
latitude: _res.SERVERPART_Y,
|
||
name: _res.SERVERPART_NAME
|
||
});
|
||
this.seatInfo = JSON.parse(uni.getStorageSync("seatInfo"));
|
||
this.userObj = _objectSpread(_objectSpread({}, this.userObj), {}, {
|
||
longitude: this.seatInfo.longitude,
|
||
latitude: this.seatInfo.latitude
|
||
});
|
||
console.log("seatInfo", this.seatInfo);
|
||
// 给起点和终点赋值
|
||
this.startObj = this.userObj;
|
||
this.endObj = this.endPointObj;
|
||
this.handleTrafficSearch();
|
||
}
|
||
} else {
|
||
if (this.loginType === "min") {} else if (this.loginType === "android") {
|
||
plus.geolocation.getCurrentPosition( /*#__PURE__*/function () {
|
||
var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(position) {
|
||
var res, seatInfo;
|
||
return _regenerator.default.wrap(function _callee$(_context) {
|
||
while (1) {
|
||
switch (_context.prev = _context.next) {
|
||
case 0:
|
||
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;
|
||
_this.handleGetOnLoad();
|
||
case 6:
|
||
case "end":
|
||
return _context.stop();
|
||
}
|
||
}
|
||
}, _callee);
|
||
}));
|
||
return function (_x) {
|
||
return _ref.apply(this, arguments);
|
||
};
|
||
}(), function (error) {
|
||
// handleHavePointInApp();
|
||
console.error("获取位置失败:", error.message);
|
||
});
|
||
}
|
||
}
|
||
var userInfo = uni.getStorageSync("userInfo");
|
||
this.userInfo = userInfo;
|
||
},
|
||
methods: {
|
||
//理想的数据对接的方法
|
||
handleGetLXData: function handleGetLXData() {
|
||
var _this2 = this;
|
||
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
|
||
var TimeStamp, SeqData, req, encryptionReq, sigObj, Md5Sig, lastReq, token;
|
||
return _regenerator.default.wrap(function _callee2$(_context2) {
|
||
while (1) {
|
||
switch (_context2.prev = _context2.next) {
|
||
case 0:
|
||
console.log("inLX");
|
||
// 请求token的参数
|
||
TimeStamp = _this2.generateTimeStamp();
|
||
SeqData = _this2.generateSeq();
|
||
req = {
|
||
OperatorID: "78109626X",
|
||
OperatorSecret: "Xh2vLq1Pz9zF7wK3"
|
||
}; // 自己的
|
||
// WzafxE5FAlx1W/tLxTUnk4HsTPzwl3G2MT6ZrKZ3uM4PmVJXT6SXZ+usDs4o+hjeTuxYShduMRpLdmX1//deMg==
|
||
// 示例结果
|
||
// "mVzuGBqEHBcQDeTVlf3vojqbl0+8pLu8tyS/1NZnqoqfe+crGYs JKmeuvsR+MUPrbF8DIWHP9zb/dhIkSEf2VA=="
|
||
// 先给对象进行加密
|
||
encryptionReq = _this2.aesEncrypt(req);
|
||
console.log("encryptionReq", encryptionReq);
|
||
// let sigObj = {
|
||
// OperatorID: "78109626X",
|
||
// Data: encryptionReq,
|
||
// TimeStamp: TimeStamp,
|
||
// Seq: SeqData,
|
||
// };
|
||
// let sigObj = `78109626X${encryptionReq}${TimeStamp}${SeqData}`;
|
||
sigObj = "123456789il7BOBSEjFdzpyKzfOFpvg/SelCP802RItKYFPfSLRxJ3jfObVI9hvYOEktPAYW2nd7S8MBcyHYyacHK bISq5iTmDzG+ivnR+SZJv3USNTYVMz9rCQVSxdOcLlqsJauko79NnwQJbzDTyLooYolwz75qBOH2/xOMir peEqRJrF/EQjWekJmGk9RtboXePu2rka+Xm51syBPhiXJAqOGfbfaFu9tNqs/e2Vjja/ltE1MOlqvxfXQ6da6HrT hsm5id4ClZFli0acRfrsPLRixS/IQYtksxghvJwbqOsbIsITail9Ayy4tKcogeEZiOO+4Ed264NSKmk713wKwJLA FjCFogBx8GE3OBz4pqcAn/ydA=201607291424000001";
|
||
Md5Sig = _this2.hmacMd5Signature(sigObj);
|
||
console.log("Md5Sig", Md5Sig);
|
||
|
||
// 2DB0EA3945FC9EE5CDBFE32FAC04727E
|
||
// 745166E8C43C84D37FFECOF529C4136F 示例结果
|
||
|
||
// 78109626X 组织机构代码(OperatorID)
|
||
// Xh2vLq1Pz9zF7wK3 运营商秘钥(OperatorSecret)
|
||
// bT8sWn2Aq0Jv6GvD 签名秘钥(SigSecret)
|
||
// fK7YzAq1R8Vp9hL0 数据加密秘钥(DataSecret)
|
||
// z3XnWl8FQ2pTm5Ba 初始化向量(DataSecretIV)
|
||
lastReq = {
|
||
OperatorID: "78109626X",
|
||
Data: encryptionReq,
|
||
TimeStamp: TimeStamp,
|
||
Seq: "0001",
|
||
Sig: Md5Sig
|
||
};
|
||
console.log("lastReq", lastReq);
|
||
|
||
// 获取token
|
||
_context2.next = 13;
|
||
return new Promise(function (resolve, reject) {
|
||
uni.request({
|
||
url: "https://iot-openapi-ontest-b.chehejia.com/lcp-inter-evio-service/evcs/v1/evio/query_token",
|
||
data: lastReq,
|
||
method: "POST",
|
||
header: {
|
||
"Content-Type": "application/json;charset=utf-8" //自定义请求头信息
|
||
},
|
||
success: function success(res) {
|
||
console.log("res", res);
|
||
// resolve(res.data.route.paths[0]);
|
||
resolve(res);
|
||
}
|
||
});
|
||
});
|
||
case 13:
|
||
token = _context2.sent;
|
||
console.log("token", token);
|
||
case 15:
|
||
case "end":
|
||
return _context2.stop();
|
||
}
|
||
}
|
||
}, _callee2);
|
||
}))();
|
||
},
|
||
generateTimeStamp: function generateTimeStamp() {
|
||
var date = new Date();
|
||
// 格式化为 yyyyMMdd HHmmss 格式
|
||
var year = date.getFullYear();
|
||
var month = (date.getMonth() + 1).toString().padStart(2, "0");
|
||
var day = date.getDate().toString().padStart(2, "0");
|
||
var hours = date.getHours().toString().padStart(2, "0");
|
||
var minutes = date.getMinutes().toString().padStart(2, "0");
|
||
var seconds = date.getSeconds().toString().padStart(2, "0");
|
||
return "".concat(year).concat(month).concat(day, " ").concat(hours).concat(minutes).concat(seconds);
|
||
},
|
||
generateSeq: function generateSeq() {
|
||
var currentSecond = Math.floor(Date.now() / 1000); // 获取当前秒的时间戳
|
||
var seq = 0;
|
||
// 你可以将自增序列保存到本地存储或全局变量中,以下是示例
|
||
var lastSecond = wx.getStorageSync("lastSecond"); // 获取上次记录的秒数
|
||
var lastSeq = wx.getStorageSync("lastSeq"); // 获取上次记录的 Seq
|
||
if (lastSecond === currentSecond) {
|
||
// 如果当前秒与上次记录的秒相同,增加序列
|
||
seq = (lastSeq + 1) % 10000; // 保证序列不超过 9999
|
||
} else {
|
||
// 如果不在同一秒内,重置序列为 0001
|
||
seq = 1;
|
||
}
|
||
// 存储当前秒和自增序列
|
||
wx.setStorageSync("lastSecond", currentSecond);
|
||
wx.setStorageSync("lastSeq", seq);
|
||
return seq.toString().padStart(4, "0"); // 返回 4 位自增序列,补齐为 0001 格式
|
||
},
|
||
// 数据加密的方法
|
||
aesEncrypt: function aesEncrypt(data) {
|
||
// fK7YzAq1R8Vp9hL0 数据加密秘钥(DataSecret)
|
||
// z3XnWl8FQ2pTm5Ba 初始化向量(DataSecretIV)
|
||
|
||
// 将密钥和初始向量转为 WordArray 格式
|
||
var keyWords = CryptoJS.enc.Utf8.parse("fK7YzAq1R8Vp9hL0");
|
||
var ivWords = CryptoJS.enc.Utf8.parse("z3XnWl8FQ2pTm5Ba");
|
||
console.log("keyWords", keyWords);
|
||
console.log("ivWords", ivWords);
|
||
var jsonData = JSON.stringify(data);
|
||
|
||
// 使用 AES 加密,设置 CBC 模式和 PKCS5Padding 填充方式
|
||
var encrypted = CryptoJS.AES.encrypt(jsonData, keyWords, {
|
||
iv: ivWords,
|
||
mode: CryptoJS.mode.CBC,
|
||
padding: CryptoJS.pad.Pkcs7
|
||
});
|
||
// 返回加密后的数据(Base64 编码)
|
||
return encrypted.toString();
|
||
},
|
||
// 签名方法
|
||
hmacMd5Signature: function hmacMd5Signature(data) {
|
||
// 78109626X 组织机构代码(OperatorID)
|
||
// Xh2vLq1Pz9zF7wK3 运营商秘钥(OperatorSecret)
|
||
// bT8sWn2Aq0Jv6GvD 签名秘钥(SigSecret)
|
||
// fK7YzAq1R8Vp9hL0 数据加密秘钥(DataSecret)
|
||
// z3XnWl8FQ2pTm5Ba 初始化向量(DataSecretIV)
|
||
|
||
// 步骤a 在签名密钥 (SigSecret) 后面添加0来创建一个长为64字节的字符串 (str)
|
||
// let str = CryptoJS.enc.Utf8.parse("bT8sWn2Aq0Jv6GvD"); // 使用 CryptoJS 处理密钥
|
||
var str = "1234567890abcdef";
|
||
var targetLength = 64;
|
||
|
||
// 计算当前 SigSecret 的字节长度
|
||
var currentLength = new TextEncoder().encode(str).length;
|
||
|
||
// 如果当前长度小于64字节,则在后面补充 0
|
||
if (currentLength < targetLength) {
|
||
var padding = "0".repeat(targetLength - currentLength);
|
||
str += padding;
|
||
}
|
||
console.log("str", str);
|
||
|
||
// 步骤b 将上一步生成的字符串 (str) 与 ipad(0x36) 做异或运算,形成结果字符串 (istr);
|
||
var ipad = "0x36";
|
||
var byteArray = new TextEncoder().encode(str);
|
||
var istrArray = byteArray.map(function (byte) {
|
||
return byte ^ ipad;
|
||
});
|
||
var istr = String.fromCharCode.apply(String, (0, _toConsumableArray2.default)(istrArray));
|
||
console.log("istr", istr);
|
||
istr += data;
|
||
|
||
// 步骤c 将消息内容data 附加到第二步的结果字符串 (istr)的末尾
|
||
var innerMessage = istr;
|
||
|
||
// 步骤d 做MD5 运算于第三步生成的数据流 (istr)
|
||
var innerMd5 = md5(innerMessage);
|
||
|
||
// 步骤e 将第一步生成的字符串 (str) 与 opad(0x5c) 做异或运算,形成结果字符串 (ostr);
|
||
var opad = "\0x5c"; // opad 填充
|
||
var opadbyteArray = new TextEncoder().encode(str);
|
||
var opadistrArray = opadbyteArray.map(function (byte) {
|
||
return byte ^ opad;
|
||
});
|
||
var ostr = String.fromCharCode.apply(String, (0, _toConsumableArray2.default)(opadistrArray));
|
||
|
||
// 步骤f 再将第四步的结果 (istr) 附加到第五步的结果字符串 (ostr) 的末尾;
|
||
// const outerMessage = CryptoJS.enc.Utf8.parse(ostr + innerMd5);
|
||
var outerMessage = "".concat(ostr).concat(innerMd5);
|
||
|
||
// 步骤g 对 outerMessage 进行 MD5 运算,输出最终签名
|
||
var finalMd5 = md5(outerMessage);
|
||
return finalMd5;
|
||
},
|
||
// 跳转测试页面
|
||
handleGoTest: function handleGoTest() {
|
||
uni.scanCode({
|
||
success: function success(res) {
|
||
uni.navigateTo({
|
||
url: "/pages/thirdParty/testPage?url=".concat(res.result)
|
||
});
|
||
}
|
||
});
|
||
},
|
||
// 跳转安徽充换电
|
||
handleGo: function handleGo() {
|
||
uni.navigateTo({
|
||
url: "/pages/thirdParty/chargAndSwapp"
|
||
});
|
||
},
|
||
// 跳转地图服务区详情
|
||
handleGoServiceDetail: function handleGoServiceDetail(id) {
|
||
uni.navigateTo({
|
||
url: "/pages/serviceDetail/mapDetail/index?servicePartId=".concat(id)
|
||
});
|
||
},
|
||
// 解服务区的一个枚举
|
||
handleSERVERPART_TARGETOBJ: function handleSERVERPART_TARGETOBJ() {
|
||
var _this3 = this;
|
||
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {
|
||
var SERVERPART_TARGET, list, obj;
|
||
return _regenerator.default.wrap(function _callee3$(_context3) {
|
||
while (1) {
|
||
switch (_context3.prev = _context3.next) {
|
||
case 0:
|
||
_context3.next = 2;
|
||
return _this3.$api.$get("/EShangApiMain/FrameWork/GetFieldEnumTree", {
|
||
FieldExplainField: "SERVERPART_TARGET"
|
||
});
|
||
case 2:
|
||
SERVERPART_TARGET = _context3.sent;
|
||
list = _this3.$utils.wrapTreeNode(SERVERPART_TARGET.Result_Data.List);
|
||
obj = {};
|
||
if (list && list.length > 0) {
|
||
list.forEach(function (item) {
|
||
obj[String(item.value)] = item.label;
|
||
});
|
||
}
|
||
_this3.SERVERPART_TARGETOBJ = obj;
|
||
case 7:
|
||
case "end":
|
||
return _context3.stop();
|
||
}
|
||
}
|
||
}, _callee3);
|
||
}))();
|
||
},
|
||
// 把onLoad需要调用的内容变成一个方法 可以方便调用
|
||
handleGetOnLoad: function handleGetOnLoad() {
|
||
var _this4 = this;
|
||
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:
|
||
if (_this4.seatInfo) {} else {
|
||
_this4.seatInfo = JSON.parse(uni.getStorageSync("seatInfo"));
|
||
}
|
||
res = uni.getStorageSync("currentService");
|
||
if (!res) {
|
||
_context4.next = 5;
|
||
break;
|
||
}
|
||
_context4.next = 8;
|
||
break;
|
||
case 5:
|
||
_context4.next = 7;
|
||
return (0, _publicMethods.handleGetNearService)(_this4);
|
||
case 7:
|
||
res = _context4.sent;
|
||
case 8:
|
||
_this4.endPointObj = _objectSpread(_objectSpread({}, res), {}, {
|
||
longitude: res.SERVERPART_X,
|
||
latitude: res.SERVERPART_Y,
|
||
name: res.SERVERPART_NAME
|
||
});
|
||
_this4.currentService = res;
|
||
// this.endName = this.currentService.ServerPart_Name;
|
||
_this4.userObj = _objectSpread(_objectSpread({}, _this4.userObj), {}, {
|
||
longitude: _this4.seatInfo.longitude,
|
||
latitude: _this4.seatInfo.latitude
|
||
});
|
||
// 给起点和终点赋值
|
||
_this4.startObj = _this4.userObj;
|
||
_this4.endObj = _this4.endPointObj;
|
||
case 13:
|
||
case "end":
|
||
return _context4.stop();
|
||
}
|
||
}
|
||
}, _callee4);
|
||
}))();
|
||
},
|
||
// 切换出发点和 终点
|
||
handleChangeStartEnd: function handleChangeStartEnd() {
|
||
var middleObj = this.endObj;
|
||
this.endObj = JSON.parse(JSON.stringify(this.startObj));
|
||
this.startObj = middleObj;
|
||
},
|
||
// 路况查询
|
||
handleTrafficSearch: function handleTrafficSearch() {
|
||
var _this5 = this;
|
||
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {
|
||
var _this, key, start, end, routePoint, req, serviceArea, serviceList, data, distance, duration, tolls, timeObj, smoothAcount, allAcount, areaList, newAreaList, serviceAreaList, _key, list, _loop, i;
|
||
return _regenerator.default.wrap(function _callee5$(_context6) {
|
||
while (1) {
|
||
switch (_context6.prev = _context6.next) {
|
||
case 0:
|
||
_this = _this5;
|
||
if (_this5.seatInfo.longitude && _this5.seatInfo.latitude) {
|
||
_context6.next = 4;
|
||
break;
|
||
}
|
||
if (_this5.loginType === "min") {
|
||
(0, _publicMethods.handleHavePointInMin)().then(function (res) {
|
||
_this.handleGetOnLoad();
|
||
});
|
||
} else if (_this5.loginType === "android") {
|
||
(0, _publicMethods.handleHavePointInApp)().then(function (res) {});
|
||
} else {
|
||
(0, _publicMethods.hanldeHavePointInIos)();
|
||
}
|
||
return _context6.abrupt("return");
|
||
case 4:
|
||
_this5.handleDelete();
|
||
uni.showLoading({
|
||
title: "加载中..."
|
||
});
|
||
// 高德key
|
||
key = "6e96a801bcea5290d3dcbf100358a6b3"; // 起点经纬度
|
||
start = "".concat(_this5.startObj.longitude, ",").concat(_this5.startObj.latitude); // 终点经纬度
|
||
end = "".concat(_this5.endObj.longitude, ",").concat(_this5.endObj.latitude); // 拿到途径点的所有坐标
|
||
routePoint = ""; // 拿到当前位置 跟服务区的距离
|
||
req = {
|
||
Province_Code: "340000",
|
||
longitude: _this5.seatInfo.longitude || "",
|
||
latitude: _this5.seatInfo.latitude || ""
|
||
};
|
||
_context6.next = 13;
|
||
return _this5.$api.$get("/CommercialApi/BaseInfo/GetServerpartList", req);
|
||
case 13:
|
||
serviceArea = _context6.sent;
|
||
serviceList = serviceArea.Result_Data.List;
|
||
console.log("start", start);
|
||
console.log("this.endObj", _this5.endObj);
|
||
_context6.next = 19;
|
||
return new Promise(function (resolve, reject) {
|
||
uni.request({
|
||
url: "https://restapi.amap.com/v3/direction/driving?key=".concat(key, "&origin=").concat(start, "&destination=").concat(_this5.endObj.longitude, ",").concat(_this5.endObj.latitude, "&strategy=0"),
|
||
method: "GET",
|
||
success: function success(res) {
|
||
if (res.data && res.data.route && res.data.route.paths && res.data.route.paths.length > 0) {
|
||
resolve(res.data.route.paths[0] || {});
|
||
} else {
|
||
resolve(undefined);
|
||
}
|
||
}
|
||
});
|
||
});
|
||
case 19:
|
||
data = _context6.sent;
|
||
distance = data && data.distance ? (data.distance / 1000).toFixed(2) : 0; // 公里
|
||
// 耗时
|
||
duration = data && data.duration ? Math.ceil(data.duration / 60) : 0; // 分钟
|
||
// 收费金额
|
||
tolls = data && data.tolls ? data.tolls : 0; // 收费金额
|
||
// 转一下时间的格式
|
||
timeObj = _this.handleChangeTimeRule(duration); // 通畅个数
|
||
smoothAcount = 0; // 全部个数
|
||
allAcount = 0; //拿到是否通畅的数据
|
||
if (data && data.steps && data.steps.length > 0) {
|
||
data.steps.forEach(function (item) {
|
||
if (item.tmcs && item.tmcs.length > 0) {
|
||
item.tmcs.forEach(function (subItem) {
|
||
if (subItem.status === "畅通") {
|
||
smoothAcount += 1;
|
||
}
|
||
allAcount += 1;
|
||
});
|
||
}
|
||
if (routePoint) {
|
||
routePoint += ";".concat(item.polyline);
|
||
} else {
|
||
routePoint = "".concat(item.polyline);
|
||
}
|
||
});
|
||
}
|
||
areaList = routePoint.split(";");
|
||
newAreaList = [];
|
||
if (areaList && areaList.length > 0) {
|
||
areaList.forEach(function (item) {
|
||
var _item$split = item.split(","),
|
||
_item$split2 = (0, _slicedToArray2.default)(_item$split, 2),
|
||
long = _item$split2[0],
|
||
lat = _item$split2[1];
|
||
var newLong = _this5.extractFourDecimals(long);
|
||
var newLat = _this5.extractFourDecimals(lat);
|
||
newAreaList.push("".concat(newLong, ",").concat(newLat));
|
||
});
|
||
}
|
||
// 途径的服务区
|
||
serviceAreaList = [];
|
||
if (_serverInfo.default.cityCoordinate && newAreaList && newAreaList.length > 0) {
|
||
for (_key in _serverInfo.default.cityCoordinate) {
|
||
if (newAreaList.indexOf(_serverInfo.default.cityCoordinate[_key]) !== -1 && _key !== _this5.endObj.SERVERPART_NAME) {
|
||
serviceAreaList.push(_key);
|
||
}
|
||
}
|
||
}
|
||
list = [];
|
||
if (serviceAreaList && serviceAreaList.length > 0) {
|
||
serviceAreaList.forEach(function (item) {
|
||
if (serviceList && serviceList.length > 0) {
|
||
serviceList.forEach(function (subItem) {
|
||
if (item === subItem.SERVERPART_NAME) {
|
||
list.push(subItem);
|
||
}
|
||
});
|
||
}
|
||
});
|
||
}
|
||
// 下面的距离变成高速实际距离 不再是直线距离
|
||
if (!(list && list.length > 0)) {
|
||
_context6.next = 42;
|
||
break;
|
||
}
|
||
_loop = /*#__PURE__*/_regenerator.default.mark(function _loop(i) {
|
||
var itemEnd, res;
|
||
return _regenerator.default.wrap(function _loop$(_context5) {
|
||
while (1) {
|
||
switch (_context5.prev = _context5.next) {
|
||
case 0:
|
||
itemEnd = "".concat(list[i].SERVERPART_X, ",").concat(list[i].SERVERPART_Y);
|
||
_context5.next = 3;
|
||
return new Promise(function (resolve, reject) {
|
||
uni.request({
|
||
url: "https://restapi.amap.com/v3/direction/driving?key=".concat(key, "&origin=").concat(start, "&destination=").concat(itemEnd, "&strategy=0"),
|
||
method: "GET",
|
||
success: function success(res) {
|
||
if (res.data && res.data.route && res.data.route.paths && res.data.route.paths.length > 0) {
|
||
resolve(res.data.route.paths[0] || {});
|
||
} else {
|
||
resolve(undefined);
|
||
}
|
||
}
|
||
});
|
||
});
|
||
case 3:
|
||
res = _context5.sent;
|
||
if (res) {
|
||
list[i].SERVERPART_DISTANCEGD = (Number(res.distance) / 1000).toFixed(2);
|
||
}
|
||
case 5:
|
||
case "end":
|
||
return _context5.stop();
|
||
}
|
||
}
|
||
}, _loop);
|
||
});
|
||
i = 0;
|
||
case 37:
|
||
if (!(i < list.length)) {
|
||
_context6.next = 42;
|
||
break;
|
||
}
|
||
return _context6.delegateYield(_loop(i), "t0", 39);
|
||
case 39:
|
||
i++;
|
||
_context6.next = 37;
|
||
break;
|
||
case 42:
|
||
_this.detailObj = {
|
||
distanceNumber: distance,
|
||
hour: timeObj.hourStr,
|
||
minutes: timeObj.minuteStr,
|
||
tolls: tolls,
|
||
haveProgress: (smoothAcount / allAcount * 100).toFixed(2),
|
||
servicePart: list
|
||
};
|
||
uni.hideLoading();
|
||
case 44:
|
||
case "end":
|
||
return _context6.stop();
|
||
}
|
||
}
|
||
}, _callee5);
|
||
}))();
|
||
},
|
||
// 转成几时几分
|
||
handleChangeTimeRule: function handleChangeTimeRule(minutes) {
|
||
if (isNaN(minutes) || minutes < 0) {
|
||
return undefined;
|
||
}
|
||
var hours = Math.floor(minutes / 60); // 小时部分
|
||
var remainingMinutes = minutes % 60; // 剩余分钟部分
|
||
|
||
// 构建返回字符串
|
||
var hourStr = hours > 0 ? "".concat(hours) : "";
|
||
var minuteStr = remainingMinutes > 0 ? "".concat(remainingMinutes) : "";
|
||
return {
|
||
hourStr: hourStr,
|
||
minuteStr: minuteStr
|
||
};
|
||
},
|
||
//只取小数点后四位
|
||
extractFourDecimals: function extractFourDecimals(str) {
|
||
if (!str) {
|
||
return "";
|
||
}
|
||
// 正则匹配小数部分
|
||
var match = str.toString().match(/^(-?\d+)(\.\d{0,2})?/);
|
||
if (match) {
|
||
return match[1] + (match[2] || ""); // 拼接整数部分和截取的小数部分
|
||
}
|
||
},
|
||
// 初始化页面数据
|
||
handleDelete: function handleDelete() {
|
||
this.detailObj = {
|
||
distanceNumber: "",
|
||
hour: "",
|
||
minutes: "",
|
||
tolls: "",
|
||
haveProgress: ""
|
||
};
|
||
},
|
||
// 改变终点
|
||
handleChangeService: function handleChangeService(obj) {
|
||
if (obj.SERVERPART_ID) {
|
||
uni.navigateTo({
|
||
url: "/pages/newMap/index/index"
|
||
});
|
||
}
|
||
},
|
||
// 跳转去地图
|
||
handleToMap: function handleToMap(obj) {
|
||
uni.openLocation({
|
||
latitude: obj.latitude ? obj.latitude * 1 : obj.SERVERPART_Y * 1,
|
||
longitude: obj.longitude ? obj.longitude * 1 : obj.SERVERPART_X * 1,
|
||
scale: 16,
|
||
// 缩放比例
|
||
name: obj.SERVERPART_NAME,
|
||
// address: "", // 这个可能会影响地图的定位,所以可以选择不填
|
||
success: function success(data) {
|
||
console.log(data);
|
||
},
|
||
fail: function fail(err) {
|
||
console.log(err);
|
||
}
|
||
});
|
||
},
|
||
// 跳转充换电app
|
||
handleGoApp: function handleGoApp() {
|
||
if (this.loginType === "min") {
|
||
uni.navigateTo({
|
||
url: "weixin://dl/officialaccounts"
|
||
});
|
||
} else if (this.loginType === "android") {
|
||
var Intent = plus.android.importClass("android.content.Intent");
|
||
var Uri = plus.android.importClass("android.net.Uri");
|
||
var main = plus.android.runtimeMainActivity();
|
||
var intent = new Intent(Intent.ACTION_VIEW, Uri.parse("your-app-scheme://"));
|
||
main.startActivity(intent);
|
||
}
|
||
}
|
||
}
|
||
};
|
||
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"]))
|
||
|
||
/***/ }),
|
||
|
||
/***/ 68:
|
||
/*!**************************************************************************************************************************************!*\
|
||
!*** D:/workfile/minprogram/wanmeiyizhan/pages/travelNavigation/index.vue?vue&type=style&index=0&id=6747278a&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_6747278a_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=6747278a&scoped=true&lang=less& */ 69);
|
||
/* 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_6747278a_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_6747278a_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_6747278a_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_6747278a_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_6747278a_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 69:
|
||
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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/travelNavigation/index.vue?vue&type=style&index=0&id=6747278a&scoped=true&lang=less& ***!
|
||
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
// extracted by mini-css-extract-plugin
|
||
if(false) { var cssReload; }
|
||
|
||
|
||
/***/ })
|
||
|
||
},[[61,"common/runtime","common/vendor"]]]);
|
||
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/travelNavigation/index.js.map
|