rk
8 天以前 a59ff44b2eaa7020f0529632d9ec064c4dc38e27
small-program/unpackage/dist/dev/mp-weixin/pages/luggage-storage/luggage-storage.js
@@ -1,1154 +1,2 @@
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/luggage-storage/luggage-storage"],{
/***/ 215:
/*!**********************************************************************************************************************!*\
  !*** D:/code/idea2023/git/gtzxinglijicun/small-program/main.js?{"page":"pages%2Fluggage-storage%2Fluggage-storage"} ***!
  \**********************************************************************************************************************/
/*! 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 */ 30);
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
var _luggageStorage = _interopRequireDefault(__webpack_require__(/*! ./pages/luggage-storage/luggage-storage.vue */ 216));
// @ts-ignore
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
createPage(_luggageStorage.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"]))
/***/ }),
/***/ 216:
/*!***************************************************************************************************!*\
  !*** D:/code/idea2023/git/gtzxinglijicun/small-program/pages/luggage-storage/luggage-storage.vue ***!
  \***************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _luggage_storage_vue_vue_type_template_id_c13e4c60_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./luggage-storage.vue?vue&type=template&id=c13e4c60&scoped=true& */ 217);
/* harmony import */ var _luggage_storage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./luggage-storage.vue?vue&type=script&lang=js& */ 219);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _luggage_storage_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 _luggage_storage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _luggage_storage_vue_vue_type_style_index_0_id_c13e4c60_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./luggage-storage.vue?vue&type=style&index=0&id=c13e4c60&lang=scss&scoped=true& */ 221);
/* harmony import */ var _soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 41);
var renderjs
/* normalize component */
var component = Object(_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _luggage_storage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _luggage_storage_vue_vue_type_template_id_c13e4c60_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _luggage_storage_vue_vue_type_template_id_c13e4c60_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "c13e4c60",
  null,
  false,
  _luggage_storage_vue_vue_type_template_id_c13e4c60_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  renderjs
)
component.options.__file = "pages/luggage-storage/luggage-storage.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ 217:
/*!**********************************************************************************************************************************************!*\
  !*** D:/code/idea2023/git/gtzxinglijicun/small-program/pages/luggage-storage/luggage-storage.vue?vue&type=template&id=c13e4c60&scoped=true& ***!
  \**********************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_vue_vue_type_template_id_c13e4c60_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./luggage-storage.vue?vue&type=template&id=c13e4c60&scoped=true& */ 218);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_vue_vue_type_template_id_c13e4c60_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_vue_vue_type_template_id_c13e4c60_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_vue_vue_type_template_id_c13e4c60_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_vue_vue_type_template_id_c13e4c60_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/***/ 218:
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./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:/code/idea2023/git/gtzxinglijicun/small-program/pages/luggage-storage/luggage-storage.vue?vue&type=template&id=c13e4c60&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 = {
    uIcon: function () {
      return Promise.all(/*! import() | node-modules/uview-ui/components/u-icon/u-icon */[__webpack_require__.e("common/vendor"), __webpack_require__.e("node-modules/uview-ui/components/u-icon/u-icon")]).then(__webpack_require__.bind(null, /*! uview-ui/components/u-icon/u-icon.vue */ 475))
    },
    uDatetimePicker: function () {
      return Promise.all(/*! import() | node-modules/uview-ui/components/u-datetime-picker/u-datetime-picker */[__webpack_require__.e("common/vendor"), __webpack_require__.e("node-modules/uview-ui/components/u-datetime-picker/u-datetime-picker")]).then(__webpack_require__.bind(null, /*! uview-ui/components/u-datetime-picker/u-datetime-picker.vue */ 499))
    },
    uPopup: function () {
      return Promise.all(/*! import() | node-modules/uview-ui/components/u-popup/u-popup */[__webpack_require__.e("common/vendor"), __webpack_require__.e("node-modules/uview-ui/components/u-popup/u-popup")]).then(__webpack_require__.bind(null, /*! uview-ui/components/u-popup/u-popup.vue */ 491))
    },
    uActionSheet: function () {
      return Promise.all(/*! import() | node-modules/uview-ui/components/u-action-sheet/u-action-sheet */[__webpack_require__.e("common/vendor"), __webpack_require__.e("node-modules/uview-ui/components/u-action-sheet/u-action-sheet")]).then(__webpack_require__.bind(null, /*! uview-ui/components/u-action-sheet/u-action-sheet.vue */ 508))
    },
  }
} 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
  if (!_vm._isMounted) {
    _vm.e0 = function ($event) {
      _vm.showArriveTimePicker = true
    }
    _vm.e1 = function ($event) {
      _vm.showPickupTimePicker = true
    }
    _vm.e2 = function ($event) {
      _vm.showArriveTimePicker = false
    }
    _vm.e3 = function ($event) {
      _vm.showArriveTimePicker = false
    }
    _vm.e4 = function ($event) {
      _vm.showPickupTimePicker = false
    }
    _vm.e5 = function ($event) {
      _vm.showPickupTimePicker = false
    }
    _vm.e6 = function ($event) {
      _vm.showGoodsPopup = true
    }
    _vm.e7 = function ($event, item) {
      var _temp = arguments[arguments.length - 1].currentTarget.dataset,
        _temp2 = _temp.eventParams || _temp["event-params"],
        item = _temp2.item
      var _temp, _temp2
      _vm.isUrgent = item.id
    }
    _vm.e8 = function ($event) {
      _vm.showStorePopup = false
    }
    _vm.e9 = function ($event) {
      _vm.showStorePopup = false
    }
    _vm.e10 = function ($event, index) {
      var _temp3 = arguments[arguments.length - 1].currentTarget.dataset,
        _temp4 = _temp3.eventParams || _temp3["event-params"],
        index = _temp4.index
      var _temp3, _temp4
      _vm.storeList.forEach(function (row, i) {
        return (row.active = index === i)
      })
    }
    _vm.e11 = function ($event) {
      _vm.showGoodsPopup = false
    }
    _vm.e12 = function ($event) {
      _vm.showGoodsPopup = false
    }
    _vm.e13 = function ($event, index) {
      var _temp5 = arguments[arguments.length - 1].currentTarget.dataset,
        _temp6 = _temp5.eventParams || _temp5["event-params"],
        index = _temp6.index
      var _temp5, _temp6
      _vm.goodsOptions.forEach(function (row, i) {
        return (row.active = i === index)
      })
    }
    _vm.e14 = function ($event) {
      _vm.showAmountPopup = false
    }
    _vm.e15 = function ($event) {
      _vm.showAmountPopup = false
    }
    _vm.e16 = function ($event) {
      _vm.showAmountPopup = false
    }
    _vm.e17 = function ($event) {
      _vm.showReceiveAddress = false
    }
  }
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ 219:
/*!****************************************************************************************************************************!*\
  !*** D:/code/idea2023/git/gtzxinglijicun/small-program/pages/luggage-storage/luggage-storage.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 _soft_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./luggage-storage.vue?vue&type=script&lang=js& */ 220);
