(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/checkout/checkout"],{ /***/ 163: /*!*********************************************************************************************************************!*\ !*** C:/Users/lihy/Desktop/company/wechat_miniProgram/java-mall-app/main.js?{"page":"pages%2Fcheckout%2Fcheckout"} ***! \*********************************************************************************************************************/ /*! 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 _checkout = _interopRequireDefault(__webpack_require__(/*! ./pages/checkout/checkout.vue */ 164)); // @ts-ignore wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__; createPage(_checkout.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"])) /***/ }), /***/ 164: /*!**************************************************************************************************!*\ !*** C:/Users/lihy/Desktop/company/wechat_miniProgram/java-mall-app/pages/checkout/checkout.vue ***! \**************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _checkout_vue_vue_type_template_id_a037f574_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./checkout.vue?vue&type=template&id=a037f574&scoped=true& */ 165); /* harmony import */ var _checkout_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./checkout.vue?vue&type=script&lang=js& */ 167); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _checkout_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 _checkout_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony import */ var _checkout_vue_vue_type_style_index_0_id_a037f574_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./checkout.vue?vue&type=style&index=0&id=a037f574&lang=scss&scoped=true& */ 169); /* harmony import */ var _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 37); var renderjs /* normalize component */ var component = Object(_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _checkout_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _checkout_vue_vue_type_template_id_a037f574_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _checkout_vue_vue_type_template_id_a037f574_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "a037f574", null, false, _checkout_vue_vue_type_template_id_a037f574_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"], renderjs ) component.options.__file = "pages/checkout/checkout.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ 165: /*!*********************************************************************************************************************************************!*\ !*** C:/Users/lihy/Desktop/company/wechat_miniProgram/java-mall-app/pages/checkout/checkout.vue?vue&type=template&id=a037f574&scoped=true& ***! \*********************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_vue_vue_type_template_id_a037f574_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./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!./checkout.vue?vue&type=template&id=a037f574&scoped=true& */ 166); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_vue_vue_type_template_id_a037f574_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_vue_vue_type_template_id_a037f574_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_vue_vue_type_template_id_a037f574_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_vue_vue_type_template_id_a037f574_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /***/ 166: /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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!C:/Users/lihy/Desktop/company/wechat_miniProgram/java-mall-app/pages/checkout/checkout.vue?vue&type=template&id=a037f574&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 = { deliveryTimeOp: function () { return __webpack_require__.e(/*! import() | components/delivery-time-op/delivery-time-op */ "components/delivery-time-op/delivery-time-op").then(__webpack_require__.bind(null, /*! @/components/delivery-time-op/delivery-time-op.vue */ 1643)) }, uniIcons: function () { return Promise.all(/*! import() | components/uni-icons/uni-icons */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/uni-icons/uni-icons")]).then(__webpack_require__.bind(null, /*! @/components/uni-icons/uni-icons.vue */ 1470)) }, } } 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 m0 = !_vm.selfpickFlag && !(_vm.ud_id > 0) && _vm.isVirtual ? _vm.__("你还没有收货地址,马上") : null var m1 = !_vm.selfpickFlag && !(_vm.ud_id > 0) && _vm.isVirtual ? _vm.__("添加") : null var m2 = !_vm.selfpickFlag && !(_vm.ud_id > 0) && !_vm.isVirtual ? _vm.__("你还没有个人联系信息,马上") : null var m3 = !_vm.selfpickFlag && !(_vm.ud_id > 0) && !_vm.isVirtual ? _vm.__("添加") : null var m4 = !_vm.isVirtual && true ? _vm.__("配送方式") : null var m5 = !_vm.isVirtual && true && _vm.delivery ? _vm.__("物流配送") : null var m6 = !_vm.isVirtual && true && false ? _vm.__("到店服务") : null var m7 = !_vm.isVirtual && (_vm.selfpickFlag || _vm.storeServeFlag) && (_vm.selfpickFlag || _vm.storeServeFlag) ? _vm.__("选择自提日期:") : null var m8 = !_vm.isVirtual && (_vm.selfpickFlag || _vm.storeServeFlag) && (_vm.selfpickFlag || _vm.storeServeFlag) && _vm.chain_id ? _vm.__("请选择自提门店:") : null var m9 = !_vm.isVirtual && (_vm.selfpickFlag || _vm.storeServeFlag) && (_vm.selfpickFlag || _vm.storeServeFlag) && _vm.chain_id ? _vm.__("商家电话:") : null var m10 = _vm.selfpickFlag || _vm.storeServeFlag ? _vm.__("自提地址: ") : null var m25 = _vm.isVirtual && _vm.product_service_date_flag ? _vm.__("选择日期:") : null var m26 = _vm.isVirtual && _vm.product_service_date_flag ? _vm.__("选择时间:") : null var m27 = _vm.isVirtual && _vm.chainFlag ? _vm.__("请选择门店:") : null var m28 = _vm.isVirtual && _vm.chainFlag && _vm.ChainInfo.chain_mobile ? _vm.__("商家电话:") : null var m29 = _vm.isVirtual && _vm.product_service_contactor_flag ? _vm.__("预约人") : null var m30 = _vm.isVirtual && _vm.product_service_contactor_flag ? _vm.__("手机号码") : null var m31 = _vm.isVirtual && true ? _vm.__("详细地址") : null var m32 = _vm.isVirtual ? _vm.__("备注") : null var m33 = _vm.isVirtual && _vm.kind_id == 1202 ? _vm.__( "温馨提示:请您确认预约时间与地址,仔细核对手机号并保持电话畅通。下单成功后您可在“我的预约”查看订单。距离预约服务时间超过24小时您可以取消预约订单,距离预约服务时间24小时之内可以联系商家取消预约订单。" ) : null var m34 = !_vm.isVirtual ? _vm.__("备注") : null var m35 = !_vm.isVirtual ? _vm.__("建议留言前先于商家沟通确认") : null var m39 = _vm.__("商品总额") var m40 = _vm.__("¥") var m79 = _vm.__("运费") var m80 = _vm.__("¥") var m82 = _vm.__("¥") var m86 = 0 ? undefined : null var m87 = 0 ? undefined : null var m88 = 0 ? undefined : null var m89 = 0 ? undefined : null var m90 = 0 ? undefined : null var m91 = 0 ? undefined : null var m92 = 0 ? undefined : null var m93 = false ? undefined : null var m94 = false ? undefined : null var m95 = _vm.__("总金额:") var g15 = _vm.delivery_item_none_row.length var l6 = _vm.__map(_vm.submitinfo.items, function (store_items, store_index) { var $orig = _vm.__get_orig(store_items) var l1 = _vm.__map(store_items.items, function (item, itemindex) { var $orig = _vm.__get_orig(item) var m11 = true ? _vm.__("¥") : undefined var m12 = true ? _vm.number_format(item.item_unit_price, 2) : undefined var m13 = item.discount_sale_money > 0 ? _vm.__("¥") : null var m14 = item.discount_sale_money > 0 ? _vm.number_format(item.discount_sale_money, 2) : null var m15 = item.item_unit_points ? _vm.__("积分") : null var m16 = item.item_unit_sp ? _vm.__("众宝") : null var g0 = item.pulse_gift_cart.length var m17 = g0 > 0 ? _vm.__("赠品") : null var g1 = item.pulse_reduction.length var l0 = _vm.__map( item.pulse_reduction, function (pluse, reductionindex) { var $orig = _vm.__get_orig(pluse) var m18 = g1 > 0 && pluse.reduceMoney > 0 ? _vm.sprintf( _vm.__("满减 -¥%s"), _vm.number_format(pluse.reduceMoney, 1) ) : null return { $orig: $orig, m18: m18, } } ) var g2 = item.pulse_bargains_cart.length var m19 = g2 > 0 ? _vm.__("加价购") : null return { $orig: $orig, m11: m11, m12: m12, m13: m13, m14: m14, m15: m15, m16: m16, g0: g0, m17: m17, g1: g1, l0: l0, g2: g2, m19: m19, } }) var g3 = store_items.bargains.length var l2 = _vm.__map(store_items.bargains, function (pluse, bargainsindex) { var $orig = _vm.__get_orig(pluse) var g4 = g3 > 0 ? pluse.length > 0 || pluse.actId : null var m20 = g3 > 0 && g4 ? _vm.__("加价购") : null return { $orig: $orig, g4: g4, m20: m20, } }) var g5 = store_items.activitys.gift.length var l3 = _vm.__map(store_items.activitys.gift, function (pluse, giftindex) { var $orig = _vm.__get_orig(pluse) var g6 = g5 > 0 ? pluse.length > 0 || pluse.actId : null var m21 = g5 > 0 && g6 ? _vm.__("赠品") : null return { $orig: $orig, g6: g6, m21: m21, } }) var g7 = store_items.activitys.manhui && store_items.activitys.manhui.length > 0 var m22 = g7 ? _vm.__("满返优惠券") : null var l4 = g7 ? _vm.__map(store_items.activitys.manhui, function (pluse, manhuiindex) { var $orig = _vm.__get_orig(pluse) var m23 = !pluse.give_enable ? _vm.__("尚未满足条件") : null return { $orig: $orig, m23: m23, } }) : null var g8 = store_items.activitys.reduction.length var l5 = _vm.__map( store_items.activitys.reduction, function (pluse, reductionindex) { var $orig = _vm.__get_orig(pluse) var m24 = g8 > 0 && pluse.actId && pluse.reduceMoney > 0 ? _vm.sprintf(_vm.__("满减 -¥%s"), _vm.mf(pluse.reduceMoney)) : null return { $orig: $orig, m24: m24, } } ) var m36 = store_items.sc_is_enabled_invoice === 1 ? _vm.__("发票") : null var m37 = store_items.sc_is_enabled_invoice === 1 && !(_vm.invoice_header && _vm.user_invoice_id) && _vm.user_invoice_id == 0 ? _vm.__("不需要发票") : null var m38 = store_items.sc_is_enabled_invoice === 1 && !(_vm.invoice_header && _vm.user_invoice_id) && !(_vm.user_invoice_id == 0) ? _vm.__("不需要发票") : null var m41 = _vm.number_format(store_items.productMoneySelGoods, 2) var m42 = store_items.productPointsSel ? _vm.__("积分抵扣") : null var m43 = store_items.productPointsSel ? _vm.__("积分") : null var m44 = store_items.productSpSel ? _vm.__("众宝抵扣") : null var m45 = store_items.productSpSel ? _vm.__("众宝") : null var m46 = store_items.activityDiscountMoney > 0 ? _vm.__("活动优惠") : null var m47 = store_items.activityDiscountMoney > 0 ? _vm.__("¥") : null var m48 = store_items.activityDiscountMoney > 0 ? _vm.number_format(store_items.activityDiscountMoney, 2) : null var m49 = store_items.discount_items && store_items.discount_items.limited_discount > 0 ? _vm.__("限时折扣") : null var m50 = store_items.discount_items && store_items.discount_items.limited_discount > 0 ? _vm.__("¥") : null var m51 = store_items.discount_items && store_items.discount_items.limited_discount > 0 ? _vm.number_format(store_items.discount_items.limited_discount, 2) : null var m52 = store_items.discount_items && store_items.discount_items.one_piece_discount > 0 ? _vm.__("单件折") : null var m53 = store_items.discount_items && store_items.discount_items.one_piece_discount > 0 ? _vm.__("¥") : null var m54 = store_items.discount_items && store_items.discount_items.one_piece_discount > 0 ? _vm.number_format(store_items.discount_items.one_piece_discount, 2) : null var m55 = store_items.discount_items && store_items.discount_items.reduction > 0 ? _vm.__("满减") : null var m56 = store_items.discount_items && store_items.discount_items.reduction > 0 ? _vm.__("¥") : null var m57 = store_items.discount_items && store_items.discount_items.reduction > 0 ? _vm.number_format(store_items.discount_items.reduction, 2) : null var m58 = store_items.discount_items && store_items.discount_items.giftbag > 0 ? _vm.__("组合套餐") : null var m59 = store_items.discount_items && store_items.discount_items.giftbag > 0 ? _vm.__("¥") : null var m60 = store_items.discount_items && store_items.discount_items.giftbag > 0 ? _vm.number_format(store_items.discount_items.giftbag, 2) : null var m61 = store_items.discount_items && store_items.discount_items.multple > 0 ? _vm.__("多件折") : null var m62 = store_items.discount_items && store_items.discount_items.multple > 0 ? _vm.__("¥") : null var m63 = store_items.discount_items && store_items.discount_items.multple > 0 ? _vm.number_format(store_items.discount_items.multple, 2) : null var m64 = store_items.discount_items && store_items.discount_items.reduction_again > 0 ? _vm.__("折上折") : null var m65 = store_items.discount_items && store_items.discount_items.reduction_again > 0 ? _vm.__("¥") : null var m66 = store_items.discount_items && store_items.discount_items.reduction_again > 0 ? _vm.number_format(store_items.discount_items.reduction_again, 2) : null var g9 = store_items.redemption_items.length var m67 = g9 > 0 ? _vm.__("提货券") : null var g10 = g9 > 0 ? store_items.redemption_items.length : null var g11 = g9 > 0 && g10 > 0 ? store_items.redemption_items.length : null var m68 = g9 > 0 && g10 > 0 ? _vm.__("张提货券可用") : null var m69 = g9 > 0 && !(g10 > 0) ? _vm.__("(无可用提货券)") : null var m70 = g9 > 0 && store_items.redemption_use_row && store_items.redemption_use_row.redemption_price ? _vm.__("¥") : null var g12 = store_items.voucher_items.length var m71 = g12 > 0 ? _vm.__("优惠券") : null var g13 = g12 > 0 ? store_items.voucher_items.length : null var g14 = g12 > 0 && g13 > 0 && !( store_items.voucher_use_row && store_items.voucher_use_row.voucher_price ) ? store_items.voucher_items.length : null var m72 = g12 > 0 && g13 > 0 && !( store_items.voucher_use_row && store_items.voucher_use_row.voucher_price ) ? _vm.__("张优惠券可用") : null var m73 = g12 > 0 && !(g13 > 0) ? _vm.__("(无可用优惠券)") : null var m74 = g12 > 0 && store_items.voucher_use_row && store_items.voucher_use_row.voucher_price ? _vm.__("¥") : null var m75 = store_items.policy_discount_amount > 0 ? _vm.__("会员折扣") : null var m76 = store_items.policy_discount_amount > 0 ? _vm.sprintf(_vm.__("(%s折)"), store_items.policy_discountrate / 10) : null var m77 = store_items.policy_discount_amount > 0 ? _vm.__("¥") : null var m78 = store_items.policy_discount_amount > 0 ? _vm.number_format(store_items.policy_discount_amount, 2) : null var m81 = _vm.number_format(store_items.freight, 2) || 0 var m83 = _vm.number_format(store_items.packing_fee, 2) || 0 var m84 = store_items.store_rebate > 0 ? _vm.__("获得红包") : null var m85 = store_items.store_rebate > 0 ? _vm.sprintf(_vm.__("¥%.2f"), store_items.store_rebate) : null return { $orig: $orig, l1: l1, g3: g3, l2: l2, g5: g5, l3: l3, g7: g7, m22: m22, l4: l4, g8: g8, l5: l5, m36: m36, m37: m37, m38: m38, m41: m41, m42: m42, m43: m43, m44: m44, m45: m45, m46: m46, m47: m47, m48: m48, m49: m49, m50: m50, m51: m51, m52: m52, m53: m53, m54: m54, m55: m55, m56: m56, m57: m57, m58: m58, m59: m59, m60: m60, m61: m61, m62: m62, m63: m63, m64: m64, m65: m65, m66: m66, g9: g9, m67: m67, g10: g10, g11: g11, m68: m68, m69: m69, m70: m70, g12: g12, m71: m71, g13: g13, g14: g14, m72: m72, m73: m73, m74: m74, m75: m75, m76: m76, m77: m77, m78: m78, m81: m81, m83: m83, m84: m84, m85: m85, } }) var m96 = _vm.__("合计:") var m97 = _vm.order_amount ? _vm.__("¥") : null var m98 = _vm.order_amount ? _vm.number_format(_vm.order_amount, 2) : null var m99 = _vm.submitinfo.orderSelPointsAmount ? _vm.__("积分") : null var m100 = _vm.submitinfo.orderSelSpAmount ? _vm.__("众宝") : null var m101 = _vm.submitinfo.orderDiscountAmount > 0 ? _vm.__("优惠") : null var m102 = _vm.submitinfo.orderDiscountAmount > 0 ? _vm.__("¥") : null var m103 = _vm.submitinfo.orderDiscountAmount > 0 ? _vm.number_format(_vm.submitinfo.orderDiscountAmount, 2) : null var m104 = _vm.submitinfo.order_rebate_amount > 0 ? _vm.__("获得红包") : null var m105 = _vm.submitinfo.order_rebate_amount > 0 ? _vm.__("¥") : null var m106 = _vm.submitinfo.order_rebate_amount > 0 ? _vm.number_format(_vm.submitinfo.order_rebate_amount, 2) : null var m107 = _vm.submitinfo.orderSelFreightAmount > 0 ? _vm.__("运费") : null var m108 = _vm.submitinfo.orderSelFreightAmount > 0 ? _vm.__("¥") : null var m109 = _vm.submitinfo.orderSelFreightAmount > 0 ? _vm.number_format(_vm.submitinfo.orderSelFreightAmount, 2) : null var m110 = !(_vm.submitinfo.orderSelFreightAmount > 0) ? _vm.__("免运费") : null var m111 = _vm.isSubmit ? _vm.__("正在提交....") : null var g16 = !_vm.isSubmit ? !_vm.can_delivery && _vm.delivery_item_none_row.length > 0 : null var m112 = !_vm.isSubmit && g16 ? _vm.__("不可配送") : null var g17 = !_vm.isSubmit && !g16 ? _vm.show_oos && _vm.delivery_item_none_row.length > 0 : null var m113 = !_vm.isSubmit && !g16 && g17 ? _vm.__("暂时缺货") : null var m114 = !_vm.isSubmit && !g16 && !g17 && !_vm.order_id ? _vm.__("提交订单") : null var m115 = !_vm.isSubmit && !g16 && !g17 && !!_vm.order_id ? _vm.__("去支付") : null _vm.$mp.data = Object.assign( {}, { $root: { m0: m0, m1: m1, m2: m2, m3: m3, m4: m4, m5: m5, m6: m6, m7: m7, m8: m8, m9: m9, m10: m10, m25: m25, m26: m26, m27: m27, m28: m28, m29: m29, m30: m30, m31: m31, m32: m32, m33: m33, m34: m34, m35: m35, m39: m39, m40: m40, m79: m79, m80: m80, m82: m82, m86: m86, m87: m87, m88: m88, m89: m89, m90: m90, m91: m91, m92: m92, m93: m93, m94: m94, m95: m95, g15: g15, l6: l6, m96: m96, m97: m97, m98: m98, m99: m99, m100: m100, m101: m101, m102: m102, m103: m103, m104: m104, m105: m105, m106: m106, m107: m107, m108: m108, m109: m109, m110: m110, m111: m111, g16: g16, m112: m112, g17: g17, m113: m113, m114: m114, m115: m115, }, } ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /***/ 167: /*!***************************************************************************************************************************!*\ !*** C:/Users/lihy/Desktop/company/wechat_miniProgram/java-mall-app/pages/checkout/checkout.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 _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./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!./checkout.vue?vue&type=script&lang=js& */ 168); /* harmony import */ var _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_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 _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ 168: /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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!C:/Users/lihy/Desktop/company/wechat_miniProgram/java-mall-app/pages/checkout/checkout.vue?vue&type=script&lang=js& ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(uni) { var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 30)); var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 32)); var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11)); var _vuex = __webpack_require__(/*! vuex */ 34); 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 paymentBox = function paymentBox() { Promise.all(/*! require.ensure | components/payment-box */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/payment-box")]).then((function () { return resolve(__webpack_require__(/*! ../../components/payment-box.vue */ 889)); }).bind(null, __webpack_require__)).catch(__webpack_require__.oe); }; var loginPopup = function loginPopup() { Promise.all(/*! require.ensure | components/loginPopup */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/loginPopup")]).then((function () { return resolve(__webpack_require__(/*! ../../components/loginPopup.vue */ 1548)); }).bind(null, __webpack_require__)).catch(__webpack_require__.oe); }; var deliveryTimeOp = function deliveryTimeOp() { __webpack_require__.e(/*! require.ensure | components/delivery-time-op/delivery-time-op */ "components/delivery-time-op/delivery-time-op").then((function () { return resolve(__webpack_require__(/*! @/components/delivery-time-op/delivery-time-op.vue */ 1643)); }).bind(null, __webpack_require__)).catch(__webpack_require__.oe); }; var _default = { data: function data() { return { options: {}, AddressInfo: {}, cartinfo: {}, isVirtual: 0, ud_id: 0, spinfo: "", remark: "", remarkLength: 0, formId: "", submitinfo: { items: [], UserMembership: {} }, store_ids_time: 0, selectedTime: "", dateTitle: "", activeTab: "immediate", content: [], user_voucher_ids: [], redemption_ids: [], order_message: {}, order_message_len: {}, isSubmit: false, order_id: "", paymentData: {}, integral: "", discount: 0, immediateDeliveryTime: "", disbursements: "", IsUseCoupon: 1, canSelfpick: 0, //是否允许自提 addressFlag: 0, // 快递配送 storeSelfPickFlag: 0, // 店铺自提 storeServeFlag: 0, // 到店服务 selfpickFlag: 0, //是否自提 intraCityService: 1, chainFlag: 0, date: "", starttime: "", endtime: "", pid: "", ud_name: "", phone: "", stdate: "", eddate: "", time: "", st: "", et: "", addInfo: "", addInfo1: "", shipMethod: 0, physicalStoreId: "", item_ids: [], store_id: "", userId: "", chain_id: 0, checked_store: 0, item_id: "", activity_id: 0, sponsorId: 0, balance: 0, realMoney: 0, isBalance: true, eCardCash: 0, extraCash: 0, isMembership: true, isECashCard: true, isCoupon: true, isTmplMsg: true, can_delivery: false, ifcart: 1, cart_id: "", order_amount: 0, ChainInfo: {}, chain_rows: [], transportIds: [], delivery: false, deliverys: false, latitude: "", longitude: "", invoice_header: "", invoice_type_id: 0, user_invoice_id: 0, invoice_row: {}, urlArgs: {}, delivery_item_none_row: [], show_oos: false, product_service_date_flag: false, product_service_contactor_flag: false, showPopupFlag: false, popupMsg: "", isFightGroup: 0, showud_name: "", //请输入预约人姓名 showphone: "", //请输入电话号码 isre: "", //请输入预约人姓名 showdetail: "", //请输入预约详细地址 detail: "", // isdata: "", // kind_id: 1201, salesperson_id: "" //销售员Id }; }, components: { paymentBox: paymentBox, loginPopup: loginPopup, deliveryTimeOp: deliveryTimeOp }, computed: _objectSpread(_objectSpread({}, (0, _vuex.mapState)(["Config", "StateCode", "notice", "plantformInfo", "shopInfo", "userInfo", "hasLogin"])), {}, { shouldHideImmediateDelivery: function shouldHideImmediateDelivery() { var forbidStates = [3, 12]; // 检查所有店铺的items中是否有store_biz_state为12的 return this.submitinfo.items.some(function (store_item) { return forbidStates.includes(store_item.store_biz_state); }); } }), onLoad: function () { var _onLoad = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(options) { var that, chain_id, n, s, r, stdate, sdate, eddate, time; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: uni.setNavigationBarTitle({ title: this.__("订单提交") }); _context.next = 3; return this.$onLaunched; case 3: that = this; //只传入item_id即可,数据从服务端读取。 this.setData({ activity_id: options.activity_id || 0, urlArgs: options, options: options }); if (options.ifcart) { this.setData({ ifcart: parseInt(options.ifcart) }); } if (options.cart_id) { this.setData({ cart_id: options.cart_id }); } if (options.checked_store) { this.setData({ checked_store: options.checked_store }); } //门店自提 if (options.chain_id) { this.setData({ chain_id: parseInt(options.chain_id), canSelfpick: true, addressFlag: false, selfpickFlag: true, storeServeFlag: false }); } else { chain_id = this.$.getStorageSync("chain_id"); //不使用默认切换门店模式 chain_id = 0; if (chain_id) {} else { chain_id = 0; } this.urlArgs.chain_id = chain_id; if (chain_id) { this.setData({ chain_id: parseInt(chain_id), canSelfpick: true, addressFlag: false, selfpickFlag: true, storeServeFlag: false }); } else {} } // end 门店自提 n = new Date(), s = new Date(new Date().getTime() + 2 * 24 * 60 * 60 * 1000), r = new Date(); stdate = n.getFullYear() + "-" + (n.getMonth() + 1) + "-" + n.getDate(), sdate = s.getFullYear() + "-" + (s.getMonth() + 1) + "-" + s.getDate(), eddate = r.getFullYear() + 1 + "-" + (r.getMonth() + 1) + "-" + r.getDate(); this.setData({ stdate: stdate, date: sdate, eddate: eddate }); time = n.getHours() + ":" + n.getMinutes(); this.setData({ time: time, st: time, et: time }); this.notice.addNotification("RefreshOrder", that.RefreshOrder, that); this.notice.addNotification("RefreshOrderChain", that.RefreshOrderChain, that); this.notice.addNotification("RefreshCoupon", that.RefreshCoupon, that); this.notice.addNotification("RefreshRedemption", that.RefreshRedemption, that); this.notice.addNotification("GotoPayCheckout", that.gotopay, that); this.notice.addNotification("Refreshinvoice", that.Refreshinvoice, that); this.forceUserInfo(function (user) { that.getPlantformInfo(function (plantformInfo) { that.setData({ storeSelfPickFlag: plantformInfo.config.product_ziti_flag }); that.getCartList(); }); }); // var n = this.shopInfo.VendorFeatureSet; // n.indexOf("Membership") > -1 ? this.setData({isMembership: true}) : this.setData({isMembership: false}), n.indexOf("ECashCard") > -1 ? this.setData({isECashCard: true}) : this.setData({isECashCard: false}), n.indexOf("Coupon") > -1 ? this.setData({isCoupon: true}) : this.setData({isCoupon: false}), n.indexOf("TmplMsg") > -1 ? this.setData({isTmplMsg: true}) : this.setData({isTmplMsg: false}) this.getTimeSlots(); case 22: case "end": return _context.stop(); } } }, _callee, this); })); function onLoad(_x) { return _onLoad.apply(this, arguments); } return onLoad; }(), onUnload: function onUnload() { //移除通知 var that = this; this.notice.removeNotification("RefreshOrder", that); this.notice.removeNotification("RefreshOrderChain", that); this.notice.removeNotification("RefreshCoupon", that); this.notice.removeNotification("RefreshRedemption", that); this.notice.removeNotification("GotoPayCheckout", that); this.notice.postNotificationName("Refreshinvoice", that); if (this.$refs.paymentBox.showBoxView) { this.$refs.paymentBox.cancel(); } }, onBackPress: function onBackPress() { if (this.$refs.paymentBox.showBoxView) { this.$refs.paymentBox.cancel(); return true; } }, methods: _objectSpread(_objectSpread({}, (0, _vuex.mapMutations)(["login", "logout", "getPlantformInfo", "forceUserInfo", "getUserInfo", "reloadUserResource"])), {}, { refreshData: function refreshData(options) { var that = this; this.forceUserInfo(function (user) { that.getCartList(); }); }, setActiveTab: function setActiveTab(tab) { // 如果需要隐藏立即配送且用户点击了立即配送,则直接返回 if (tab === 'immediate' && this.shouldHideImmediateDelivery) { return; } this.activeTab = tab; if (tab === 'immediate') { this.selectedTime = ""; this.dateTitle = ""; this.booking_state = 1; // 立即下单 } else { this.booking_state = 2; // 预订单 } }, openTimePicker: function openTimePicker() { this.$refs.model.open(); }, closeTimePicker: function closeTimePicker() { this.$refs.model.model = false; // 关闭时间选择器 }, // 处理日期选择回调 dataCallback: function dataCallback(item) { console.log('日期选择回调', item); // 你可以在这里处理日期选择的逻辑 }, timeCallback: function timeCallback(item) { console.log('时间选择回调', item); this.selectedTime = item.time_title; // 选中的时间 this.dateTitle = item.date_title; // 选中的日期 if (this.selectedTime !== "立即送出") { this.activeTab = 'scheduled'; // 如果选择的时间不是“立即送出”,激活“预约配送” // 直接使用从接口获取的时间参数 this.booking_at = item.booking_at; // 预约时间戳 this.booking_begin_time = item.booking_begin_time; // 预约开始时间 this.booking_end_time = item.booking_end_time; // 预约结束时间 this.booking_state = 2; // 预订单状态 } else { this.activeTab = 'immediate'; // 如果选择的时间是“立即送出”,激活“立即配送” this.booking_state = 1; // 立即下单状态 } // 打印确认字段是否正确赋值 console.log('booking_at:', this.booking_at); console.log('booking_begin_time:', this.booking_begin_time); console.log('booking_end_time:', this.booking_end_time); }, inputud_name: function inputud_name(e) { this.setData({ ud_name: e.detail.value }); }, inputphone: function inputphone(e) { this.setData({ phone: e.detail.value }), /^1[23456789]\d{9}$/.test(e.detail.value) ? this.setData({ isre: true }) : this.setData({ isre: false }); }, RefreshOrder: function RefreshOrder(e) { this.setData({ ud_id: e.ud_id || e || 0, chain_id: this.chain_id, spinfo: e.spid, addInfo1: this.addInfo }); // 修正urlArgs的ud_id参数 this.editUrlArgs("ud_id", e.ud_id); this.getCartList(); }, RefreshOrderChain: function RefreshOrderChain(e) { //console.info(JSON.stringify(e)); this.setData({ ChainInfo: e.ChainInfo, chain_id: e.ChainInfo.chain_id }); this.getCartList(); }, RefreshCoupon: function RefreshCoupon(options) { var that = this; var voucher_items = that.$.parseJSON(options.val); var user_voucher_ids = this.user_voucher_ids; for (var i = 0; i < voucher_items.length; i++) { var store_id = voucher_items[i].store_id; //如果当前为不使用store_id if (voucher_items[i].user_voucher_id == options.user_voucher_id) { if (!that.$.inArray(user_voucher_ids, options.user_voucher_id)) { user_voucher_ids.push(options.user_voucher_id); } } else { //删除已经存在的 that.$.arrayRemove(user_voucher_ids, voucher_items[i].user_voucher_id); } } this.setData({ user_voucher_ids: user_voucher_ids }); //修改店铺代金券数据, //todo 未来修改为服务端操作。 var submitinfo = that.submitinfo; var order_amount = submitinfo.orderSelMoneyAmount; //减去使用的代金券数据 //循环店铺 for (var sid = 0; sid < submitinfo.items.length; sid++) { //循环使用的代金券 for (var j = 0; j < submitinfo.items[sid].voucher_items.length; j++) { var voucher_item = submitinfo.items[sid].voucher_items[j]; var user_voucher_id = voucher_item.user_voucher_id; //初始换店铺使用代金券数据为空 //如有发现一个,则退出本次循环。 submitinfo.items[sid].voucher_use_row = []; submitinfo.items[sid].user_voucher_id = 0; //如果为使用中 if (that.$.inArray(user_voucher_ids, user_voucher_id)) { submitinfo.items[sid].voucher_use_row = voucher_item; submitinfo.items[sid].user_voucher_id = user_voucher_id; //order_amount = order_amount - voucher_item.voucher_price; //submitinfo.items[sid].store_amount = submitinfo.items[sid].order_money_select_items + submitinfo.items[sid].freight - voucher_item.voucher_price; order_amount = parseFloat((order_amount - voucher_item.voucher_price).toFixed(12)); order_amount = Math.max(0, order_amount); submitinfo.items[sid].store_amount = parseFloat((submitinfo.items[sid].order_money_select_items + submitinfo.items[sid].freight - voucher_item.voucher_price).toFixed(12)); submitinfo.items[sid].store_amount = Math.max(0, submitinfo.items[sid].store_amount); //console.info(submitinfo.items[sid].store_amount) break; //如有发现一个,则退出本次循环。 } } } that.setData({ submitinfo: submitinfo, order_amount: order_amount }); //this.getCartList() }, getTimeSlots: function getTimeSlots() { var _this = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { var res; return _regenerator.default.wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: _context2.prev = 0; _context2.next = 3; return uni.request({ url: _this.Config.URL.cart.getTimeSlots, // 替换为实际的接口地址 method: 'GET', data: { store_ids: _this.store_ids_time || '' } }); case 3: res = _context2.sent; if (res[1].statusCode === 200) { console.log("接口返回的数据", res[1].data); // 打印返回的数据 if (res[1].data && Array.isArray(res[1].data.data)) { _this.content = res[1].data.data; } else { console.error('接口返回的数据格式不正确', res[1].data); } } else { console.error('获取时间槽列表失败:', res[1].data.message); } _context2.next = 10; break; case 7: _context2.prev = 7; _context2.t0 = _context2["catch"](0); console.error('请求时间槽列表时发生错误:', _context2.t0); case 10: case "end": return _context2.stop(); } } }, _callee2, null, [[0, 7]]); }))(); }, RefreshRedemption: function RefreshRedemption(options) { var that = this; var redemption_items = that.$.parseJSON(options.val); var redemption_ids = this.redemption_ids; for (var i = 0; i < redemption_items.length; i++) { var store_id = redemption_items[i].store_id; //如果当前为不使用store_id if (redemption_items[i].redemption_id == options.redemption_id) { if (!that.$.inArray(redemption_ids, options.redemption_id)) { redemption_ids.push(options.redemption_id); } } else { //删除已经存在的 that.$.arrayRemove(redemption_ids, redemption_items[i].redemption_id); } } this.setData({ redemption_ids: redemption_ids }); //修改店铺代金券数据, //todo 未来修改为服务端操作。 var submitinfo = that.submitinfo; var order_amount = submitinfo.orderSelMoneyAmount; //减去使用的代金券数据 console.log(order_amount); //循环店铺 for (var sid = 0; sid < submitinfo.items.length; sid++) { //循环使用的代金券 for (var j = 0; j < submitinfo.items[sid].redemption_items.length; j++) { var redemption_item = submitinfo.items[sid].redemption_items[j]; var redemption_id = redemption_item.redemption_id; console.log(redemption_id); //初始换店铺使用代金券数据为空 //如有发现一个,则退出本次循环。 submitinfo.items[sid].redemption_use_row = []; submitinfo.items[sid].redemption_id = 0; //如果为使用中 if (that.$.inArray(redemption_ids, redemption_id)) { submitinfo.items[sid].redemption_use_row = redemption_item; submitinfo.items[sid].redemption_id = redemption_id; //order_amount = order_amount - voucher_item.voucher_price; //submitinfo.items[sid].store_amount = submitinfo.items[sid].order_money_select_items + submitinfo.items[sid].freight - voucher_item.voucher_price; order_amount = parseFloat((order_amount - redemption_item.redemption_price).toFixed(12)); order_amount = Math.max(0, order_amount); submitinfo.items[sid].store_amount = parseFloat((submitinfo.items[sid].order_money_select_items + submitinfo.items[sid].freight - redemption_item.redemption_price).toFixed(12)); submitinfo.items[sid].store_amount = Math.max(0, submitinfo.items[sid].store_amount); //console.info(submitinfo.items[sid].store_amount) break; //如有发现一个,则退出本次循环。 } } } console.log(order_amount); that.setData({ submitinfo: submitinfo, order_amount: order_amount }); //this.getCartList() }, Refreshinvoice: function Refreshinvoice(options) { var that = this; that.setData({ user_invoice_id: options.user_invoice_id, invoice_type_id: options.invoice_type_id, invoice_header: options.invoice_header }); }, getCartList: function getCartList() { var that = this, params = this.urlArgs; if (that.chain_id) { params.chain_id = that.chain_id; params.if_chain = 1; } if (that.checked_store) { params.checked_store = that.checked_store; } // 决定配送方式 if (that.selfpickFlag || that.storeServeFlag) { params.delivery_type_id = 5; } else if (that.addressFlag) { params.delivery_type_id = 10; } else if (that.intraCityService) { params.delivery_type_id = 16; } // params.delivery_type_id = that.selfpickFlag ? 5 : 10; //是否自提; //DELIVERY_TYPE_SELF_PICK_UP = 5 params.is_delivery = that.selfpickFlag ? 0 : 1; //是否自提 that.$.request({ url: this.Config.URL.cart.checkout, data: params, success: function success(data, status, msg, code) { if (200 == status) { // 提取所有店铺ID并拼接成字符串 var storeIds = data.items.map(function (store) { return store.store_id; }).join(','); that.setData({ store_ids_time: storeIds }); // 立即获取时间槽 that.getTimeSlots(); for (var i = 0; i <= data.transportIds.length; i++) { if (data.transportIds[i] == 10) { that.delivery = true; } if (data.transportIds[i] == 5) { that.deliverys = true; } } console.log("deliverys", that.deliverys); that.transportIds = data.transportIds; var ud_id = 0; if (!that.$.isNull(data.delivery_address_row)) { ud_id = data.delivery_address_row.ud_id; } else {} //无货 if (data.items.length == 0) { that.$.confirm(that.__("无符合条件的商品"), that.$.navigateBack); } if (data.if_virtual) { var item_row = data.items[0].items[0]; that.setData({ item_ids: [item_row.item_id] }); that.drawSelf(item_row.store_id); that.setData({ kind_id: item_row.kind_id, isVirtual: data.if_virtual, product_service_date_flag: item_row.product_service_date_flag, product_service_contactor_flag: item_row.product_service_contactor_flag, ud_id: ud_id, store_id: item_row.store_id, chainFlag: item_row.product_valid_type == 1002 ? false : true, addressFlag: item_row.product_valid_type == 1002 ? true : false, submitinfo: data, chain_id: that.chain_id }); } else { var item_row = data.items[0].items[0]; if (that.chain_id) { that.drawSelf(item_row.store_id); } that.setData({ store_id: item_row.store_id, isVirtual: data.if_virtual, product_service_date_flag: 1, product_service_contactor_flag: 1, ud_id: ud_id, submitinfo: data, chain_id: that.chain_id }); } that.setData({ order_amount: data.orderSelMoneyAmount }); // 检查是否需要自动切换到预约配送 if (that.shouldHideImmediateDelivery) { that.setData({ activeTab: 'scheduled', booking_state: 2 }); } //地址信息监测 if (ud_id > 0) { //that.checkDelivery(ud_id); } if (that.user_voucher_id > 0) { that.useVoucher(that.user_voucher_id); } //判断线上线下店铺 for (var _i = 0; _i < data.items.length; _i++) { if (1 == data.items[_i]["store_o2o_flag"]) { //判断显现店铺门店自提 that.storeSelfPickFlag = true; if (that.storeSelfPickFlag) { that.setData({ canSelfpick: true, deliverys: true }); } } } } else { that.$.confirm({ title: '提示', content: msg, cancelText: '取消', confirmText: '确认', success: function success(res) { if (res.confirm) {} else if (res.cancel) { that.$.navigateBack(); } } }); } }, fail: function fail(err, ms) { //console.info(err); that.$.confirm(err); } }); }, hidePopup: function hidePopup(e) { //console.info(e); this.setData({ showPopupFlag: false }); }, checkDelivery: function checkDelivery(ud_id) { var that = this; var params = that.urlArgs; params.ud_id = ud_id; that.spid ? params.cart_id = that.spid : ""; that.$.request({ url: this.Config.URL.cart.checkDelivery, data: params, success: function success(data, status, msg, code) { if (200 == status) { if (data.need_edit == 1) { // 该地址信息不完整 that.$.alert("该收货地址不完整,请重新选择!"); } else { that.setData({ submitinfo: data }); that.setData({ can_delivery: data.can_delivery, show_oos: data.show_oos, delivery_item_none_row: data.items.delivery_item_none_row }); // 修正urlArgs的ud_id参数 that.editUrlArgs("ud_id", ud_id); } } } }); }, useVoucher: function useVoucher(user_voucher_id) { var that = this; var params = { user_voucher_id: user_voucher_id, store_id: that.store_id, voucher_type: "voucher" }; that.spid ? params.cart_id = that.spid : ""; that.$.request({ url: this.Config.URL.user.voucher_used, data: params, success: function success(data, status, msg, code) { if (200 == status) { var submitinfo = that.submitinfo; submitinfo.total_voucher_price = data.items[0].voucher_price; submitinfo.user_voucher_id = data.items[0].user_voucher_id; var total_voucher_price = submitinfo.total_voucher_price ? submitinfo.total_voucher_price : 0; var order_money_select_items = submitinfo.order_money_select_items ? submitinfo.order_money_select_items : 0; var freight = submitinfo.freight ? submitinfo.freight : 0; var activityDiscountMoney = submitinfo.activityDiscountMoney ? submitinfo.activityDiscountMoney : 0; submitinfo.orderSelMoneyAmount = parseFloat((order_money_select_items + freight - total_voucher_price - activityDiscountMoney).toFixed(12)); submitinfo.orderSelMoneyAmount = Math.max(0, submitinfo.orderSelMoneyAmount); that.setData({ submitinfo: submitinfo }); // 修正urlArgs that.editUrlArgs("user_voucher_id", data.items[0].user_voucher_id); } } }); }, count: function count(e) { var that = this; this.setData({ integral: e.detail.value }), e.detail.value == 0 && this.setData({ integral: "" }), parseInt(e.detail.value) > parseInt(this.submitinfo.UserMembership.UsablePoint) ? (this.setData({ integral: "", discount: 0, disbursements: this.submitinfo.ShoppingCartHeaderInfo.ActualPayPrice }), that.$.showModal({ title: "提示", content: "请输入正确积分额度" })) : this.setData({ discount: (this.integral / this.submitinfo.UserMembership.PointAsCashRate).toFixed(2), disbursements: (this.submitinfo.ShoppingCartHeaderInfo.ActualPayPrice - this.integral / this.submitinfo.UserMembership.PointAsCashRate).toFixed(2) }), this.disbursements < 0 && this.setData({ disbursements: 0 }), (this.integral / this.submitinfo.UserMembership.PointAsCashRate).toFixed(2) > this.submitinfo.ShoppingCartHeaderInfo.ActualPayPrice && this.setData({ discount: this.submitinfo.ShoppingCartHeaderInfo.ActualPayPrice }), this.submitinfo.ShoppingCartHeaderInfo.MaxUsableCash >= this.disbursements ? this.setData({ balance: this.disbursements, realMoney: 0 }) : this.setData({ balance: this.submitinfo.ShoppingCartHeaderInfo.MaxUsableCash, realMoney: (this.disbursements - this.submitinfo.ShoppingCartHeaderInfo.MaxUsableCash).toFixed(2) }); }, getLocalTime: function getLocalTime(e) { e = e.replace("/Date(", "").replace(")/", ""); var t = new Date(parseInt(e)); return t; }, getUrlParam: function getUrlParam(name, url) { return decodeURIComponent((new RegExp("[?|&]" + name + "=" + "([^&;]+?)(&|#|;|$)").exec(url) || [, ""])[1].replace(/\+/g, "%20")) || null; }, submitorder: function submitorder(e) { var that = this; if (that.$.isNull(that.order_id)) { var params = that.urlArgs; if (that.user_voucher_ids.length == 1) { params.user_voucher_id = that.user_voucher_ids[0]; } if (this.ud_id == 0) { var msg = that.__("请选择你的收货地址!"); if (that.isVirtual) { msg = that.__("请选择你的个人联系信息!"); } that.$.showModal({ title: that.__("提示"), showCancel: false, content: msg }); return; } if (this.isVirtual) { var datetime = this.date + " " + this.time, n = datetime.replace(/-/g, "/"); var r = new Date(); var i = new Date(n); var s = r.getTime(), o = i.getTime(); if (o - s < 0) { that.$.showModal({ title: "提示", showCancel: false, content: "您选择的预约时间已不在服务预约时间范围内!" }); return; } if (this.product_service_date_flag) if (that.$.isNull(this.date) || that.$.isNull(this.time)) { that.$.showModal({ title: "提示", showCancel: false, content: "请选择预约服务日期与时间!" }); return; } } // 设置预约相关字段 if (that.booking_state === 2) { // 预订单 params.booking_at = that.booking_at; // 预约时间戳 params.booking_begin_time = that.booking_begin_time; // 预约开始时间 params.booking_end_time = that.booking_end_time; // 预约结束时间 params.booking_state = that.booking_state; // 预订单状态 } else { // 立即下单 params.booking_state = 1; // 立即下单状态 } var paymentTypeId = that.submitinfo.items[0].items[0].payment_type_id; params.payment_form_id = paymentTypeId; params.user_voucher_ids = JSON.stringify(that.user_voucher_ids); params.redemption_ids = JSON.stringify(that.redemption_ids); params.ud_id = params.ud_id || that.ud_id; params.ifcart = that.ifcart; // 传入cart_id时直接购买,未传时走购物车 params.cart_id = that.cart_id; params.payment_type_id = that.StateCode.PAYMENT_TYPE_ONLINE; if (that.selfpickFlag || that.storeServeFlag) { params.delivery_type_id = 5; } else if (that.addressFlag) { params.delivery_type_id = 10; } else if (that.intraCityService) { params.delivery_type_id = 16; } params.invoice_type_id = 1; params.order_invoice_title = ""; params.order_message = JSON.stringify(that.order_message); params.virtual_service_date = that.date; params.virtual_service_time = that.date + " " + that.time; params.chain_id = that.chain_id; params.checked_store = that.checked_store; params.distributor_id = uni.getStorageSync("store_id"); params.salesperson_id = that.salesperson_id; params.user_invoice_id = that.user_invoice_id; var source_item_id = uni.getStorageSync("source_item_id"); params.source_item_id = source_item_id; params.is_delivery = that.selfpickFlag ? 0 : 1; //是否自提 params.kind_id = that.kind_id; params.kind_id = that.kind_id; console.log("哈哈哈哈哈哈", params); that.$.request({ url: this.Config.URL.user.order_add, data: params, method: "POST", success: function success(data, status, msg, code) { if (200 == status) { // 删除旧数据 if (source_item_id) { var source_item_id_row = JSON.parse(source_item_id); for (var store_idx = 0; store_idx < data.items.length; store_idx++) { for (var item_idx = 0; item_idx < data.items[store_idx].items.length; item_idx++) { var order_item_id = data.items[store_idx].items[item_idx].item_id; if (source_item_id) { for (var tk in source_item_id_row) { if (source_item_id_row[tk].u) { if (tk == order_item_id) { delete source_item_id_row[tk]; } else { var time = parseInt(Date.parse(new Date()) / 100); if (time - source_item_id_row[tk].t > 86400 * 30) { delete source_item_id_row[tk]; } } } else { delete source_item_id_row[tk]; } } } } } uni.setStorageSync("source_item_id", JSON.stringify(source_item_id_row)); } that.setData({ order_id: data.order_id.join(",") }); if (data.gb_id) { that.isFightGroup = data.gb_id; } that.setData({ paymentData: { order_id: that.order_id, orderSelMoneyAmount: data.orderSelMoneyAmount.toFixed(2), user_money: data.user_money, user_points: data.user_points, user_recharge_card: that.userInfo.user_recharge_card, user_sp: that.userInfo.user_sp } }); that.reloadUserResource(function (user_info) {}); that.notice.postNotificationName("GotoPayCheckout"); } else { if (data && data.hasOwnProperty("mobile_is_bind") || code == 77011) { that.$.confirm(msg, function (data) { if (data.confirm) { that.$.gopage("/member/member/bindphone"); } }, true); } else { that.$.confirm(msg); } } }, fail: function fail(data, status, msg, code) { that.$.showToast({ title: msg }); } }); } else { var item = that.submitinfo.items[0].items[0]; if (item.payment_type_id === 1) { that.$.gotopage("/member/order/detail?on=".concat(that.order_id, "&subscribe=1")); } else { that.gotopay(); } } }, gotopay: function gotopay(e) { var _this2 = this; //console.info('gotopay'); setTimeout(function () { _this2.$refs.paymentBox.show(); }, 400); return true; var param = { order_id: this.order_id, openid: this.userInfo.openId, typ: "json", payment_channel_code: "wx_native", prepay_flag: 1 }; var that = this; this.isSubmit = true; that.$.request({ url: this.Config.URL.pay.pay, data: param, success: function success(data, status, msg, code) { if (status == 200) { that.$.requestPayment({ timeStamp: data.timeStamp, nonceStr: data.nonceStr, package: data.package, signType: data.signType, paySign: data.paySign, success: function success(n) { that.isTmplMsg && that.sendMessage(param.order_id, 2); that.returnUrl(param.order_id); }, fail: function fail(n) { that.$.gotopage("/member/order/detail?on=".concat(param.order_id, "&subscribe=1")); that.isTmplMsg && that.sendMessage(param.order_id, 1); }, complete: function complete(n) { if (n.errMsg == "requestPayment:cancel") { that.$.gotopage("/member/order/detail?on=".concat(param.order_id, "&subscribe=1")); that.isTmplMsg && that.sendMessage(param.order_id, 1); } } }); } else { that.$.alert(msg); } }, fail: function fail(err) {} }); }, inputRemark: function inputRemark(e) { //console.info( e.detail.value); //console.info( e.detail.value.length); //console.info( e.currentTarget.dataset.id); //console.info( e.currentTarget.dataset.store_id); var submitinfo = this.submitinfo; submitinfo.items[e.currentTarget.dataset.id].remark = e.detail.value; submitinfo.items[e.currentTarget.dataset.id].remarkLength = e.detail.value.length; var order_message_len = this.order_message_len; var order_message = this.order_message; this.$set(this.order_message_len, e.currentTarget.dataset.id, e.detail.value.length); this.$set(this.order_message, e.currentTarget.dataset.store_id, e.detail.value); //order_message_len[e.currentTarget.dataset.id] = e.detail.value.length; //order_message[e.currentTarget.dataset.store_id] = e.detail.value; this.setData({ order_message: order_message, order_message_len: order_message_len }); this.setData({ submitinfo: submitinfo }); }, sendMessage: function sendMessage(e, t) { var that = this; var n = { api: this.Config.URL.wx.get_tpl_msg_config, pages: "/member/order/detail?on=" + e, formId: this.formId, WeiXinOpenId: this.userInfo.openId, value: { order_id: e, msg_type: t == 1 ? "OrderSubmitMessage" : "OrderPaySuccessWXMessage" } }; that.$.sendTpl(n); }, suitcouponlist: function suitcouponlist(e) { var that = this; var urlArgs = that.urlArgs; urlArgs.user_voucher_id = parseInt(e.currentTarget.dataset.user_voucher_id); //当前选中的 urlArgs.val = JSON.stringify(that.submitinfo.items[e.currentTarget.dataset.id].voucher_items); if (that.user_voucher_ids.length == 1) { urlArgs.user_voucher_id = that.user_voucher_ids[0]; } urlArgs.amount = this.submitinfo.items[e.currentTarget.dataset.id].productMoneySelGoods; var url = that.$.createUrl("/activity/coupon/member", urlArgs); that.$.navigateTo({ url: url }); }, suitredemptionlist: function suitredemptionlist(e) { var that = this; var urlArgs = that.urlArgs; urlArgs.redemption_id = parseInt(e.currentTarget.dataset.redemption_id); //当前选中的 urlArgs.val = encodeURIComponent(JSON.stringify(that.submitinfo.items[e.currentTarget.dataset.id].redemption_items)); var url = that.$.createUrl("/activity/redemption/member", urlArgs); that.$.navigateTo({ url: url }); }, listInvoice: function listInvoice(e) { var that = this; var urlArgs = that.urlArgs; urlArgs.user_invoice_id = parseInt(e.currentTarget.dataset.user_invoice_id); //当前选中的 urlArgs.issub = 1; var url = that.$.createUrl("/member/invoice/list", urlArgs); that.$.navigateTo({ url: url }); }, onCancel: function onCancel(e) {}, onPaid: function onPaid(e) { //重新加载用户资源数据 var that = this; that.reloadUserResource(function (user_info) { that.returnUrl(that.order_id); }); }, onFail: function onFail(e) { var that = this; that.$.gotopage("/member/order/detail?on=" + this.order_id); }, returnUrl: function returnUrl(e) { var that = this; if (that.isFightGroup) { that.$.gotopage("/activity/fightgroup/detail?gb_id=" + that.isFightGroup + "&on=" + e); } else { // 延时100毫秒等待异步队列setPaidYes的处理 setTimeout(function () { that.$.gotopage("/member/order/detail?on=".concat(e, "&init_pay_flag=true&subscribe=1")); }, 100); } return; if (!that.$.isNull(that.spinfo)) { var n = JSON.parse(that.spinfo); if (n.isFightGroup == 2) { if (n.isOwner) { that.$.gotopage("/activity/fightgroup/detail?on=" + e); return; } that.$.navigateBack(1, function () { this.notice.postNotificationName("RefreshFG"); }); return; } that.$.gotopage("/member/order/detail?on=" + e); return; } that.$.gotopage("/member/order/detail?on=" + e); return; }, selectAddress: function selectAddress() { var that = this; var urlArgs = that.urlArgs; var url = ""; //console.info('selectAddress'); /* that.$.chooseAddress({ success: function (t) { var params = { ud_city: t.cityName, ud_county: t.countyName, ud_province: t.provinceName, ud_address: t.detailInfo, errMsg: t.errMsg, ud_name: t.userName, nationalCode: t.nationalCode, ud_postalcode: t.postalCode, ud_mobile: t.telNumber, user_id: this.userInfo.user_id }; that.$.request({ url: that.Config.URL.user.check_wechat_address, data: params, success: function (data, status, msg, code) { //判断返回结果,直接设置 if (status == 200) { if (data.ud_id > 0) { that.setData({ud_id: data.ud_id}) url = "/member/address/list"; urlArgs.issub = "true"; urlArgs.ud_id = data.ud_id; } that.$.navigateTo({url: that.$.createUrl(url, urlArgs)}); } else { that.$.alert(msg); } } }); //that.$.xsr(that.$.makeUrl(orderapi.selectAddressInfo, params), function (t) { // that.setData({ud_id: t.Info.id}), that.getCartList() //}) }, fail: function (t) { if (that.ud_id > 0) { url = "/member/address/list"; urlArgs.issub = "true"; urlArgs.ud_id = that.ud_id; } else { url = "/member/address/manage"; urlArgs.ud_id = -1; urlArgs.issub = "true"; } that.$.navigateTo({url: that.$.createUrl(url, urlArgs)}); } }) */ if (that.ud_id > 0) { url = "/member/address/list"; urlArgs.issub = "true"; urlArgs.ud_id = that.ud_id; } else { url = "/member/address/manage"; urlArgs.ud_id = -1; urlArgs.issub = "true"; } that.$.navigateTo({ url: that.$.createUrl(url, urlArgs) }); }, getNearbylist: function getNearbylist(store_id) { var that = this; var params = { store_id: store_id, item_id: that.item_ids.join(","), lat: that.latitude, lng: that.longitude, page: 1, rows: 10 }; if (that.chain_id) { params["chain_id"] = that.chain_id; params["is_chain"] = 1; } if (that.chain_rows.length <= 0) { //读取店铺下面的门店列表 that.$.request({ url: this.Config.URL.store.getNearChain, data: params, loading: false, dataType: "json", success: function success(data, status, msg, code) { if (!that.$.isNull(data.items) && data.items.length > 0) { that.setData({ chain_rows: data.items }); for (var i = 0; i < data.items.length; i++) { data.items[i]["distance"] = that.$.distanceFormat(data.items[i]["distance"]); if (that.chain_id == data.items[i].chain_id) { that.setData({ chainFlag: true, ChainInfo: data.items[0], chain_id: data.items[0].chain_id, AddressInfo: data.items[0], item_id: params.item_id, physicalStoreId: data.items[0].Id }); } } if (!that.chain_id) { that.setData({ chainFlag: true, ChainInfo: data.items[0], chain_id: data.items[0].chain_id, AddressInfo: data.items[0], item_id: params.item_id, physicalStoreId: data.items[0].Id }); } } else { that.setData({ chainFlag: false }); } } }); } }, express: function express() { this.setData({ addressFlag: 1, selfpickFlag: 0, storeServeFlag: 0, ud_name: "", phone: "", intraCityService: 0 }); this.addressFlag ? this.setData({ shipMethod: 0 }) : this.setData({ shipMethod: 1 }); this.getCartList(); }, handerIntraCityService: function handerIntraCityService() { this.intraCityService = 1; this.addressFlag = 0; this.selfpickFlag = 0; this.getCartList(); }, //自提操作,需要用到 - 虚拟商品暂时共用 draw: function draw(e) { var store_id = e.currentTarget.dataset.store_id; this.setData({ addressFlag: 0, selfpickFlag: 1, storeServeFlag: 0, intraCityService: 0 }); this.drawSelf(store_id); this.getCartList(); }, serve: function serve(e) { var store_id = e.currentTarget.dataset.store_id; this.setData({ addressFlag: 0, selfpickFlag: 0, storeServeFlag: 1 }); this.drawSelf(store_id); this.getCartList(); }, drawSelf: function drawSelf(store_id) { //return ; var that = this; that.$.getLocation({ type: "wgs84", success: function success(t) { that.setData({ latitude: t.latitude, longitude: t.longitude }); that.getNearbylist(store_id); }, fail: function fail() { that.setData({ isdata: true }); // that.$.alert("授权失败"); that.getNearbylist(store_id); } }); this.selfpickFlag ? this.setData({ shipMethod: 1 }) : this.setData({ shipMethod: 0 }); //this.getCartList(); //this.getNearbylist(store_id) }, bindTimeChange: function bindTimeChange(e) { this.setData({ time: e.detail.value }); }, bindDateChange: function bindDateChange(e) { this.setData({ date: e.detail.value }); }, switchChange: function switchChange(e) { e.detail.value ? this.setData({ realMoney: this.realMoney, isBalance: true }) : this.setData({ disbursements: this.disbursements, isBalance: false }); }, editUrlArgs: function editUrlArgs(paramKey, paramValue) { var urlArgs = this.urlArgs; urlArgs[paramKey] = paramValue; this.setData({ urlArgs: urlArgs }); }, calculateImmediateDeliveryTime: function calculateImmediateDeliveryTime() { var now = new Date(); var startTime = new Date(now.getTime() + 25 * 60 * 1000); // 当前时间 + 25 分钟 var endTime = new Date(now.getTime() + 35 * 60 * 1000); // 当前时间 + 35 分钟 var formatTime = function formatTime(date) { var hours = String(date.getHours()).padStart(2, '0'); var minutes = String(date.getMinutes()).padStart(2, '0'); return "".concat(hours, ":").concat(minutes); }; this.immediateDeliveryTime = "\u9884\u8BA1".concat(formatTime(startTime), "-").concat(formatTime(endTime), "\u9001\u8FBE"); } }), mounted: function mounted() { this.calculateImmediateDeliveryTime(); // 检查是否需要自动切换到预约配送 if (this.shouldHideImmediateDelivery) { this.activeTab = 'scheduled'; this.booking_state = 2; } } }; exports.default = _default; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), /***/ 169: /*!************************************************************************************************************************************************************!*\ !*** C:/Users/lihy/Desktop/company/wechat_miniProgram/java-mall-app/pages/checkout/checkout.vue?vue&type=style&index=0&id=a037f574&lang=scss&scoped=true& ***! \************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_vue_vue_type_style_index_0_id_a037f574_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./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!./checkout.vue?vue&type=style&index=0&id=a037f574&lang=scss&scoped=true& */ 170); /* harmony import */ var _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_vue_vue_type_style_index_0_id_a037f574_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_vue_vue_type_style_index_0_id_a037f574_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_vue_vue_type_style_index_0_id_a037f574_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 _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_vue_vue_type_style_index_0_id_a037f574_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_checkout_vue_vue_type_style_index_0_id_a037f574_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ 170: /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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!C:/Users/lihy/Desktop/company/wechat_miniProgram/java-mall-app/pages/checkout/checkout.vue?vue&type=style&index=0&id=a037f574&lang=scss&scoped=true& ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin if(false) { var cssReload; } /***/ }) },[[163,"common/runtime","common/vendor"]]]); //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/checkout/checkout.js.map