1432 lines
84 KiB
JavaScript
1432 lines
84 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 _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);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 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 _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& */ 65);
|
||
/* 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"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 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
|
||
try {
|
||
components = {
|
||
uniPopup: function () {
|
||
return __webpack_require__.e(/*! import() | uni_modules/uni-popup/components/uni-popup/uni-popup */ "uni_modules/uni-popup/components/uni-popup/uni-popup").then(__webpack_require__.bind(null, /*! @/uni_modules/uni-popup/components/uni-popup/uni-popup.vue */ 569))
|
||
},
|
||
}
|
||
} catch (e) {
|
||
if (
|
||
e.message.indexOf("Cannot find module") !== -1 &&
|
||
e.message.indexOf(".vue") !== -1
|
||
) {
|
||
console.error(e.message)
|
||
console.error("1. 排查组件名称拼写是否正确")
|
||
console.error(
|
||
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
|
||
)
|
||
console.error(
|
||
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
|
||
)
|
||
} else {
|
||
throw e
|
||
}
|
||
}
|
||
var render = function () {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
var g0 =
|
||
_vm.detailObj &&
|
||
_vm.detailObj.servicePart &&
|
||
_vm.detailObj.servicePart.length > 0
|
||
var l1 = g0
|
||
? _vm.__map(_vm.detailObj.servicePart, function (item, index) {
|
||
var $orig = _vm.__get_orig(item)
|
||
var g1 = _vm.detailObj.servicePart.length
|
||
var g2 = _vm.detailObj.servicePart.length
|
||
var g3 = _vm.detailObj.servicePart.length
|
||
var g4 = item.ImageLits && item.ImageLits.length > 0
|
||
var l0 = item.ServerpartInfo.SERVERPART_TARGET
|
||
? item.ServerpartInfo.SERVERPART_TARGET.split(",")
|
||
: null
|
||
return {
|
||
$orig: $orig,
|
||
g1: g1,
|
||
g2: g2,
|
||
g3: g3,
|
||
g4: g4,
|
||
l0: l0,
|
||
}
|
||
})
|
||
: null
|
||
_vm.$mp.data = Object.assign(
|
||
{},
|
||
{
|
||
$root: {
|
||
g0: g0,
|
||
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 _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& */ 67);
|
||
/* 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);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 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 _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 18));
|
||
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 5));
|
||
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 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: "",
|
||
isShow: false,
|
||
searchPoint: "",
|
||
// 搜索地名的值
|
||
pointList: [] // 查询到的地名数组
|
||
};
|
||
},
|
||
onLoad: function onLoad() {
|
||
var type = uni.getStorageSync("loginType");
|
||
this.loginType = type;
|
||
console.log("type", 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)();
|
||
}
|
||
var SERVERPART_TARGET = uni.getStorageSync("SERVERPART_TARGET");
|
||
if (SERVERPART_TARGET) {
|
||
this.SERVERPART_TARGETOBJ = JSON.parse(SERVERPART_TARGET);
|
||
} else {
|
||
// 拿到枚举
|
||
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.seatInfo = JSON.parse(uni.getStorageSync("seatInfo"));
|
||
this.userObj = _objectSpread(_objectSpread({}, this.userObj), {}, {
|
||
longitude: this.seatInfo.longitude,
|
||
latitude: this.seatInfo.latitude
|
||
});
|
||
this.endPointObj = _objectSpread(_objectSpread({}, _res), {}, {
|
||
longitude: _res.SERVERPART_X,
|
||
latitude: _res.SERVERPART_Y,
|
||
name: _res.SERVERPART_NAME
|
||
});
|
||
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: {
|
||
// 高德的搜索
|
||
searchPOI: function searchPOI() {
|
||
var _this = this;
|
||
var key = "6e96a801bcea5290d3dcbf100358a6b3"; // 在高德开发者平台申请
|
||
var url = "https://restapi.amap.com/v5/place/text?key=".concat(key, "&keywords=").concat(this.searchPoint, "&offset=10&page=1");
|
||
// radius=5000&types=餐饮服务|购物服务&
|
||
console.log("url", url);
|
||
uni.request({
|
||
url: url,
|
||
success: function success(res) {
|
||
console.log("res", res.data.pois);
|
||
var list = res.data.pois;
|
||
console.log("_this.startObj", _this.startObj);
|
||
if (list && list.length > 0) {
|
||
for (var i = 0; i < list.length; i++) {
|
||
var item = list[i];
|
||
var _item$location$split = item.location.split(","),
|
||
_item$location$split2 = (0, _slicedToArray2.default)(_item$location$split, 2),
|
||
lon2 = _item$location$split2[0],
|
||
lat2 = _item$location$split2[1];
|
||
var distance = _this.getDistance(_this.startObj.latitude, _this.startObj.longitude, lat2, lon2);
|
||
item.distance = distance;
|
||
}
|
||
}
|
||
_this.pointList = list;
|
||
console.log("_this.pointList", _this.pointList);
|
||
}
|
||
});
|
||
},
|
||
// 点击高德搜索出来的 导航
|
||
handleGoUsMap: function handleGoUsMap(obj) {
|
||
var _this2 = this;
|
||
console.log("endObj", this.endObj);
|
||
console.log("obj", obj);
|
||
var _obj$location$split = obj.location.split(","),
|
||
_obj$location$split2 = (0, _slicedToArray2.default)(_obj$location$split, 2),
|
||
lon2 = _obj$location$split2[0],
|
||
lat2 = _obj$location$split2[1];
|
||
var newRes = {
|
||
SERVERPART_X: lon2,
|
||
SERVERPART_Y: lat2,
|
||
ServerPart_Name: obj.name,
|
||
name: obj.name,
|
||
longitude: lon2,
|
||
latitude: lat2
|
||
};
|
||
this.endObj = newRes;
|
||
this.detailObj = {
|
||
distanceNumber: "",
|
||
hour: "",
|
||
minutes: "",
|
||
tolls: "",
|
||
haveProgress: "",
|
||
servicePart: []
|
||
};
|
||
this.$refs.popup.close();
|
||
this.isShow = false;
|
||
return;
|
||
console.log("obj", obj);
|
||
var _obj$location$split3 = obj.location.split(","),
|
||
_obj$location$split4 = (0, _slicedToArray2.default)(_obj$location$split3, 2),
|
||
lon = _obj$location$split4[0],
|
||
lat = _obj$location$split4[1];
|
||
if (this.loginType === "min") {
|
||
uni.openLocation({
|
||
latitude: lat * 1,
|
||
longitude: lon * 1,
|
||
scale: 16,
|
||
// 缩放比例
|
||
name: obj.name,
|
||
// address: "", // 这个可能会影响地图的定位,所以可以选择不填
|
||
success: function success(data) {
|
||
console.log(data);
|
||
},
|
||
fail: function fail(err) {
|
||
console.log(err);
|
||
}
|
||
});
|
||
} else {
|
||
if (this.seatInfo) {
|
||
var addModule = uni.requireNativePlugin("AMapModule");
|
||
addModule.auth("d773aa156f8ca2160cfb06d5f117dacd", function (suc) {
|
||
addModule.reg(function (suc) {
|
||
addModule.navfrom(_this2.startObj.latitude, _this2.startObj.longitude, "我的位置", lat, lon, obj.name, function (suc) {
|
||
console.log(suc);
|
||
}, function (err) {
|
||
console.log(err);
|
||
});
|
||
}, function (err) {
|
||
uni.showToast({
|
||
title: err,
|
||
icon: "none"
|
||
});
|
||
});
|
||
}, function (err) {
|
||
uni.showToast({
|
||
title: err,
|
||
icon: "none"
|
||
});
|
||
});
|
||
}
|
||
}
|
||
},
|
||
// 计算经纬度的实际距离的方法
|
||
getDistance: function getDistance(lat1, lon1, lat2, lon2) {
|
||
var toRad = function toRad(d) {
|
||
return d * Math.PI / 180;
|
||
}; // 角度转弧度
|
||
var R = 6371.0; // 地球半径(单位:km)
|
||
var dLat = toRad(lat2 - lat1);
|
||
var dLon = toRad(lon2 - lon1);
|
||
var a = Math.sin(dLat / 2) * Math.sin(dLat / 2) + Math.cos(toRad(lat1)) * Math.cos(toRad(lat2)) * Math.sin(dLon / 2) * Math.sin(dLon / 2);
|
||
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
|
||
return (R * c).toFixed(2); // 返回单位:米
|
||
},
|
||
// 随机给充电桩数据
|
||
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 _this3 = 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 _this3.$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 _this3.$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 _this3.$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 _this4 = 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 _this4.$api.$get("/EShangApiMain/FrameWork/GetFieldEnumTree", {
|
||
FieldExplainField: "SERVERPART_TARGET"
|
||
});
|
||
case 2:
|
||
SERVERPART_TARGET = _context3.sent;
|
||
list = _this4.$utils.wrapTreeNode(SERVERPART_TARGET.Result_Data.List);
|
||
obj = {};
|
||
if (list && list.length > 0) {
|
||
list.forEach(function (item) {
|
||
obj[String(item.value)] = item.label;
|
||
});
|
||
}
|
||
console.log("obj", obj);
|
||
uni.setStorageSync("SERVERPART_TARGET", JSON.stringify(obj));
|
||
_this4.SERVERPART_TARGETOBJ = obj;
|
||
case 9:
|
||
case "end":
|
||
return _context3.stop();
|
||
}
|
||
}
|
||
}, _callee3);
|
||
}))();
|
||
},
|
||
// 把onLoad需要调用的内容变成一个方法 可以方便调用
|
||
handleGetOnLoad: function handleGetOnLoad() {
|
||
var _this5 = 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 (_this5.seatInfo) {} else {
|
||
_this5.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)(_this5);
|
||
case 7:
|
||
res = _context4.sent;
|
||
case 8:
|
||
_this5.endPointObj = _objectSpread(_objectSpread({}, res), {}, {
|
||
longitude: res.SERVERPART_X,
|
||
latitude: res.SERVERPART_Y,
|
||
name: res.SERVERPART_NAME
|
||
});
|
||
_this5.currentService = res;
|
||
// this.endName = this.currentService.ServerPart_Name;
|
||
_this5.userObj = _objectSpread(_objectSpread({}, _this5.userObj), {}, {
|
||
longitude: _this5.seatInfo.longitude,
|
||
latitude: _this5.seatInfo.latitude
|
||
});
|
||
// 给起点和终点赋值
|
||
_this5.startObj = _this5.userObj;
|
||
_this5.endObj = _this5.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.auth(this.context, "d773aa156f8ca2160cfb06d5f117dacd", function (suc) {
|
||
console.log("suc", suc);
|
||
true;
|
||
}, function (err) {
|
||
console.log("err", err);
|
||
false;
|
||
});
|
||
},
|
||
// 路况查询
|
||
handleTrafficSearch: function handleTrafficSearch() {
|
||
var _this6 = this;
|
||
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {
|
||
var _this, key, start, end, routePoint, serviceList, storgeList, 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:
|
||
// let privacyRes = this.handleGetGoDePrivacy();
|
||
// this.myTest.navfrom(
|
||
// 39.904556,
|
||
// 116.427231,
|
||
// "火车站",
|
||
// 39.917337,
|
||
// 116.397056,
|
||
// "博物院",
|
||
// (suc) => {
|
||
// console.log("suc", suc);
|
||
// },
|
||
// (err) => {
|
||
// console.log("err", err);
|
||
// }
|
||
// );
|
||
// this.myTest.reg(
|
||
// this.context,
|
||
// "d773aa156f8ca2160cfb06d5f117dacd",
|
||
// (res) => {
|
||
// console.log("单次回调:", res);
|
||
// }
|
||
// );
|
||
// this.myTest.open(this.context, (res) => {
|
||
// console.log("单次回调:", res);
|
||
// });
|
||
// console.log("1111");
|
||
_this = _this6;
|
||
if (_this6.seatInfo.longitude && _this6.seatInfo.latitude) {
|
||
_context7.next = 4;
|
||
break;
|
||
}
|
||
if (_this6.loginType === "min") {
|
||
(0, _publicMethods.handleHavePointInMin)().then(function (res) {
|
||
_this.handleGetOnLoad();
|
||
});
|
||
} else if (_this6.loginType === "android") {
|
||
(0, _publicMethods.handleHavePointInApp)().then(function (res) {});
|
||
} else {
|
||
(0, _publicMethods.hanldeHavePointInIos)();
|
||
}
|
||
return _context7.abrupt("return");
|
||
case 4:
|
||
_this6.handleDelete();
|
||
uni.showLoading({
|
||
title: "加载中..."
|
||
});
|
||
// 高德key
|
||
key = "6e96a801bcea5290d3dcbf100358a6b3"; // 起点经纬度
|
||
start = "".concat(_this6.startObj.longitude, ",").concat(_this6.startObj.latitude); // 终点经纬度
|
||
end = "".concat(_this6.endObj.longitude, ",").concat(_this6.endObj.latitude); // 拿到途径点的所有坐标
|
||
routePoint = ""; // 服务区列表
|
||
serviceList = [];
|
||
storgeList = uni.getStorageSync("serviceList");
|
||
if (!storgeList) {
|
||
_context7.next = 16;
|
||
break;
|
||
}
|
||
serviceList = JSON.parse(storgeList);
|
||
_context7.next = 22;
|
||
break;
|
||
case 16:
|
||
req = {
|
||
Province_Code: "340000",
|
||
longitude: _this6.seatInfo.longitude || "",
|
||
latitude: _this6.seatInfo.latitude || "",
|
||
ShowService: true
|
||
};
|
||
_context7.next = 19;
|
||
return _this6.$api.$get("/CommercialApi/BaseInfo/GetServerpartList", req);
|
||
case 19:
|
||
serviceArea = _context7.sent;
|
||
_serviceList = serviceArea.Result_Data.List;
|
||
uni.setStorageSync("serviceList", JSON.stringify(_serviceList));
|
||
case 22:
|
||
// 拿到当前位置 跟服务区的距离
|
||
console.log("serviceList", serviceList);
|
||
console.log("start", start);
|
||
console.log("this.endObj", _this6.endObj);
|
||
_context7.next = 27;
|
||
return new Promise(function (resolve, reject) {
|
||
uni.request({
|
||
url: "https://restapi.amap.com/v3/direction/driving?key=".concat(key, "&origin=").concat(start, "&destination=").concat(_this6.endObj.longitude, ",").concat(_this6.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 27:
|
||
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 = _this6.extractFourDecimals(long);
|
||
var newLat = _this6.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 !== _this6.endObj.SERVERPART_NAME) {
|
||
serviceAreaList.push(_key);
|
||
}
|
||
}
|
||
}
|
||
|
||
// 判断终点服务区 是否在途径服务区里面 在的话 就push到最后面
|
||
if (serviceAreaList.indexOf(_this6.endObj.ServerPart_Name) === -1) {
|
||
serviceAreaList.push(_this6.endObj.ServerPart_Name);
|
||
}
|
||
console.log("serviceAreaListdsads", serviceAreaList);
|
||
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 = _this6.handleGetRandomData(0, 60);
|
||
// 阳光的随机百分比
|
||
var SunRate = _this6.handleGetRandomData(0, 60);
|
||
// 充换电的随机百分比
|
||
var chargeAndReplaceRate = _this6.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 = 52;
|
||
break;
|
||
}
|
||
_loop = /*#__PURE__*/_regenerator.default.mark(function _loop(i) {
|
||
var itemEnd, res, chargeObj, item, LXSum, WLSum, SunSum, chargeAndReplaceSum, LXRate, WLRate, SunRate, chargeAndReplaceRate;
|
||
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 = _this6.handleHaveRandomData();
|
||
list[i].chargeObj = chargeObj;
|
||
item = list[i];
|
||
console.log("item", item);
|
||
LXSum = 0; // 理想
|
||
WLSum = 0; // 蔚来
|
||
SunSum = 0; // 新能源
|
||
chargeAndReplaceSum = 0; // 国网
|
||
if (item.RegionInfo && item.RegionInfo.length > 0) {
|
||
item.RegionInfo.forEach(function (item) {
|
||
chargeAndReplaceSum += item.STATEGRIDCHARGE; // 国网
|
||
SunSum += item.GACENERGYCHARGE; // 新能源
|
||
WLSum += item.OTHERCHAGRE; // 蔚来
|
||
LXSum += item.LIAUTOCHARGE; // 理想
|
||
});
|
||
}
|
||
|
||
// 理想的随机百分比
|
||
LXRate = _this6.handleGetRandomData(0, 60); // 蔚来的随机百分比
|
||
WLRate = _this6.handleGetRandomData(0, 60); // 阳光的随机百分比
|
||
SunRate = _this6.handleGetRandomData(0, 60); // 充换电的随机百分比
|
||
chargeAndReplaceRate = _this6.handleGetRandomData(0, 60);
|
||
item.LXDetail = {
|
||
LXEmpty: Math.floor(LXSum * (LXRate / 100)),
|
||
LXSum: LXSum
|
||
};
|
||
item.WLDetail = {
|
||
WLEmpty: Math.floor(WLSum * (WLRate / 100)),
|
||
WLSum: WLSum
|
||
};
|
||
item.SunDetail = {
|
||
SunEmpty: Math.floor(SunSum * (SunRate / 100)),
|
||
SunSum: SunSum
|
||
};
|
||
item.chargeAndReplaceDetail = {
|
||
chargeAndReplace: Math.floor(chargeAndReplaceSum * (chargeAndReplaceRate / 100)),
|
||
chargeAndReplaceSum: chargeAndReplaceSum
|
||
};
|
||
case 26:
|
||
case "end":
|
||
return _context6.stop();
|
||
}
|
||
}
|
||
}, _loop);
|
||
});
|
||
i = 0;
|
||
case 47:
|
||
if (!(i < list.length)) {
|
||
_context7.next = 52;
|
||
break;
|
||
}
|
||
return _context7.delegateYield(_loop(i), "t0", 49);
|
||
case 49:
|
||
i++;
|
||
_context7.next = 47;
|
||
break;
|
||
case 52:
|
||
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);
|
||
|
||
// LXDetail.LXEmpty
|
||
// LXDetail.LXSum
|
||
// WLDetail.WLEmpty
|
||
// WLDetail.WLSum
|
||
// SunDetail.SunEmpty
|
||
// SunDetail.SunSum
|
||
// chargeAndReplaceDetail.chargeAndReplace
|
||
// chargeAndReplaceDetail.chargeAndReplaceSum
|
||
|
||
// 调用理想的数据
|
||
_this.handleGetChargeData(list, ["新桥", "丰乐", "肥东"]);
|
||
uni.hideLoading();
|
||
case 57:
|
||
case "end":
|
||
return _context7.stop();
|
||
}
|
||
}
|
||
}, _callee6);
|
||
}))();
|
||
},
|
||
// 拿到充电的理想数据
|
||
handleGetChargeData: function handleGetChargeData(serviceList, nameList) {
|
||
var _this7 = this;
|
||
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {
|
||
var LiOperatorSecret, LiOperCode, LiSigSecret, LiDataSecret, LiIV, OperatorID, OperatorSecret, SigSecret, DataSecret, DataSecretIV, tokenData, token, allStationList, stationList, newStationList, stationIds, stationObj, stationInfo, statusList, haveStationList, key, newRes;
|
||
return _regenerator.default.wrap(function _callee7$(_context8) {
|
||
while (1) {
|
||
switch (_context8.prev = _context8.next) {
|
||
case 0:
|
||
uni.showLoading({
|
||
title: "查询理想设备信息..."
|
||
});
|
||
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)
|
||
_context8.next = 13;
|
||
return _this7.$testApi.$post("/send", {
|
||
url: "https://openapi.chehejia.com/lcp-inter-evio-service/evcs/v1/evio/query_token",
|
||
data: JSON.stringify({
|
||
OperatorID: OperatorID,
|
||
OperatorSecret: LiOperatorSecret
|
||
}),
|
||
id: 0,
|
||
seq: "001",
|
||
token: ""
|
||
});
|
||
case 13:
|
||
tokenData = _context8.sent;
|
||
console.log("tokenData", tokenData);
|
||
// token的实际值
|
||
token = tokenData.Data.AccessToken; // 拿到所有站点的数据
|
||
_context8.next = 18;
|
||
return _this7.$testApi.$post("/send", {
|
||
url: "https://openapi.chehejia.com/lcp-inter-evio-service/evcs/v1/evio/query_stations_info",
|
||
data: JSON.stringify({
|
||
PageNo: 1,
|
||
PageSize: 999
|
||
}),
|
||
id: 0,
|
||
seq: "002",
|
||
token: token
|
||
});
|
||
case 18:
|
||
allStationList = _context8.sent;
|
||
stationList = allStationList.Data.StationInfos;
|
||
console.log("stationList", stationList);
|
||
newStationList = [];
|
||
if (stationList && stationList.length > 0) {
|
||
stationList.forEach(function (item) {
|
||
if (item.Address) {
|
||
if (nameList && nameList.length > 0) {
|
||
nameList.forEach(function (subItem) {
|
||
if (item.Address.indexOf(subItem) !== -1) {
|
||
newStationList.push(item);
|
||
}
|
||
});
|
||
}
|
||
}
|
||
});
|
||
}
|
||
|
||
// 这段是和自己最近的三个服务区的 理想充电筛出来的数据
|
||
console.log("newStationList", newStationList);
|
||
stationIds = []; // 创建吧id当key的对象
|
||
stationObj = {}; // 拿到充电站的id数组 去查里面的充电枪详情
|
||
if (newStationList && newStationList.length > 0) {
|
||
newStationList.forEach(function (item) {
|
||
stationIds.push(item.StationID);
|
||
stationObj[item.StationID] = item;
|
||
});
|
||
}
|
||
|
||
// 查询具体状态
|
||
if (!(stationIds && stationIds.length > 0)) {
|
||
_context8.next = 34;
|
||
break;
|
||
}
|
||
_context8.next = 30;
|
||
return _this7.$testApi.$post("/send", {
|
||
url: "https://openapi.chehejia.com/lcp-inter-evio-service/evcs/v1/evio/query_station_status",
|
||
data: JSON.stringify({
|
||
StationIDs: stationIds
|
||
}),
|
||
id: 0,
|
||
seq: "003",
|
||
token: token
|
||
});
|
||
case 30:
|
||
stationInfo = _context8.sent;
|
||
statusList = stationInfo.Data.StationStatusInfos;
|
||
console.log("statusList", statusList);
|
||
if (statusList && statusList.length > 0) {
|
||
statusList.forEach(function (item) {
|
||
if (stationObj[item.StationID]) {
|
||
stationObj[item.StationID].statusList = item.ConnectorStatusInfos;
|
||
}
|
||
});
|
||
}
|
||
case 34:
|
||
console.log("stationObj", stationObj);
|
||
|
||
// 带有状态的充电站列表格式
|
||
haveStationList = [];
|
||
if (stationObj) {
|
||
for (key in stationObj) {
|
||
haveStationList.push(stationObj[key]);
|
||
}
|
||
}
|
||
console.log("haveStationList", haveStationList);
|
||
if (serviceList && serviceList.length > 0) {
|
||
newRes = JSON.parse(JSON.stringify(serviceList));
|
||
newRes.forEach(function (item) {
|
||
var LXCharge = [];
|
||
var LXInfoList = [];
|
||
var sortName = item.SERVERPART_NAME.split("服务区")[0];
|
||
if (haveStationList && haveStationList.length > 0) {
|
||
haveStationList.forEach(function (subItem) {
|
||
if (subItem.Address.indexOf(sortName) !== -1) {
|
||
LXCharge.push.apply(LXCharge, (0, _toConsumableArray2.default)(subItem.statusList));
|
||
if (subItem.EquipmentInfos && subItem.EquipmentInfos.length > 0) {
|
||
subItem.EquipmentInfos.forEach(function (thirdItem) {
|
||
if (thirdItem.ConnectorInfos && thirdItem.ConnectorInfos.length > 0) {
|
||
thirdItem.ConnectorInfos.forEach(function (fourthItem) {
|
||
LXInfoList.push(fourthItem);
|
||
});
|
||
}
|
||
});
|
||
}
|
||
}
|
||
});
|
||
// 空多少个
|
||
var LXEmpty = 0;
|
||
// 一共多少个
|
||
var LXSum = 0;
|
||
if (LXCharge && LXCharge.length > 0) {
|
||
LXCharge.forEach(function (subItem) {
|
||
if (subItem.Status !== 3) {
|
||
LXEmpty += 1;
|
||
}
|
||
LXSum += 1;
|
||
});
|
||
}
|
||
item.LXDetail = {
|
||
LXSum: LXSum,
|
||
LXEmpty: LXEmpty
|
||
};
|
||
if (LXInfoList && LXInfoList.length > 0) {
|
||
LXInfoList.forEach(function (item) {
|
||
if (LXCharge && LXCharge.length > 0) {
|
||
LXCharge.forEach(function (subItem) {
|
||
if (item.ConnectorID === subItem.ConnectorID) {
|
||
item.ParkStatus = subItem.ParkStatus;
|
||
item.Status = subItem.Status;
|
||
}
|
||
});
|
||
}
|
||
});
|
||
}
|
||
item.LXInfoList = LXInfoList;
|
||
item.LXCharge = LXCharge;
|
||
}
|
||
});
|
||
console.log("newRes", newRes);
|
||
_this7.detailObj.servicePart = newRes;
|
||
_this7.$forceUpdate();
|
||
}
|
||
uni.hideLoading();
|
||
|
||
// const stationFee = await this.$testApi.$post("/send", {
|
||
// url: "https://openapi.chehejia.com/lcp-inter-evio-service/evcs/v1/evio/query_equip_business_policy",
|
||
// data: JSON.stringify({
|
||
// ConnectorID: "81003879",
|
||
// EquipBizSeq: "78109626",
|
||
// }),
|
||
// id: 0,
|
||
// seq: "003",
|
||
// token: token,
|
||
// });
|
||
// console.log("stationFee", stationFee);
|
||
case 40:
|
||
case "end":
|
||
return _context8.stop();
|
||
}
|
||
}
|
||
}, _callee7);
|
||
}))();
|
||
},
|
||
// 转成几时几分
|
||
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) {
|
||
this.$refs.popup.open("bottom");
|
||
this.isShow = true;
|
||
return;
|
||
if (obj.SERVERPART_ID) {
|
||
uni.navigateTo({
|
||
url: "/pages/newMap/index/index"
|
||
});
|
||
}
|
||
},
|
||
// 关闭悬浮框
|
||
handleClosePopup: function handleClosePopup() {
|
||
this.$refs.popup.close();
|
||
this.isShow = false;
|
||
this.searchPoint = "";
|
||
this.pointList = [];
|
||
},
|
||
// 跳转去地图
|
||
handleToMap: function handleToMap(obj) {
|
||
var _this8 = this;
|
||
// console.log("this.loginType", this.loginType);
|
||
|
||
if (this.loginType === "min") {
|
||
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);
|
||
}
|
||
});
|
||
} else {
|
||
if (this.seatInfo) {
|
||
var addModule = uni.requireNativePlugin("AMapModule");
|
||
addModule.auth("d773aa156f8ca2160cfb06d5f117dacd", function (suc) {
|
||
addModule.reg(function (suc) {
|
||
addModule.navfrom(_this8.startObj.latitude, _this8.startObj.longitude, _this8.startObj.name, _this8.endObj.SERVERPART_Y, _this8.endObj.SERVERPART_X, _this8.endObj.name, function (suc) {
|
||
console.log(suc);
|
||
}, function (err) {
|
||
console.log(err);
|
||
});
|
||
}, function (err) {
|
||
uni.showToast({
|
||
title: err,
|
||
icon: "none"
|
||
});
|
||
});
|
||
}, function (err) {
|
||
uni.showToast({
|
||
title: err,
|
||
icon: "none"
|
||
});
|
||
});
|
||
}
|
||
}
|
||
},
|
||
// 跳转充换电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 _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& */ 70);
|
||
/* 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);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 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
|