/* harmony import */ var _soft_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_soft_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _soft_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_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 _soft_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 /* harmony default export */ __webpack_exports__["default"] = (_soft_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 220:
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./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:/code/idea2023/git/gtzxinglijicun/small-program/pages/luggage-storage/luggage-storage.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 */ 34));
var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 18));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 36));
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
var _vuex = __webpack_require__(/*! vuex */ 37);
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 {
      showStorePopup: false,
      showGoodsPopup: false,
      showAmountPopup: false,
      showArriveTimePicker: false,
      showPickupTimePicker: false,
      arriveTimeValue: Number(new Date()),
      pickupTimeValue: Number(new Date()),
      activeMode: 'local',
      modeTabs: [{
        label: '就地寄存',
        value: 'local'
      }, {
        label: '同城寄送',
        value: 'city'
      }],
      agreementChecked: true,
      tempSelectedStoreId: 2,
      selectedStoreId: 2,
      tempSelectedGoodsIds: [1],
      selectedGoodsIds: [1],
      selectedLuggageId: 1,
      isUrgent: 0,
      form: {
        receiver: '',
        mobile: '',
        arriveTime: '',
        pickupTime: '',
        goodType: '',
        goodTypeName: '',
        insurance: '',
        remark: '',
        goodsImages: []
      },
      amountData: null,
      luggageTypes: [],
      serviceTimes: [],
      storeList: [],
      selectedStore: null,
      sendStore: null,
      receiveStore: null,
      receiveAddr: null,
      storePopupType: 'send',
      storeForm: {
        keyword: '',
        page: 1,
        isSearch: true
      },
      goodsOptions: [],
      uploadedImages: [],
      showReceiveAddress: false,
      actions: [{
        name: '选择服务点'
      }, {
        name: '选择地址簿'
      }]
    };
  },
  watch: {
    'form.insurance': {
      handler: function handler() {
        this.calculateLocalPrice();
      }
    },
    isUrgent: {
      handler: function handler() {
        if (this.activeMode === 'city') {
          this.calculateRemotePrice();
        }
      }
    }
  },
  computed: _objectSpread(_objectSpread({}, (0, _vuex.mapState)(['latitude', 'longitude', 'cityId'])), {}, {
    servicePointPlaceholder: function servicePointPlaceholder() {
      return this.activeMode === 'city' ? '选择寄送服务点' : '选择寄存服务点';
    },
    selectedGoodsText: function selectedGoodsText() {
      var _this = this;
      if (!this.selectedGoodsIds.length) {
        return '必选,请选择';
      }
      var labels = this.goodsOptions.filter(function (item) {
        return _this.selectedGoodsIds.includes(item.id);
      }).map(function (item) {
        return item.name;
      });
      return labels.join('、');
    },
    totalPriceText: function totalPriceText() {
      return '¥150.00';
    }
  }),
  onLoad: function onLoad() {
    var _this2 = this;
    this.getNearbyShopList();
    this.getCategoryList();
    this.getCitySizeList();
    uni.$on('updateAddress', function (data) {
      console.log(data);
      _this2.receiveAddr = data;
    });
  },
  methods: {
    caozuo: function caozuo(e) {
      var that = this;
      if (e.name === '选择服务点') {
        that.storePopupType = 'receive';
        that.receiveStore = null;
        that.showStorePopup = true;
      } else if (e.name === '选择地址簿') {
        that.receiveAddr = null;
        uni.navigateTo({
          url: '/pages/address/address?type=1'
        });
      }
      that.showReceiveAddress = false;
    },
    uploadFiles: function uploadFiles(filePaths) {
      var _arguments = arguments,
        _this3 = this;
      return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
        var maxCount, limitedPaths, uploadTasks, results;
        return _regenerator.default.wrap(function _callee$(_context) {
          while (1) {
            switch (_context.prev = _context.next) {
              case 0:
                maxCount = _arguments.length > 1 && _arguments[1] !== undefined ? _arguments[1] : 9;
                if (!(!filePaths || filePaths.length === 0)) {
                  _context.next = 3;
                  break;
                }
                return _context.abrupt("return", []);
              case 3:
                limitedPaths = filePaths.slice(0, maxCount);
                uploadTasks = limitedPaths.map(function (filePath) {
                  return new Promise(function (resolve, reject) {
                    uni.uploadFile({
                      url: _this3.$baseUrl + '/web/public/upload',
                      filePath: filePath,
                      name: 'file',
                      formData: {
                        folder: 'orders'
                      },
                      success: function success(res) {
                        if (res.statusCode === 200) {
                          var data = JSON.parse(res.data);
                          if (data.code === 200) {
                            resolve(data.data);
                          } else {
                            reject(new Error(data.msg || '上传失败'));
                          }
                        } else {
                          reject(new Error('上传失败'));
                        }
                      },
                      fail: function fail(err) {
                        reject(err);
                      }
                    });
                  });
                });
                _context.prev = 5;
                _context.next = 8;
                return Promise.all(uploadTasks);
              case 8:
                results = _context.sent;
                return _context.abrupt("return", results);
              case 12:
                _context.prev = 12;
                _context.t0 = _context["catch"](5);
                uni.showToast({
                  title: '上传失败',
                  icon: 'none'
                });
                throw _context.t0;
              case 16:
              case "end":
                return _context.stop();
            }
          }
        }, _callee, null, [[5, 12]]);
      }))();
    },
    deleteImage: function deleteImage(index) {
      this.uploadedImages.splice(index, 1);
      this.form.goodsImages.splice(index, 1);
    },
    chooseAndUploadImage: function chooseAndUploadImage() {
      var _arguments2 = arguments,
        _this4 = this;
      return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {
        var maxCount, currentCount, remainingCount;
        return _regenerator.default.wrap(function _callee3$(_context3) {
          while (1) {
            switch (_context3.prev = _context3.next) {
              case 0:
                maxCount = _arguments2.length > 0 && _arguments2[0] !== undefined ? _arguments2[0] : 9;
                currentCount = _this4.form.goodsImages.length;
                remainingCount = maxCount - currentCount;
                if (!(remainingCount <= 0)) {
                  _context3.next = 6;
                  break;
                }
                uni.showToast({
                  title: "\u6700\u591A\u4E0A\u4F20".concat(maxCount, "\u5F20\u56FE\u7247"),
                  icon: 'none'
                });
                return _context3.abrupt("return");
              case 6:
                uni.chooseImage({
                  count: remainingCount,
                  sizeType: ['compressed'],
                  sourceType: ['album', 'camera'],
                  success: function () {
                    var _success = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(res) {
                      var tempFilePaths, uploadResults, addrs, fullPaths;
                      return _regenerator.default.wrap(function _callee2$(_context2) {
                        while (1) {
                          switch (_context2.prev = _context2.next) {
                            case 0:
                              tempFilePaths = res.tempFilePaths;
                              uni.showLoading({
                                title: '上传中...',
                                mask: true
                              });
                              _context2.prev = 2;
                              _context2.next = 5;
                              return _this4.uploadFiles(tempFilePaths, maxCount);
                            case 5:
                              uploadResults = _context2.sent;
                              addrs = uploadResults.map(function (item) {
                                return item.imgaddr;
                              });
                              fullPaths = uploadResults.map(function (item) {
                                return item.url || item.path || item;
                              });
                              _this4.uploadedImages = [].concat((0, _toConsumableArray2.default)(_this4.uploadedImages), (0, _toConsumableArray2.default)(fullPaths.map(function (url) {
                                return {
                                  url: url
                                };
                              })));
                              _this4.form.goodsImages = [].concat((0, _toConsumableArray2.default)(_this4.form.goodsImages), (0, _toConsumableArray2.default)(addrs));
                              uni.hideLoading();
                              uni.showToast({
                                title: '上传成功',
                                icon: 'success'
                              });
                              _context2.next = 17;
                              break;
                            case 14:
                              _context2.prev = 14;
                              _context2.t0 = _context2["catch"](2);
                              uni.hideLoading();
                            case 17:
                            case "end":
                              return _context2.stop();
                          }
                        }
                      }, _callee2, null, [[2, 14]]);
                    }));
                    function success(_x) {
                      return _success.apply(this, arguments);
                    }
                    return success;
                  }()
                });
              case 7:
              case "end":
                return _context3.stop();
            }
          }
        }, _callee3);
      }))();
    },
    searchStore: function searchStore() {
      this.storeList = [];
      this.storeForm.page = 1;
      this.storeForm.isSearch = true;
      this.getNearbyShopList();
    },
    switchMode: function switchMode(mode) {
      this.activeMode = mode;
      this.selectedStore = null;
      this.sendStore = null;
      this.receiveStore = null;
      this.receiveAddr = null;
      this.form.receiver = '';
      this.form.mobile = '';
      this.form.arriveTime = '';
      this.form.pickupTime = '';
      this.form.goodType = '';
      this.form.goodTypeName = '';
      this.form.insurance = '';
      this.form.remark = '';
      this.form.goodsImages = [];
      this.amountData = null;
      this.uploadedImages = [];
      this.luggageTypes.forEach(function (item) {
        item.count = 0;
      });
    },
    toggleAgreement: function toggleAgreement() {
      this.agreementChecked = !this.agreementChecked;
    },
    goRichText: function goRichText(type) {
      uni.navigateTo({
        url: '/pages/rich-text/rich-text?type=' + type
      });
    },
    openReceiveAddress: function openReceiveAddress() {
      this.showReceiveAddress = true;
    },
    openAmountPopup: function openAmountPopup() {
      this.showAmountPopup = true;
    },
    openStorePopup: function openStorePopup() {
      this.storePopupType = 'send';
      this.tempSelectedStoreId = null;
      this.showStorePopup = true;
    },
    openStorePopup0: function openStorePopup0() {
      this.storePopupType = 'send0';
      this.tempSelectedStoreId = null;
      this.showStorePopup = true;
    },
    confirmStore: function confirmStore() {
      console.log("=========================");
      var selected = this.storeList.find(function (item) {
        return item.active;
      });
      console.log(selected);
      if (this.storePopupType === 'send') {
        this.sendStore = selected;
      } else if (this.storePopupType === 'receive') {
        this.receiveStore = selected;
        this.receiveAddr = null;
        this.calculateRemotePrice();
      } else {
        this.selectedStore = selected;
        this.calculateLocalPrice();
      }
      this.showStorePopup = false;
    },
    confirmGoods: function confirmGoods() {
      var _this$goodsOptions$fi, _this$goodsOptions$fi2;
      if (!this.goodsOptions.find(function (item) {
        return item.active;
      })) {
        uni.showToast({
          title: '请选择物品信息',
          icon: 'none'
        });
        return;
      }
      this.form.goodTypeName = ((_this$goodsOptions$fi = this.goodsOptions.find(function (item) {
        return item.active;
      })) === null || _this$goodsOptions$fi === void 0 ? void 0 : _this$goodsOptions$fi.name) || '';
      this.form.goodType = ((_this$goodsOptions$fi2 = this.goodsOptions.find(function (item) {
        return item.active;
      })) === null || _this$goodsOptions$fi2 === void 0 ? void 0 : _this$goodsOptions$fi2.id) || '';
      this.showGoodsPopup = false;
    },
    confirmArriveTime: function confirmArriveTime(e) {
      var date = new Date(e.value);
      var year = date.getFullYear();
      var month = String(date.getMonth() + 1).padStart(2, '0');
      var day = String(date.getDate()).padStart(2, '0');
      var hour = String(date.getHours()).padStart(2, '0');
      var minute = String(date.getMinutes()).padStart(2, '0');
      this.form.arriveTime = "".concat(year, "-").concat(month, "-").concat(day, " ").concat(hour, ":").concat(minute);
      this.showArriveTimePicker = false;
      this.calculateLocalPrice();
    },
    confirmPickupTime: function confirmPickupTime(e) {
      var date = new Date(e.value);
      var year = date.getFullYear();
      var month = String(date.getMonth() + 1).padStart(2, '0');
      var day = String(date.getDate()).padStart(2, '0');
      var hour = String(date.getHours()).padStart(2, '0');
      var minute = String(date.getMinutes()).padStart(2, '0');
      var pickupTime = "".concat(year, "-").concat(month, "-").concat(day, " ").concat(hour, ":").concat(minute);
      if (this.form.arriveTime && new Date(pickupTime) <= new Date(this.form.arriveTime)) {
        uni.showToast({
          title: '预计取件时间必须大于预计到店时间',
          icon: 'none'
        });
        return;
      }
      this.form.pickupTime = pickupTime;
      this.showPickupTimePicker = false;
      this.calculateLocalPrice();
    },
    // 物品分类
    getCategoryList: function getCategoryList() {
      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:
                _context4.next = 2;
                return _this5.$u.api.getCategoryList({
                  type: 2
                });
              case 2:
                res = _context4.sent;
                if (res.code === 200) {
                  res.data.forEach(function (item) {
                    item.active = false;
                  });
                  _this5.goodsOptions = res.data || [];
                }
              case 4:
              case "end":
                return _context4.stop();
            }
          }
        }, _callee4);
      }))();
    },
    getCitySizeList: function getCitySizeList() {
      var _this6 = this;
      return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {
        var res;
        return _regenerator.default.wrap(function _callee5$(_context5) {
          while (1) {
            switch (_context5.prev = _context5.next) {
              case 0:
                _context5.next = 2;
                return _this6.$u.api.getCitySizeList({
                  cityId: _this6.cityId
                });
              case 2:
                res = _context5.sent;
                if (res.code === 200) {
                  res.data.forEach(function (item) {
                    item.count = 0;
                  });
                  _this6.luggageTypes = res.data || [];
                }
              case 4:
              case "end":
                return _context5.stop();
            }
          }
        }, _callee5);
      }))();
    },
    getNearbyShopList: function getNearbyShopList() {
      var _this7 = this;
      return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {
        var res;
        return _regenerator.default.wrap(function _callee6$(_context6) {
          while (1) {
            switch (_context6.prev = _context6.next) {
              case 0:
                if (_this7.storeForm.isSearch) {
                  _context6.next = 2;
                  break;
                }
                return _context6.abrupt("return");
              case 2:
                _context6.next = 4;
                return _this7.$u.api.getNearbyShopList({
                  capacity: 10,
                  page: _this7.storeForm.page,
                  model: {
                    latitude: _this7.latitude,
                    longitude: _this7.longitude,
                    cityId: _this7.cityId,
                    name: _this7.storeForm.keyword,
                    sortType: 1
                  }
                });
              case 4:
                res = _context6.sent;
                if (res.code === 200) {
                  res.data.records.forEach(function (item) {
                    item.active = false;
                  });
                  _this7.storeList = [].concat((0, _toConsumableArray2.default)(_this7.storeList), (0, _toConsumableArray2.default)(res.data.records || []));
                  _this7.storeForm.page++;
                  _this7.storeForm.isSearch = _this7.storeList.length <= res.data.total;
                }
              case 6:
              case "end":
                return _context6.stop();
            }
          }
        }, _callee6);
      }))();
    },
    increaseCount: function increaseCount(index) {
      this.luggageTypes[index].count++;
      this.calculateLocalPrice();
    },
    decreaseCount: function decreaseCount(index) {
      if (this.luggageTypes[index].count > 0) {
        this.luggageTypes[index].count--;
      }
      this.calculateLocalPrice();
    },
    calculateLocalPrice: function calculateLocalPrice() {
      var _this8 = this;
      return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {
        return _regenerator.default.wrap(function _callee7$(_context7) {
          while (1) {
            switch (_context7.prev = _context7.next) {
              case 0:
                if (_this8.activeMode === 'city') {
                  _this8.calculateRemotePrice();
                } else {
                  _this8.calculateLocalPriceOnly();
                }
              case 1:
              case "end":
                return _context7.stop();
            }
          }
        }, _callee7);
      }))();
    },
    calculateLocalPriceOnly: function calculateLocalPriceOnly() {
      var _this9 = this;
      return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {
        var luggageList, res;
        return _regenerator.default.wrap(function _callee8$(_context8) {
          while (1) {
            switch (_context8.prev = _context8.next) {
              case 0:
                if (!(!_this9.selectedStore || !_this9.form.arriveTime || !_this9.form.pickupTime)) {
                  _context8.next = 2;
                  break;
                }
                return _context8.abrupt("return");
              case 2:
                luggageList = _this9.luggageTypes.filter(function (item) {
                  return item.count > 0;
                }).map(function (item) {
                  return {
                    categoryId: item.id,
                    quantity: item.count
                  };
                });
                if (!(luggageList.length === 0)) {
                  _context8.next = 5;
                  break;
                }
                return _context8.abrupt("return");
              case 5:
                _context8.next = 7;
                return _this9.$u.api.calculateLocalPrice({
                  cityId: _this9.cityId,
                  shopId: _this9.selectedStore.id,
                  depositStartTime: _this9.form.arriveTime + ':00',
                  depositEndTime: _this9.form.pickupTime + ':00',
                  items: luggageList,
                  declaredAmount: _this9.form.insurance || 0
                });
              case 7:
                res = _context8.sent;
                if (res.code === 200) {
                  res.data.itemList.forEach(function (item) {
                    item.unitPrice = item.unitPrice / 100;
                  });
                  res.data.totalPrice = res.data.totalPrice / 100;
                  res.data.insuranceFee = res.data.insuranceFee / 100;
                  _this9.amountData = res.data;
                }
              case 9:
              case "end":
                return _context8.stop();
            }
          }
        }, _callee8);
      }))();
    },
    calculateRemotePrice: function calculateRemotePrice() {
      var _this10 = this;
      return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() {
        var luggageList, fromLat, fromLgt, toLat, toLgt, res;
        return _regenerator.default.wrap(function _callee9$(_context9) {
          while (1) {
            switch (_context9.prev = _context9.next) {
              case 0:
                if (!(!_this10.sendStore || !_this10.form.arriveTime || !_this10.form.pickupTime)) {
                  _context9.next = 2;
                  break;
                }
                return _context9.abrupt("return");
              case 2:
                if (!(!_this10.receiveStore && !_this10.receiveAddr)) {
                  _context9.next = 4;
                  break;
                }
                return _context9.abrupt("return");
              case 4:
                luggageList = _this10.luggageTypes.filter(function (item) {
                  return item.count > 0;
                }).map(function (item) {
                  return {
                    categoryId: item.id,
                    quantity: item.count
                  };
                });
                if (!(luggageList.length === 0)) {
                  _context9.next = 7;
                  break;
                }
                return _context9.abrupt("return");
              case 7:
                fromLat = '';
                fromLgt = '';
                toLat = '';
                toLgt = '';
                if (_this10.sendStore) {
                  fromLat = _this10.sendStore.latitude;
                  fromLgt = _this10.sendStore.longitude;
                }
                if (_this10.receiveStore) {
                  toLat = _this10.receiveStore.latitude;
                  toLgt = _this10.receiveStore.longitude;
                } else if (_this10.receiveAddr) {
                  toLat = _this10.receiveAddr.latitude;
                  toLgt = _this10.receiveAddr.longitude;
                }
                _context9.next = 15;
                return _this10.$u.api.calculateRemotePrice({
                  cityId: _this10.cityId,
                  fromLat: fromLat,
                  fromLgt: fromLgt,
                  toLat: toLat,
                  toLgt: toLgt,
                  urgent: _this10.isUrgent,
                  depositStartTime: _this10.form.arriveTime + ':00',
                  depositEndTime: _this10.form.pickupTime + ':00',
                  items: luggageList,
                  declaredAmount: _this10.form.insurance || 0
                });
              case 15:
                res = _context9.sent;
                if (res.code === 200) {
                  res.data.itemList.forEach(function (item) {
                    item.unitPrice = item.unitPrice / 100;
                  });
                  res.data.totalPrice = res.data.totalPrice / 100;
                  res.data.insuranceFee = res.data.insuranceFee / 100;
                  _this10.serviceTimes = [{
                    id: 0,
                    name: '标准达',
                    serviceTime: res.data.standardHours,
                    price: res.data.itemPrice / 100
                  }, {
                    id: 1,
                    name: '急速达',
                    serviceTime: res.data.urgentHours,
                    price: (res.data.urgentFee + res.data.itemPrice) / 100
                  }];
                  _this10.amountData = res.data;
                }
              case 17:
              case "end":
                return _context9.stop();
            }
          }
        }, _callee9);
      }))();
    },
    createOrder: function createOrder() {
      var _this11 = this;
      return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() {
        var luggageList, items, orderParams, res;
        return _regenerator.default.wrap(function _callee10$(_context10) {
          while (1) {
            switch (_context10.prev = _context10.next) {
              case 0:
                if (_this11.agreementChecked) {
                  _context10.next = 3;
                  break;
                }
                uni.showToast({
                  title: '请先阅读并同意用户服务协议及隐私政策',
                  icon: 'none'
                });
                return _context10.abrupt("return");
              case 3:
                if (!(_this11.activeMode === 'local')) {
                  _context10.next = 9;
                  break;
                }
                if (_this11.selectedStore) {
                  _context10.next = 7;
                  break;
                }
                uni.showToast({
                  title: '请选择门店',
                  icon: 'none'
                });
                return _context10.abrupt("return");
              case 7:
                _context10.next = 15;
                break;
              case 9:
                if (_this11.sendStore) {
                  _context10.next = 12;
                  break;
                }
                uni.showToast({
                  title: '请选择寄件服务点',
                  icon: 'none'
                });
                return _context10.abrupt("return");
              case 12:
                if (!(!_this11.receiveStore && !_this11.receiveAddr)) {
                  _context10.next = 15;
                  break;
                }
                uni.showToast({
                  title: '请选择取件地址',
                  icon: 'none'
                });
                return _context10.abrupt("return");
              case 15:
                if (_this11.form.arriveTime) {
                  _context10.next = 18;
                  break;
                }
                uni.showToast({
                  title: '请选择预计到店时间',
                  icon: 'none'
                });
                return _context10.abrupt("return");
              case 18:
                if (_this11.form.pickupTime) {
                  _context10.next = 21;
                  break;
                }
                uni.showToast({
                  title: '请选择预计取件时间',
                  icon: 'none'
                });
                return _context10.abrupt("return");
              case 21:
                if (!(new Date(_this11.form.pickupTime) <= new Date(_this11.form.arriveTime))) {
                  _context10.next = 24;
                  break;
                }
                uni.showToast({
                  title: '预计取件时间必须大于预计到店时间',
                  icon: 'none'
                });
                return _context10.abrupt("return");
              case 24:
                luggageList = _this11.luggageTypes.filter(function (item) {
                  return item.count > 0;
                }).map(function (item) {
                  return {
                    categoryId: item.id,
                    quantity: item.count
                  };
                });
                if (!(luggageList.length === 0)) {
                  _context10.next = 28;
                  break;
                }
                uni.showToast({
                  title: '请选择行李类型',
                  icon: 'none'
                });
                return _context10.abrupt("return");
              case 28:
                items = luggageList.map(function (item) {
                  return {
                    categoryId: item.categoryId,
                    quantity: item.quantity
                  };
                });
                orderParams = {
                  cityId: _this11.cityId,
                  declaredAmount: _this11.form.insurance || 0,
                  expectedDepositTime: _this11.form.arriveTime + ':00',
                  expectedTakeTime: _this11.form.pickupTime + ':00',
                  goodType: _this11.form.goodType,
                  goodsImages: _this11.form.goodsImages,
                  items: items,
                  remark: _this11.form.remark,
                  takePhone: _this11.form.mobile,
                  takeUser: _this11.form.receiver,
                  type: _this11.activeMode === 'local' ? 0 : 1,
                  isUrgent: _this11.isUrgent
                };
                if (_this11.activeMode === 'local') {
                  orderParams.depositShopId = _this11.selectedStore.id;
                } else {
                  orderParams.depositShopId = _this11.sendStore.id;
                  orderParams.fromShopId = _this11.sendStore.id;
                  if (_this11.receiveStore) {
                    orderParams.toType = 0;
                    orderParams.takeShopId = _this11.receiveStore.id;
                    orderParams.takeLat = _this11.receiveStore.latitude;
                    orderParams.takeLgt = _this11.receiveStore.longitude;
                    orderParams.takeLocation = _this11.receiveStore.address;
                  } else if (_this11.receiveAddr) {
                    orderParams.toType = 1;
                    orderParams.toAddrId = _this11.receiveAddr.id;
                    orderParams.takeLat = _this11.receiveAddr.latitude;
                    orderParams.takeLgt = _this11.receiveAddr.longitude;
                    orderParams.takeLocation = _this11.receiveAddr.addr;
                  }
                }
                _context10.next = 33;
                return _this11.$u.api.createOrder(orderParams);
              case 33:
                res = _context10.sent;
                if (res.code === 200) {
                  if (res.data) {
                    _this11.processPayment(res.data.response, res.data.orderId);
                  }
                }
              case 35:
              case "end":
                return _context10.stop();
            }
          }
        }, _callee10);
      }))();
    },
    processPayment: function processPayment(paymentData, orderId) {
      uni.requestPayment({
        provider: 'wxpay',
        timeStamp: paymentData.timeStamp || '',
        nonceStr: paymentData.nonceStr || '',
        package: paymentData.package || '',
        signType: paymentData.signType || 'MD5',
        paySign: paymentData.paySign || '',
        success: function success(res) {
          uni.redirectTo({
            url: '/pages/payment-success/payment-success?orderId=' + orderId
          });
        },
        fail: function fail(err) {
          if (err.errMsg.includes('cancel')) {
            uni.showToast({
              title: '已取消支付',
              icon: 'none'
            });
          } else {
            uni.showToast({
              title: '支付失败',
              icon: 'none'
            });
          }
          uni.redirectTo({
            url: '/pages/delivery-order-detail/delivery-order-detail?id=' + orderId
          });
        }
      });
    }
  }
};
exports.default = _default;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
/***/ }),
/***/ 221:
/*!*************************************************************************************************************************************************************!*\
  !*** D:/code/idea2023/git/gtzxinglijicun/small-program/pages/luggage-storage/luggage-storage.vue?vue&type=style&index=0&id=c13e4c60&lang=scss&scoped=true& ***!
  \*************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _soft_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_soft_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_soft_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_vue_vue_type_style_index_0_id_c13e4c60_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--8-oneOf-1-3!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./luggage-storage.vue?vue&type=style&index=0&id=c13e4c60&lang=scss&scoped=true& */ 222);
