2091 lines
99 KiB
JavaScript
2091 lines
99 KiB
JavaScript
(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
|