java-mall-app/unpackage/dist/dev/mp-weixin/pages/checkout/checkout.js
2025-12-12 17:04:03 +08:00

2091 lines
99 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(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