988 lines
63 KiB
JavaScript
988 lines
63 KiB
JavaScript
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/travelNavigation/index"],{
|
||
|
||
/***/ 62:
|
||
/*!***********************************************************************************************!*\
|
||
!*** 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 */ 63));
|
||
// @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"]))
|
||
|
||
/***/ }),
|
||
|
||
/***/ 63:
|
||
/*!****************************************************************************!*\
|
||
!*** 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& */ 64);
|
||
/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 66);
|
||
/* 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& */ 69);
|
||
/* harmony import */ var _HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../HBuilderX445/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(_HBuilderX445_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);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 64:
|
||
/*!***********************************************************************************************************************!*\
|
||
!*** 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 _HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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__(/*! -!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=6747278a&scoped=true& */ 65);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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 _HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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 _HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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 _HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 65:
|
||
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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 g0 = _vm.detailObj.servicePart.length
|
||
var g1 = _vm.detailObj.servicePart.length
|
||
var g2 = _vm.detailObj.servicePart.length
|
||
var l1 = _vm.__map(_vm.detailObj.servicePart, function (item, index) {
|
||
var $orig = _vm.__get_orig(item)
|
||
var g3 = item.ImageLits && item.ImageLits.length > 0
|
||
var l0 = item.ServerpartInfo.SERVERPART_TARGET
|
||
? item.ServerpartInfo.SERVERPART_TARGET.split(",")
|
||
: null
|
||
return {
|
||
$orig: $orig,
|
||
g3: g3,
|
||
l0: l0,
|
||
}
|
||
})
|
||
_vm.$mp.data = Object.assign(
|
||
{},
|
||
{
|
||
$root: {
|
||
g0: g0,
|
||
g1: g1,
|
||
g2: g2,
|
||
l1: l1,
|
||
},
|
||
}
|
||
)
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 66:
|
||
/*!*****************************************************************************************************!*\
|
||
!*** 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 _HBuilderX445_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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__(/*! -!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js& */ 67);
|
||
/* harmony import */ var _HBuilderX445_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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(_HBuilderX445_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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 _HBuilderX445_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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 _HBuilderX445_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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"] = (_HBuilderX445_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 67:
|
||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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) {
|
||
|
||
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 _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 */ 68));
|
||
var _publicMethods = __webpack_require__(/*! ../../utils/publicMethods */ 59);
|
||
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: {},
|
||
//用户信息
|
||
context: ""
|
||
};
|
||
},
|
||
onLoad: function onLoad() {
|
||
var type = uni.getStorageSync("loginType");
|
||
this.loginType = type;
|
||
console.log("type", type);
|
||
if (this.loginType !== "min") {
|
||
this.myTest = uni.requireNativePlugin("AMapModule");
|
||
// this.myTest.openTest("回调回来了", (res) => {
|
||
// console.log("单次回调:", res);
|
||
// });
|
||
|
||
console.log("this.myTest", this.myTest);
|
||
var Context = plus.android.importClass("android.content.Context");
|
||
var appContext = plus.android.runtimeMainActivity().getApplicationContext();
|
||
this.context = appContext;
|
||
console.log("1");
|
||
this.handleGetPermission();
|
||
console.log("2");
|
||
var privacyRes = this.handleGetGoDePrivacy();
|
||
console.log("privacyRes", privacyRes);
|
||
if (privacyRes) {
|
||
console.log("4", addModule);
|
||
this.myTest.reg(function (suc) {
|
||
console.log(suc);
|
||
}, function (err) {
|
||
console.log(err);
|
||
});
|
||
console.log("5");
|
||
}
|
||
}
|
||
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: {
|
||
// 随机给充电桩数据
|
||
handleHaveRandomData: function handleHaveRandomData() {
|
||
// 理想当前充电的
|
||
var LXHave = 0;
|
||
// 理想的全部充电的
|
||
var LXSum = 0;
|
||
// 阳光当前充电的
|
||
var SunHave = 0;
|
||
// 阳光全部充电的
|
||
var SunSum = 0;
|
||
// 充换电当前充电的
|
||
var chargeAndReplace = 0;
|
||
// 充换电全部充电的
|
||
var chargeAndReplaceSum = 0;
|
||
|
||
// 给理想随机 总数
|
||
LXSum = this.handleGetRandomData(15, 20);
|
||
// 给阳光随机 总数
|
||
SunSum = this.handleGetRandomData(10, 17);
|
||
// 给充换电随机 总数
|
||
chargeAndReplaceSum = this.handleGetRandomData(5, 10);
|
||
|
||
// 理想的随机百分比
|
||
var LXRate = this.handleGetRandomData(0, 60);
|
||
// 阳光的随机百分比
|
||
var SunRate = this.handleGetRandomData(0, 60);
|
||
// 充换电的随机百分比
|
||
var chargeAndReplaceRate = this.handleGetRandomData(0, 60);
|
||
LXHave = Math.floor(LXSum * (LXRate / 100));
|
||
SunHave = Math.floor(SunSum * (SunRate / 100));
|
||
chargeAndReplace = Math.floor(chargeAndReplaceSum * (chargeAndReplaceRate / 100));
|
||
return {
|
||
LXHave: LXHave,
|
||
LXSum: LXSum,
|
||
SunHave: SunHave,
|
||
SunSum: SunSum,
|
||
chargeAndReplace: chargeAndReplace,
|
||
chargeAndReplaceSum: chargeAndReplaceSum
|
||
};
|
||
},
|
||
// 生成随机数
|
||
handleGetRandomData: function handleGetRandomData(max, min) {
|
||
return Math.floor(Math.random() * (max - min + 1)) + min;
|
||
},
|
||
//理想的数据对接的方法
|
||
handleGetLXData: function handleGetLXData() {
|
||
var _this2 = this;
|
||
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
|
||
var LiOperatorSecret, LiOperCode, LiSigSecret, LiDataSecret, LiIV, OperatorID, OperatorSecret, SigSecret, DataSecret, DataSecretIV, tokenData, token, allStationList, stationList, stationId, stationInfo;
|
||
return _regenerator.default.wrap(function _callee2$(_context2) {
|
||
while (1) {
|
||
switch (_context2.prev = _context2.next) {
|
||
case 0:
|
||
LiOperatorSecret = "bGMyYwJFl17BqwD3";
|
||
LiOperCode = "MA7EBGWBX";
|
||
LiSigSecret = "V7I6yvHvEk8STt0P";
|
||
LiDataSecret = "P2S3WjoLv3rqL0hn";
|
||
LiIV = "ZRlwcrx7k63ihzXF";
|
||
OperatorID = "78109626X"; // 组织机构代码(OperatorID)
|
||
OperatorSecret = "Xh2vLq1Pz9zF7wK3"; // Xh2vLq1Pz9zF7wK3 运营商秘钥(OperatorSecret)
|
||
SigSecret = "bT8sWn2Aq0Jv6GvD"; // bT8sWn2Aq0Jv6GvD 签名秘钥(SigSecret)
|
||
DataSecret = "fK7YzAq1R8Vp9hL0"; // fK7YzAq1R8Vp9hL0 数据加密秘钥(DataSecret)
|
||
DataSecretIV = "z3XnWl8FQ2pTm5Ba"; // z3XnWl8FQ2pTm5Ba 初始化向量(DataSecretIV
|
||
// 调用token接口拿到数据
|
||
_context2.next = 12;
|
||
return _this2.$testApi.$post("/send", {
|
||
url: "https://iot-openapi-ontest-b.chehejia.com/lcp-inter-evio-service/evcs/v1/evio/query_token",
|
||
data: JSON.stringify({
|
||
OperatorID: OperatorID,
|
||
OperatorSecret: LiOperatorSecret
|
||
}),
|
||
seq: "001",
|
||
token: ""
|
||
});
|
||
case 12:
|
||
tokenData = _context2.sent;
|
||
console.log("tokenData", tokenData);
|
||
// token的实际值
|
||
token = tokenData.Data.AccessToken; // 拿到所有站点的数据
|
||
_context2.next = 17;
|
||
return _this2.$testApi.$post("/send", {
|
||
url: "https://iot-openapi-ontest-b.chehejia.com/lcp-inter-evio-service/evcs/v1/evio/query_stations_info",
|
||
data: JSON.stringify({
|
||
PageNo: 1,
|
||
OperatorSecret: 999
|
||
}),
|
||
seq: "002",
|
||
token: token
|
||
});
|
||
case 17:
|
||
allStationList = _context2.sent;
|
||
console.log("allStationList", allStationList);
|
||
stationList = allStationList.Data.StationInfos; // 找到匹配 站点id
|
||
stationId = [];
|
||
_context2.next = 23;
|
||
return _this2.$testApi.$post("/send", {
|
||
url: "https://iot-openapi-ontest-b.chehejia.com/lcp-inter-evio-service/evcs/v1/evio/notification_stationStatus",
|
||
data: JSON.stringify({
|
||
ConnectorStatusInfo: {
|
||
ConnectorID: 81000251,
|
||
Status: 2
|
||
}
|
||
}),
|
||
seq: "003",
|
||
token: token
|
||
});
|
||
case 23:
|
||
stationInfo = _context2.sent;
|
||
console.log("stationInfo", stationInfo);
|
||
case 25:
|
||
case "end":
|
||
return _context2.stop();
|
||
}
|
||
}
|
||
}, _callee2);
|
||
}))();
|
||
},
|
||
// 跳转测试页面
|
||
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;
|
||
},
|
||
// 获取权限
|
||
handleGetPermission: function handleGetPermission() {
|
||
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;
|
||
|
||
// true 的时候 就是有了位置权限
|
||
if (hasPermission) {
|
||
var seatInfo = uni.getStorageSync("seatInfo");
|
||
if (seatInfo) {
|
||
return JSON.parse(seatInfo);
|
||
} else {
|
||
plus.geolocation.getCurrentPosition( /*#__PURE__*/function () {
|
||
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5(position) {
|
||
var res, seatInfo, latitude, longitude;
|
||
return _regenerator.default.wrap(function _callee5$(_context5) {
|
||
while (1) {
|
||
switch (_context5.prev = _context5.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;
|
||
return _context5.abrupt("return", {
|
||
latitude: latitude,
|
||
longitude: longitude
|
||
});
|
||
case 9:
|
||
case "end":
|
||
return _context5.stop();
|
||
}
|
||
}
|
||
}, _callee5);
|
||
}));
|
||
return function (_x2) {
|
||
return _ref2.apply(this, arguments);
|
||
};
|
||
}());
|
||
}
|
||
} else {
|
||
uni.showModal({
|
||
title: "注意",
|
||
content: "拒绝授权位置服务会导致小程序功能无法正常使用,建议授权位置信息",
|
||
confirmText: "去设置",
|
||
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);
|
||
uni.switchTab({
|
||
url: "/pages/home/index"
|
||
});
|
||
}
|
||
}
|
||
});
|
||
}
|
||
},
|
||
// 获得高德隐私协议
|
||
handleGetGoDePrivacy: function handleGetGoDePrivacy() {
|
||
this.myTest.authCtx(this.context, "d773aa156f8ca2160cfb06d5f117dacd", function (suc) {
|
||
console.log("suc", suc);
|
||
return true;
|
||
}, function (err) {
|
||
console.log("err", err);
|
||
return false;
|
||
});
|
||
},
|
||
// 路况查询
|
||
handleTrafficSearch: function handleTrafficSearch() {
|
||
var _this5 = this;
|
||
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {
|
||
var privacyRes, _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 _callee6$(_context7) {
|
||
while (1) {
|
||
switch (_context7.prev = _context7.next) {
|
||
case 0:
|
||
privacyRes = _this5.handleGetGoDePrivacy();
|
||
console.log("privacyRes", privacyRes);
|
||
_this5.myTest.navfrom(39.904556, 116.427231, "火车站", 39.917337, 116.397056, "博物院", function (suc) {
|
||
console.log(suc);
|
||
}, function (err) {
|
||
console.log(err);
|
||
});
|
||
// this.myTest.reg(
|
||
// this.context,
|
||
// "d773aa156f8ca2160cfb06d5f117dacd",
|
||
// (res) => {
|
||
// console.log("单次回调:", res);
|
||
// }
|
||
// );
|
||
|
||
// this.myTest.open(this.context, (res) => {
|
||
// console.log("单次回调:", res);
|
||
// });
|
||
// console.log("1111");
|
||
return _context7.abrupt("return");
|
||
case 8:
|
||
_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 || "",
|
||
ShowService: true
|
||
};
|
||
_context7.next = 17;
|
||
return _this5.$api.$get("/CommercialApi/BaseInfo/GetServerpartList", req);
|
||
case 17:
|
||
serviceArea = _context7.sent;
|
||
serviceList = serviceArea.Result_Data.List;
|
||
console.log("serviceList", serviceList);
|
||
console.log("start", start);
|
||
console.log("this.endObj", _this5.endObj);
|
||
_context7.next = 24;
|
||
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 24:
|
||
data = _context7.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);
|
||
}
|
||
|
||
// 理想总数
|
||
var LIAUTOCHARGESum = 0;
|
||
// 国网总数
|
||
var STATEGRIDCHARGESum = 0;
|
||
// 充换电总数
|
||
var GACENERGYCHARGESum = 0;
|
||
if (subItem.RegionInfo && subItem.RegionInfo.length > 0) {
|
||
subItem.RegionInfo.forEach(function (thirdItem) {
|
||
LIAUTOCHARGESum += Number(thirdItem.LIAUTOCHARGE || 0);
|
||
STATEGRIDCHARGESum += Number(thirdItem.STATEGRIDCHARGE || 0);
|
||
GACENERGYCHARGESum += Number(thirdItem.GACENERGYCHARGE || 0);
|
||
});
|
||
}
|
||
subItem.LiXiang = LIAUTOCHARGESum;
|
||
subItem.Sun = STATEGRIDCHARGESum;
|
||
subItem.chargeAndReplaceSum = GACENERGYCHARGESum;
|
||
|
||
// 理想的随机百分比
|
||
var LXRate = _this5.handleGetRandomData(0, 60);
|
||
// 阳光的随机百分比
|
||
var SunRate = _this5.handleGetRandomData(0, 60);
|
||
// 充换电的随机百分比
|
||
var chargeAndReplaceRate = _this5.handleGetRandomData(0, 60);
|
||
subItem.LXHave = Math.floor(subItem.LiXiang * (LXRate / 100));
|
||
subItem.SunHave = Math.floor(subItem.Sun * (SunRate / 100));
|
||
subItem.chargeAndReplace = Math.floor(subItem.chargeAndReplaceSum * (chargeAndReplaceRate / 100));
|
||
});
|
||
}
|
||
});
|
||
}
|
||
// 下面的距离变成高速实际距离 不再是直线距离
|
||
if (!(list && list.length > 0)) {
|
||
_context7.next = 47;
|
||
break;
|
||
}
|
||
_loop = /*#__PURE__*/_regenerator.default.mark(function _loop(i) {
|
||
var itemEnd, res, chargeObj;
|
||
return _regenerator.default.wrap(function _loop$(_context6) {
|
||
while (1) {
|
||
switch (_context6.prev = _context6.next) {
|
||
case 0:
|
||
itemEnd = "".concat(list[i].SERVERPART_X, ",").concat(list[i].SERVERPART_Y);
|
||
_context6.next = 3;
|
||
return new Promise(function (resolve) {
|
||
setTimeout(function () {
|
||
resolve();
|
||
}, 300);
|
||
});
|
||
case 3:
|
||
_context6.next = 5;
|
||
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) {
|
||
console.log("res1", res);
|
||
resolve(res.data.route.paths[0] || {});
|
||
} else {
|
||
resolve(undefined);
|
||
}
|
||
}
|
||
});
|
||
});
|
||
case 5:
|
||
res = _context6.sent;
|
||
console.log("itemEnd", itemEnd);
|
||
console.log("res", res);
|
||
if (res) {
|
||
list[i].SERVERPART_DISTANCEGD = (Number(res.distance) / 1000).toFixed(2);
|
||
}
|
||
chargeObj = _this5.handleHaveRandomData();
|
||
list[i].chargeObj = chargeObj;
|
||
case 11:
|
||
case "end":
|
||
return _context6.stop();
|
||
}
|
||
}
|
||
}, _loop);
|
||
});
|
||
i = 0;
|
||
case 42:
|
||
if (!(i < list.length)) {
|
||
_context7.next = 47;
|
||
break;
|
||
}
|
||
return _context7.delegateYield(_loop(i), "t0", 44);
|
||
case 44:
|
||
i++;
|
||
_context7.next = 42;
|
||
break;
|
||
case 47:
|
||
console.log("listasdsadasdas", list);
|
||
_this.detailObj = {
|
||
distanceNumber: distance,
|
||
hour: timeObj.hourStr,
|
||
minutes: timeObj.minuteStr,
|
||
tolls: tolls,
|
||
haveProgress: (smoothAcount / allAcount * 100).toFixed(2),
|
||
servicePart: list
|
||
};
|
||
console.log("_this.detailObj", _this.detailObj);
|
||
uni.hideLoading();
|
||
case 51:
|
||
case "end":
|
||
return _context7.stop();
|
||
}
|
||
}
|
||
}, _callee6);
|
||
}))();
|
||
},
|
||
// 转成几时几分
|
||
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) {
|
||
// console.log("this.loginType", this.loginType);
|
||
|
||
// if (this.loginType === "min") {
|
||
// uni.navigateTo({
|
||
// url: "/pages/thirdParty/gaodeLoad",
|
||
// });
|
||
// }
|
||
|
||
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"]))
|
||
|
||
/***/ }),
|
||
|
||
/***/ 69:
|
||
/*!**************************************************************************************************************************************!*\
|
||
!*** 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 _HBuilderX445_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_HBuilderX445_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_HBuilderX445_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_HBuilderX445_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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__(/*! -!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-oneOf-1-2!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--10-oneOf-1-3!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-4!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-oneOf-1-5!../../../../../HBuilderX445/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../HBuilderX445/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& */ 70);
|
||
/* harmony import */ var _HBuilderX445_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_HBuilderX445_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_HBuilderX445_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_HBuilderX445_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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(_HBuilderX445_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_HBuilderX445_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_HBuilderX445_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_HBuilderX445_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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 _HBuilderX445_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_HBuilderX445_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_HBuilderX445_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_HBuilderX445_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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 _HBuilderX445_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_HBuilderX445_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_HBuilderX445_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_HBuilderX445_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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"] = (_HBuilderX445_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_HBuilderX445_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_HBuilderX445_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_HBuilderX445_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_HBuilderX445_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX445_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);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 70:
|
||
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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; }
|
||
|
||
|
||
/***/ })
|
||
|
||
},[[62,"common/runtime","common/vendor"]]]);
|
||
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/travelNavigation/index.js.map
|