/* harmony import */ var _soft_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_soft_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_soft_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_vue_vue_type_style_index_0_id_c13e4c60_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_soft_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_soft_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_soft_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_vue_vue_type_style_index_0_id_c13e4c60_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _soft_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_soft_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_soft_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_vue_vue_type_style_index_0_id_c13e4c60_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _soft_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_soft_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_soft_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_vue_vue_type_style_index_0_id_c13e4c60_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 /* harmony default export */ __webpack_exports__["default"] = (_soft_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_soft_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_soft_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_soft_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_luggage_storage_vue_vue_type_style_index_0_id_c13e4c60_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 222:
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-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--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-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:/code/idea2023/git/gtzxinglijicun/small-program/pages/luggage-storage/luggage-storage.vue?vue&type=style&index=0&id=c13e4c60&lang=scss&scoped=true& ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
    if(false) { var cssReload; }
/***/ })
},[[215,"common/runtime","common/vendor"]]]);
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/luggage-storage/luggage-storage"],{222:function(e,t,r){"use strict";(function(e,t){var n=r(4);r(30);n(r(25));var o=n(r(223));e.__webpack_require_UNI_MP_PLUGIN__=r,t(o.default)}).call(this,r(1)["default"],r(2)["createPage"])},223:function(e,t,r){"use strict";r.r(t);var n=r(224),o=r(226);for(var i in o)["default"].indexOf(i)<0&&function(e){r.d(t,e,(function(){return o[e]}))}(i);r(228);var a,c=r(41),s=Object(c["default"])(o["default"],n["render"],n["staticRenderFns"],!1,null,"c13e4c60",null,!1,n["components"],a);s.options.__file="pages/luggage-storage/luggage-storage.vue",t["default"]=s.exports},224:function(e,t,r){"use strict";r.r(t);var n=r(225);r.d(t,"render",(function(){return n["render"]})),r.d(t,"staticRenderFns",(function(){return n["staticRenderFns"]})),r.d(t,"recyclableRender",(function(){return n["recyclableRender"]})),r.d(t,"components",(function(){return n["components"]}))},225:function(e,t,r){"use strict";var n;r.r(t),r.d(t,"render",(function(){return o})),r.d(t,"staticRenderFns",(function(){return a})),r.d(t,"recyclableRender",(function(){return i})),r.d(t,"components",(function(){return n}));try{n={uIcon:function(){return Promise.all([r.e("common/vendor"),r.e("node-modules/uview-ui/components/u-icon/u-icon")]).then(r.bind(null,482))},uDatetimePicker:function(){return Promise.all([r.e("common/vendor"),r.e("node-modules/uview-ui/components/u-datetime-picker/u-datetime-picker")]).then(r.bind(null,506))},uPopup:function(){return Promise.all([r.e("common/vendor"),r.e("node-modules/uview-ui/components/u-popup/u-popup")]).then(r.bind(null,498))},uActionSheet:function(){return Promise.all([r.e("common/vendor"),r.e("node-modules/uview-ui/components/u-action-sheet/u-action-sheet")]).then(r.bind(null,515))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){e.showArriveTimePicker=!0},e.e1=function(t){e.showPickupTimePicker=!0},e.e2=function(t){e.showArriveTimePicker=!1},e.e3=function(t){e.showArriveTimePicker=!1},e.e4=function(t){e.showPickupTimePicker=!1},e.e5=function(t){e.showPickupTimePicker=!1},e.e6=function(t){e.showGoodsPopup=!0},e.e7=function(t,r){var n=arguments[arguments.length-1].currentTarget.dataset,o=n.eventParams||n["event-params"];r=o.item;e.isUrgent=r.id},e.e8=function(t){e.showStorePopup=!1},e.e9=function(t){e.showStorePopup=!1},e.e10=function(t,r){var n=arguments[arguments.length-1].currentTarget.dataset,o=n.eventParams||n["event-params"];r=o.index;e.storeList.forEach((function(e,t){return e.active=r===t}))},e.e11=function(t){e.showGoodsPopup=!1},e.e12=function(t){e.showGoodsPopup=!1},e.e13=function(t,r){var n=arguments[arguments.length-1].currentTarget.dataset,o=n.eventParams||n["event-params"];r=o.index;e.goodsOptions.forEach((function(e,t){return e.active=t===r}))},e.e14=function(t){e.showAmountPopup=!1},e.e15=function(t){e.showAmountPopup=!1},e.e16=function(t){e.showAmountPopup=!1},e.e17=function(t){e.showReceiveAddress=!1})},i=!1,a=[];o._withStripped=!0},226:function(e,t,r){"use strict";r.r(t);var n=r(227),o=r.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){r.d(t,e,(function(){return n[e]}))}(i);t["default"]=o.a},227:function(e,t,r){"use strict";(function(e){var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(34)),i=n(r(18)),a=n(r(36)),c=n(r(11)),s=r(37);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){(0,c.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var l={data:function(){return{showStorePopup:!1,showGoodsPopup:!1,showAmountPopup:!1,showArriveTimePicker:!1,showPickupTimePicker:!1,arriveTimeValue:Number(new Date),pickupTimeValue:Number(new Date),activeMode:"local",modeTabs:[{label:"就地寄存",value:"local"},{label:"同城寄送",value:"city"}],agreementChecked:!1,tempSelectedStoreId:2,selectedStoreId:2,tempSelectedGoodsIds:[1],selectedGoodsIds:[1],selectedLuggageId:1,isUrgent:0,form:{receiver:"",mobile:"",arriveTime:"",pickupTime:"",goodType:"",goodTypeName:"",insurance:"",remark:"",goodsImages:[]},amountData:null,showInsuranceTip:!1,showInsuranceTipText:"",luggageTypes:[],serviceTimes:[],storeList:[],selectedStore:null,sendStore:null,receiveStore:null,receiveAddr:null,storePopupType:"send",storeForm:{keyword:"",page:1,isSearch:!0},goodsOptions:[],uploadedImages:[],showReceiveAddress:!1,actions:[{name:"选择服务点"},{name:"选择地址簿"}]}},watch:{"form.insurance":{handler:function(){this.calculateLocalPrice()}},isUrgent:{handler:function(){"city"===this.activeMode&&this.calculateRemotePrice()}}},computed:d(d({},(0,s.mapState)(["latitude","longitude","cityId"])),{},{servicePointPlaceholder:function(){return"city"===this.activeMode?"选择寄送服务点":"选择寄存服务点"},selectedGoodsText:function(){var e=this;if(!this.selectedGoodsIds.length)return"必选,请选择";var t=this.goodsOptions.filter((function(t){return e.selectedGoodsIds.includes(t.id)})).map((function(e){return e.name}));return t.join("、")},totalPriceText:function(){return"¥150.00"}}),onLoad:function(){var t=this;this.getNearbyShopList(),this.getCategoryList(),this.getCitySizeList(),this.agreementChecked=!1,e.$on("updateAddress",(function(e){console.log(e),t.receiveAddr=e}))},methods:{caozuo:function(t){var r=this;"选择服务点"===t.name?(r.storePopupType="receive",r.receiveStore=null,r.showStorePopup=!0):"选择地址簿"===t.name&&(r.receiveAddr=null,e.navigateTo({url:"/pages/address/address?type=1"})),r.showReceiveAddress=!1},uploadFiles:function(t){var r=arguments,n=this;return(0,a.default)(o.default.mark((function i(){var a,c,s,u;return o.default.wrap((function(o){while(1)switch(o.prev=o.next){case 0:if(a=r.length>1&&void 0!==r[1]?r[1]:9,t&&0!==t.length){o.next=3;break}return o.abrupt("return",[]);case 3:return c=t.slice(0,a),s=c.map((function(t){return new Promise((function(r,o){e.uploadFile({url:n.$baseUrl+"/web/public/upload",filePath:t,name:"file",formData:{folder:"orders"},success:function(e){if(200===e.statusCode){var t=JSON.parse(e.data);200===t.code?r(t.data):o(new Error(t.msg||"上传失败"))}else o(new Error("上传失败"))},fail:function(e){o(e)}})}))})),o.prev=5,o.next=8,Promise.all(s);case 8:return u=o.sent,o.abrupt("return",u);case 12:throw o.prev=12,o.t0=o["catch"](5),e.showToast({title:"上传失败",icon:"none"}),o.t0;case 16:case"end":return o.stop()}}),i,null,[[5,12]])})))()},deleteImage:function(e){this.uploadedImages.splice(e,1),this.form.goodsImages.splice(e,1)},chooseAndUploadImage:function(){var t=arguments,r=this;return(0,a.default)(o.default.mark((function n(){var c,s,u;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(c=t.length>0&&void 0!==t[0]?t[0]:9,s=r.form.goodsImages.length,u=c-s,!(u<=0)){n.next=6;break}return e.showToast({title:"最多上传".concat(c,"张图片"),icon:"none"}),n.abrupt("return");case 6:e.chooseImage({count:u,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var t=(0,a.default)(o.default.mark((function t(n){var a,s,u,d;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=n.tempFilePaths,e.showLoading({title:"上传中...",mask:!0}),t.prev=2,t.next=5,r.uploadFiles(a,c);case 5:s=t.sent,u=s.map((function(e){return e.imgaddr})),d=s.map((function(e){return e.url||e.path||e})),r.uploadedImages=[].concat((0,i.default)(r.uploadedImages),(0,i.default)(d.map((function(e){return{url:e}})))),r.form.goodsImages=[].concat((0,i.default)(r.form.goodsImages),(0,i.default)(u)),e.hideLoading(),e.showToast({title:"上传成功",icon:"success"}),t.next=17;break;case 14:t.prev=14,t.t0=t["catch"](2),e.hideLoading();case 17:case"end":return t.stop()}}),t,null,[[2,14]])})));function n(e){return t.apply(this,arguments)}return n}()});case 7:case"end":return n.stop()}}),n)})))()},searchStore:function(){this.storeList=[],this.storeForm.page=1,this.storeForm.isSearch=!0,this.getNearbyShopList()},switchMode:function(e){this.activeMode=e,this.selectedStore=null,this.sendStore=null,this.receiveStore=null,this.receiveAddr=null,this.form.receiver="",this.form.mobile="",this.form.arriveTime="",this.form.pickupTime="",this.form.goodType="",this.form.goodTypeName="",this.form.insurance="",this.form.remark="",this.form.goodsImages=[],this.amountData=null,this.uploadedImages=[],this.luggageTypes.forEach((function(e){e.count=0}))},toggleAgreement:function(){this.agreementChecked=!this.agreementChecked},goRichText:function(t){e.navigateTo({url:"/pages/rich-text/rich-text?type="+t})},openReceiveAddress:function(){this.showReceiveAddress=!0},openAmountPopup:function(){this.showAmountPopup=!0},openStorePopup:function(){this.storePopupType="send",this.tempSelectedStoreId=null,this.showStorePopup=!0},openStorePopup0:function(){this.storePopupType="send0",this.tempSelectedStoreId=null,this.showStorePopup=!0},confirmStore:function(){console.log("=========================");var e=this.storeList.find((function(e){return e.active}));console.log(e),"send"===this.storePopupType?this.sendStore=e:"receive"===this.storePopupType?(this.receiveStore=e,this.receiveAddr=null,this.calculateRemotePrice()):(this.selectedStore=e,this.calculateLocalPrice()),this.showStorePopup=!1},confirmGoods:function(){var t,r,n,o;this.goodsOptions.find((function(e){return e.active}))?(this.form.goodTypeName=(null===(t=this.goodsOptions.find((function(e){return e.active})))||void 0===t?void 0:t.name)||"",this.form.goodType=(null===(r=this.goodsOptions.find((function(e){return e.active})))||void 0===r?void 0:r.id)||"",this.showInsuranceTip="1"===(null===(n=this.goodsOptions.find((function(e){return e.active})))||void 0===n?void 0:n.relationOtherField),this.showInsuranceTipText=null===(o=this.goodsOptions.find((function(e){return e.active})))||void 0===o?void 0:o.relationRemark,this.showGoodsPopup=!1):e.showToast({title:"请选择物品信息",icon:"none"})},confirmArriveTime:function(e){var t=new Date(e.value),r=t.getFullYear(),n=String(t.getMonth()+1).padStart(2,"0"),o=String(t.getDate()).padStart(2,"0"),i=String(t.getHours()).padStart(2,"0"),a=String(t.getMinutes()).padStart(2,"0");this.form.arriveTime="".concat(r,"-").concat(n,"-").concat(o," ").concat(i,":").concat(a),this.showArriveTimePicker=!1,this.calculateLocalPrice()},confirmPickupTime:function(t){var r=new Date(t.value),n=r.getFullYear(),o=String(r.getMonth()+1).padStart(2,"0"),i=String(r.getDate()).padStart(2,"0"),a=String(r.getHours()).padStart(2,"0"),c=String(r.getMinutes()).padStart(2,"0"),s="".concat(n,"-").concat(o,"-").concat(i," ").concat(a,":").concat(c);this.form.arriveTime&&new Date(s)<=new Date(this.form.arriveTime)?e.showToast({title:"预计取件时间必须大于预计到店时间",icon:"none"}):(this.form.pickupTime=s,this.showPickupTimePicker=!1,this.calculateLocalPrice())},getCategoryList:function(){var e=this;return(0,a.default)(o.default.mark((function t(){var r;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$u.api.getCategoryList({type:2});case 2:r=t.sent,200===r.code&&(r.data.forEach((function(e){e.active=!1})),e.goodsOptions=r.data||[]);case 4:case"end":return t.stop()}}),t)})))()},getCitySizeList:function(){var e=this;return(0,a.default)(o.default.mark((function t(){var r;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$u.api.getCitySizeList({cityId:e.cityId});case 2:r=t.sent,200===r.code&&(r.data.forEach((function(e){e.count=0})),e.luggageTypes=r.data||[]);case 4:case"end":return t.stop()}}),t)})))()},getNearbyShopList:function(){var e=this;return(0,a.default)(o.default.mark((function t(){var r;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.storeForm.isSearch){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,e.$u.api.getNearbyShopList({capacity:10,page:e.storeForm.page,model:{latitude:e.latitude,longitude:e.longitude,cityId:e.cityId,name:e.storeForm.keyword,sortType:1}});case 4:r=t.sent,200===r.code&&(r.data.records.forEach((function(e){e.active=!1})),e.storeList=[].concat((0,i.default)(e.storeList),(0,i.default)(r.data.records||[])),e.storeForm.page++,e.storeForm.isSearch=e.storeList.length<=r.data.total);case 6:case"end":return t.stop()}}),t)})))()},increaseCount:function(e){this.luggageTypes[e].count++,this.calculateLocalPrice()},decreaseCount:function(e){this.luggageTypes[e].count>0&&this.luggageTypes[e].count--,this.calculateLocalPrice()},calculateLocalPrice:function(){var e=this;return(0,a.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:"city"===e.activeMode?e.calculateRemotePrice():e.calculateLocalPriceOnly();case 1:case"end":return t.stop()}}),t)})))()},calculateLocalPriceOnly:function(){var e=this;return(0,a.default)(o.default.mark((function t(){var r,n;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.selectedStore&&e.form.arriveTime&&e.form.pickupTime){t.next=2;break}return t.abrupt("return");case 2:if(r=e.luggageTypes.filter((function(e){return e.count>0})).map((function(e){return{categoryId:e.id,quantity:e.count}})),0!==r.length){t.next=5;break}return t.abrupt("return");case 5:return t.next=7,e.$u.api.calculateLocalPrice({cityId:e.cityId,shopId:e.selectedStore.id,depositStartTime:e.form.arriveTime+":00",depositEndTime:e.form.pickupTime+":00",items:r,declaredAmount:e.form.insurance||0});case 7:n=t.sent,200===n.code&&(n.data.itemList.forEach((function(e){e.unitPrice=e.unitPrice/100})),n.data.totalPrice=n.data.totalPrice/100,n.data.insuranceFee=n.data.insuranceFee/100,e.amountData=n.data);case 9:case"end":return t.stop()}}),t)})))()},calculateRemotePrice:function(){var e=this;return(0,a.default)(o.default.mark((function t(){var r,n,i,a,c,s;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.sendStore&&e.form.arriveTime&&e.form.pickupTime){t.next=2;break}return t.abrupt("return");case 2:if(e.receiveStore||e.receiveAddr){t.next=4;break}return t.abrupt("return");case 4:if(r=e.luggageTypes.filter((function(e){return e.count>0})).map((function(e){return{categoryId:e.id,quantity:e.count}})),0!==r.length){t.next=7;break}return t.abrupt("return");case 7:return n="",i="",a="",c="",e.sendStore&&(n=e.sendStore.latitude,i=e.sendStore.longitude),e.receiveStore?(a=e.receiveStore.latitude,c=e.receiveStore.longitude):e.receiveAddr&&(a=e.receiveAddr.latitude,c=e.receiveAddr.longitude),t.next=15,e.$u.api.calculateRemotePrice({cityId:e.cityId,fromLat:n,fromLgt:i,toLat:a,toLgt:c,urgent:e.isUrgent,depositStartTime:e.form.arriveTime+":00",depositEndTime:e.form.pickupTime+":00",items:r,declaredAmount:e.form.insurance||0});case 15:s=t.sent,200===s.code&&(s.data.itemList.forEach((function(e){e.unitPrice=e.unitPrice/100})),s.data.totalPrice=s.data.totalPrice/100,s.data.insuranceFee=s.data.insuranceFee/100,e.serviceTimes=[{id:0,name:"标准达",serviceTime:s.data.standardHours,price:s.data.itemPrice/100},{id:1,name:"急速达",serviceTime:s.data.urgentHours,price:(s.data.urgentFee+s.data.itemPrice)/100}],e.amountData=s.data);case 17:case"end":return t.stop()}}),t)})))()},createOrder:function(){var t=this;return(0,a.default)(o.default.mark((function r(){var n,i,a,c,s,u;return o.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if("local"!==t.activeMode){r.next=6;break}if(t.selectedStore){r.next=4;break}return e.showToast({title:"请选择门店",icon:"none"}),r.abrupt("return");case 4:r.next=12;break;case 6:if(t.sendStore){r.next=9;break}return e.showToast({title:"请选择寄件服务点",icon:"none"}),r.abrupt("return");case 9:if(t.receiveStore||t.receiveAddr){r.next=12;break}return e.showToast({title:"请选择取件地址",icon:"none"}),r.abrupt("return");case 12:if(t.form.receiver){r.next=15;break}return e.showToast({title:"请输入收件人姓名",icon:"none"}),r.abrupt("return");case 15:if(t.form.mobile){r.next=18;break}return e.showToast({title:"请输入收件人电话",icon:"none"}),r.abrupt("return");case 18:if(n=/^1\d{10}$/,i=/^\d{3,4}-?\d{7,8}$/,n.test(t.form.mobile)||i.test(t.form.mobile)){r.next=23;break}return e.showToast({title:"请输入正确的手机号或固定电话",icon:"none"}),r.abrupt("return");case 23:if(t.form.arriveTime){r.next=26;break}return e.showToast({title:"请选择预计到店时间",icon:"none"}),r.abrupt("return");case 26:if(t.form.pickupTime){r.next=29;break}return e.showToast({title:"请选择预计取件时间",icon:"none"}),r.abrupt("return");case 29:if(!(new Date(t.form.pickupTime)<=new Date(t.form.arriveTime))){r.next=32;break}return e.showToast({title:"预计取件时间必须大于预计到店时间",icon:"none"}),r.abrupt("return");case 32:if(a=t.luggageTypes.filter((function(e){return e.count>0})).map((function(e){return{categoryId:e.id,quantity:e.count}})),0!==a.length){r.next=36;break}return e.showToast({title:"请选择行李类型",icon:"none"}),r.abrupt("return");case 36:if(t.form.goodType){r.next=39;break}return e.showToast({title:"请选择物品信息",icon:"none"}),r.abrupt("return");case 39:if(t.form.goodsImages&&t.form.goodsImages.length){r.next=42;break}return e.showToast({title:"请上传物品照片",icon:"none"}),r.abrupt("return");case 42:if(t.form.goodsImages&&t.form.goodsImages.length){r.next=45;break}return e.showToast({title:"请上传物品照片",icon:"none"}),r.abrupt("return");case 45:if(!(""===t.form.insurance||t.form.insurance<=0)){r.next=48;break}return e.showToast({title:"请输入保价费",icon:"none"}),r.abrupt("return");case 48:if(t.agreementChecked){r.next=51;break}return e.showToast({title:"请先阅读并同意用户服务协议及隐私政策",icon:"none"}),r.abrupt("return");case 51:return c=a.map((function(e){return{categoryId:e.categoryId,quantity:e.quantity}})),s={cityId:t.cityId,declaredAmount:t.form.insurance||0,expectedDepositTime:t.form.arriveTime+":00",expectedTakeTime:t.form.pickupTime+":00",goodType:t.form.goodType,goodsImages:t.form.goodsImages,items:c,remark:t.form.remark,takePhone:t.form.mobile,takeUser:t.form.receiver,type:"local"===t.activeMode?0:1,isUrgent:t.isUrgent},"local"===t.activeMode?s.depositShopId=t.selectedStore.id:(s.depositShopId=t.sendStore.id,s.fromShopId=t.sendStore.id,t.receiveStore?(s.toType=0,s.takeShopId=t.receiveStore.id,s.takeLat=t.receiveStore.latitude,s.takeLgt=t.receiveStore.longitude,s.takeLocation=t.receiveStore.address):t.receiveAddr&&(s.toType=1,s.toAddrId=t.receiveAddr.id,s.takeLat=t.receiveAddr.latitude,s.takeLgt=t.receiveAddr.longitude,s.takeLocation=t.receiveAddr.addr)),r.next=56,t.$u.api.createOrder(s);case 56:u=r.sent,200===u.code&&u.data&&t.processPayment(u.data.response,u.data.orderId);case 58:case"end":return r.stop()}}),r)})))()},processPayment:function(t,r){e.requestPayment({provider:"wxpay",timeStamp:t.timeStamp||"",nonceStr:t.nonceStr||"",package:t.package||"",signType:t.signType||"MD5",paySign:t.paySign||"",success:function(t){e.redirectTo({url:"/pages/payment-success/payment-success?orderId="+r})},fail:function(t){t.errMsg.includes("cancel")?e.showToast({title:"已取消支付",icon:"none"}):e.showToast({title:"支付失败",icon:"none"}),e.setStorageSync("orderStatus",-2),e.switchTab({url:"/pages/itinerary/itinerary"})}})}}};t.default=l}).call(this,r(2)["default"])},228:function(e,t,r){"use strict";r.r(t);var n=r(229),o=r.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){r.d(t,e,(function(){return n[e]}))}(i);t["default"]=o.a},229:function(e,t,r){}},[[222,"common/runtime","common/vendor"]]]);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/luggage-storage/luggage-storage.js.map