You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1114 lines
63 KiB

(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/apps/groups/goods"],{
/***/ 920:
/*!**********************************************************************************************************!*\
!*** C:/Users/18634/Desktop/项目/catering-front-end-meal/main.js?{"page":"pages%2Fapps%2Fgroups%2Fgoods"} ***!
\**********************************************************************************************************/
/*! 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 _goods = _interopRequireDefault(__webpack_require__(/*! ./pages/apps/groups/goods.vue */ 921));
// @ts-ignore
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
createPage(_goods.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"]))
/***/ }),
/***/ 921:
/*!*************************************************************************************!*\
!*** C:/Users/18634/Desktop/项目/catering-front-end-meal/pages/apps/groups/goods.vue ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _goods_vue_vue_type_template_id_54c01ea2___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./goods.vue?vue&type=template&id=54c01ea2& */ 922);
/* harmony import */ var _goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./goods.vue?vue&type=script&lang=js& */ 924);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _goods_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 _goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _goods_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./goods.vue?vue&type=style&index=0&lang=scss& */ 926);
/* harmony import */ var _D_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 */ 32);
var renderjs
/* normalize component */
var component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_goods_vue_vue_type_template_id_54c01ea2___WEBPACK_IMPORTED_MODULE_0__["render"],
_goods_vue_vue_type_template_id_54c01ea2___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
null,
null,
false,
_goods_vue_vue_type_template_id_54c01ea2___WEBPACK_IMPORTED_MODULE_0__["components"],
renderjs
)
component.options.__file = "pages/apps/groups/goods.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ 922:
/*!********************************************************************************************************************!*\
!*** C:/Users/18634/Desktop/项目/catering-front-end-meal/pages/apps/groups/goods.vue?vue&type=template&id=54c01ea2& ***!
\********************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_template_id_54c01ea2___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!./goods.vue?vue&type=template&id=54c01ea2& */ 923);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_template_id_54c01ea2___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_template_id_54c01ea2___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_template_id_54c01ea2___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_template_id_54c01ea2___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/***/ 923:
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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/18634/Desktop/项目/catering-front-end-meal/pages/apps/groups/goods.vue?vue&type=template&id=54c01ea2& ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! 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 = {
wanlTimeout: function () {
return __webpack_require__.e(/*! import() | components/wanl-timeout/wanl-timeout */ "components/wanl-timeout/wanl-timeout").then(__webpack_require__.bind(null, /*! @/components/wanl-timeout/wanl-timeout.vue */ 1109))
},
wanlDivider: function () {
return __webpack_require__.e(/*! import() | components/wanl-divider/wanl-divider */ "components/wanl-divider/wanl-divider").then(__webpack_require__.bind(null, /*! @/components/wanl-divider/wanl-divider.vue */ 1053))
},
wanlProduct: function () {
return __webpack_require__.e(/*! import() | components/wanl-product/wanl-product */ "components/wanl-product/wanl-product").then(__webpack_require__.bind(null, /*! @/components/wanl-product/wanl-product.vue */ 990))
},
uniLoadMore: function () {
return __webpack_require__.e(/*! import() | components/uni-load-more/uni-load-more */ "components/uni-load-more/uni-load-more").then(__webpack_require__.bind(null, /*! @/components/uni-load-more/uni-load-more.vue */ 997))
},
wanlDirect: function () {
return __webpack_require__.e(/*! import() | components/wanl-direct/wanl-direct */ "components/wanl-direct/wanl-direct").then(__webpack_require__.bind(null, /*! @/components/wanl-direct/wanl-direct.vue */ 1025))
},
wanlShare: function () {
return Promise.all(/*! import() | components/wanl-share/wanl-share */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/wanl-share/wanl-share")]).then(__webpack_require__.bind(null, /*! @/components/wanl-share/wanl-share.vue */ 1032))
},
uniNumberBox: function () {
return __webpack_require__.e(/*! import() | components/uni-number-box/uni-number-box */ "components/uni-number-box/uni-number-box").then(__webpack_require__.bind(null, /*! @/components/uni-number-box/uni-number-box.vue */ 1060))
},
}
} 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 l0 = _vm.__map(_vm.goodsData.images, function (swiper, index) {
var $orig = _vm.__get_orig(swiper)
var g0 = _vm.$wanlshop.oss(swiper, 400, 0)
return {
$orig: $orig,
g0: g0,
}
})
var g1 = _vm.goodsData.images.length
var g2 = _vm.goodsData.shop.city ? _vm.goodsData.shop.city.split("/") : null
var g3 = _vm.goodsData.coupon.length
var l1 =
g3 != 0
? _vm.__map(_vm.goodsData.coupon, function (item, index) {
var $orig = _vm.__get_orig(item)
var m0 =
index < 2 &&
(item.type == "reduction" ||
(item.type == "vip" && item.usertype == "reduction"))
? Number(item.price)
: null
var m1 =
index < 2 &&
(item.type == "reduction" ||
(item.type == "vip" && item.usertype == "reduction"))
? Number(item.limit)
: null
var m2 =
index < 2 &&
(item.type == "reduction" ||
(item.type == "vip" && item.usertype == "reduction"))
? Number(item.price)
: null
var m3 =
index < 2 &&
(item.type == "discount" ||
(item.type == "vip" && item.usertype == "discount"))
? Number(item.discount)
: null
var m4 =
index < 2 &&
(item.type == "discount" ||
(item.type == "vip" && item.usertype == "discount"))
? Number(item.limit)
: null
var m5 =
index < 2 &&
(item.type == "discount" ||
(item.type == "vip" && item.usertype == "discount"))
? Number(item.discount)
: null
var m6 =
index < 2 && item.type == "shipping" ? Number(item.limit) : null
return {
$orig: $orig,
m0: m0,
m1: m1,
m2: m2,
m3: m3,
m4: m4,
m5: m5,
m6: m6,
}
})
: null
var g4 = !_vm.canCount ? _vm.selectArr.join(" / ") : null
var g5 = _vm.goodsData.groups && _vm.goodsData.groups.list.length > 0
var g6 = g5 ? _vm.goodsData.groups.list.length : null
var g7 = g5 ? _vm.goodsData.groups.list.length : null
var l2 = g5
? _vm.__map(_vm.goodsData.groups.list, function (item, index) {
var $orig = _vm.__get_orig(item)
var g8 = _vm.$wanlshop.oss(item.user.avatar, 52, 52, 2, "avatar")
return {
$orig: $orig,
g8: g8,
}
})
: null
var m7 =
_vm.goodsData.comment > 0
? parseInt((_vm.goodsData.praise / _vm.goodsData.comment) * 100)
: null
var l4 = _vm.__map(_vm.goodsData.comment_list.data, function (item, index) {
var $orig = _vm.__get_orig(item)
var g9 = _vm.$wanlshop.oss(item.user.avatar, 26, 26, 2, "avatar")
var g10 = item.images.length
var g11 = g10 != 0 ? item.images.length : null
var g12 = g10 != 0 && !(g11 > 3) ? item.images.length : null
var l3 =
g10 != 0
? _vm.__map(item.images, function (image, index) {
var $orig = _vm.__get_orig(image)
var g13 = index <= 3 ? _vm.$wanlshop.oss(image, 88, 88) : null
return {
$orig: $orig,
g13: g13,
}
})
: null
return {
$orig: $orig,
g9: g9,
g10: g10,
g11: g11,
g12: g12,
l3: l3,
}
})
var g14 = _vm.$wanlshop.oss(_vm.goodsData.shop.avatar, 52, 52, 2, "avatar")
var g15 = _vm.$wanlshop.toFormat(
_vm.goodsData.shop.find_user.fans,
"thousand"
)
var l5 = _vm.__map(_vm.goodsData.shop_recommend, function (item, index) {
var $orig = _vm.__get_orig(item)
var g16 = _vm.$wanlshop.oss(item.image, 125, 120)
return {
$orig: $orig,
g16: g16,
}
})
var l6 = _vm.goodsData.groups
? _vm.__map(_vm.goodsData.groups.list, function (item, index) {
var $orig = _vm.__get_orig(item)
var g17 = _vm.$wanlshop.oss(item.user.avatar, 52, 52, 2, "avatar")
return {
$orig: $orig,
g17: g17,
}
})
: null
var g18 = _vm.$wanlshop.appstc("/coupon/bg_coupon_3x.png")
var l7 = _vm.__map(_vm.goodsData.coupon, function (coupon, index) {
var $orig = _vm.__get_orig(coupon)
var g19 = coupon.state
? _vm.$wanlshop.appstc("/coupon/img_couponcentre_received_3x.png")
: null
var m8 =
coupon.type == "reduction" ||
(coupon.type == "vip" && coupon.usertype == "reduction")
? Number(coupon.price)
: null
var m9 =
coupon.type == "reduction" ||
(coupon.type == "vip" && coupon.usertype == "reduction")
? Number(coupon.limit)
: null
var m10 =
coupon.type == "reduction" ||
(coupon.type == "vip" && coupon.usertype == "reduction")
? Number(coupon.price)
: null
var m11 =
coupon.type == "discount" ||
(coupon.type == "vip" && coupon.usertype == "discount")
? Number(coupon.discount)
: null
var m12 =
coupon.type == "discount" ||
(coupon.type == "vip" && coupon.usertype == "discount")
? Number(coupon.limit)
: null
var m13 =
coupon.type == "discount" ||
(coupon.type == "vip" && coupon.usertype == "discount")
? Number(coupon.discount)
: null
var m14 = coupon.type == "shipping" ? Number(coupon.limit) : null
return {
$orig: $orig,
g19: g19,
m8: m8,
m9: m9,
m10: m10,
m11: m11,
m12: m12,
m13: m13,
m14: m14,
}
})
var g20 = _vm.$wanlshop.oss(_vm.goodsData.image, 50, 50)
var g21 = _vm.$wanlshop.oss(
_vm.selectshop.thumbnail || _vm.goodsData.image,
100,
100
)
var m15 = !(_vm.isChoice == "alone") ? _vm.groupPrice() : null
var g22 = _vm.selectArr.join("")
var g23 = _vm.selectArr.join("")
var g24 = g23 ? _vm.selectArr.join(" ") : null
var m16 = !_vm.isChoice ? _vm.groupPrice() : null
var m17 = _vm.goodsData.interval_price ? _vm.groupPrice() : null
if (!_vm._isMounted) {
_vm.e0 = function ($event) {
return _vm.$wanlshop.back(1)
}
}
_vm.$mp.data = Object.assign(
{},
{
$root: {
l0: l0,
g1: g1,
g2: g2,
g3: g3,
l1: l1,
g4: g4,
g5: g5,
g6: g6,
g7: g7,
l2: l2,
m7: m7,
l4: l4,
g14: g14,
g15: g15,
l5: l5,
l6: l6,
g18: g18,
l7: l7,
g20: g20,
g21: g21,
m15: m15,
g22: g22,
g23: g23,
g24: g24,
m16: m16,
m17: m17,
},
}
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ 924:
/*!**************************************************************************************************************!*\
!*** C:/Users/18634/Desktop/项目/catering-front-end-meal/pages/apps/groups/goods.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_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_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!./goods.vue?vue&type=script&lang=js& */ 925);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_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_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 925:
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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/18634/Desktop/项目/catering-front-end-meal/pages/apps/groups/goods.vue?vue&type=script&lang=js& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(wx, 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 */ 36));
var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 18));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 38));
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
var _vuex = __webpack_require__(/*! vuex */ 34);
function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
var _default = {
data: function data() {
return {
TabCur: 0,
wanlsys: {},
modalName: null,
// 弹出层
durect: 0,
// 角标
headerOpacity: 0,
//不透明度
currentSwiper: 0,
// 轮播图右下角数字
anchorlist: [{
name: '主图',
top: 0
}, {
name: '评价',
top: 0
}, {
name: '详情',
top: 0
}, {
name: '推荐',
top: 0
}],
//导航条锚点
selectAnchor: 0,
groups_id: 0,
//产品数据
goodsData: {
id: 0,
category_id: 0,
shop_id: 0,
brand_id: 0,
freight_id: 0,
title: '',
image: '',
images: '',
is_alone: 0,
// 是否单购
people_num: 0,
// 组团人数
is_ladder: 0,
// 开启阶梯团
flag: '',
content: '',
category_attribute: [],
price: 0.00,
interval_price: 0.00,
interval_market_price: 0.00,
market_price: 0.00,
min_price: 0.00,
sales: 0,
brand: {},
freight: {
name: '',
isdelivery: 1
},
payment: 0,
comment: 0,
praise: 0,
moderate: 0,
negative: 0,
like: 0,
views: 0,
status: '',
category: {},
follow: true,
sku: [],
spu: [],
promotion: [],
coupon: [],
comment_list: {
data: [],
figure: 0,
tag: []
},
shop: {
find_user: {
fans: 0
},
city: ''
},
shop_recommend: {}
},
// 猜你喜欢
reload: true,
likeData: [],
current_page: 1,
//当前页码
last_page: 1,
//总页码
status: 'loading',
contentText: {
contentdown: ' ',
contentrefresh: '正在加载...',
contentnomore: '没有更多数据了'
},
// 商品规格组合
shopItemInfo: {},
//存放要和选中的值进行匹配的数据
selectArr: [],
//存放被选中的值
subIndex: [],
//是否选中 因为不确定是多规格还是但规格,所以这里定义数组来判断
selectshop: {},
//存放最后选中的商品
selectNum: 1,
//选中数量
isChoice: '',
// 是否从选择进入
scrollAnimation: 100,
//分享滚动
ladderIndex: null,
// 已选择阶梯
ladder_id: null
};
},
onLoad: function onLoad(option) {
this.wanlsys = this.$wanlshop.wanlsys();
if (option.groups_id) {
this.groups_id = Number(option.groups_id);
}
this.loadData(option);
this.loadlikeData();
wx.showShareMenu({
withShareTicket: true,
menus: ['shareAppMessage', 'shareTimeline']
});
this.durect = this.$store.state.statistics.notice.notice + this.$store.state.statistics.notice.order + this.$store.state.statistics.notice.chat + this.$store.state.statistics.order.pay + this.$store.state.statistics.order.delive + this.$store.state.statistics.order.receiving + this.$store.state.statistics.order.evaluate;
},
onPageScroll: function onPageScroll(e) {
//导航栏渐变
var tmpY = 150;
e.scrollTop = e.scrollTop > tmpY ? 150 : e.scrollTop; //如果当前高度大于250则250否则当前高度
this.headerOpacity = e.scrollTop * (1 / tmpY); //$headerOpacity 赋值当前高度x(1÷250)
},
onReachBottom: function onReachBottom() {
//判断是否最后一页
if (this.current_page >= this.last_page) {
this.status = 'noMore';
} else {
this.reload = false;
this.current_page = this.current_page + 1; //页码+1
this.status = 'loading';
this.loadlikeData();
}
},
watch: {
selectshop: function selectshop(n, o) {
if (this.isChoice === 'group') {
if (n.price != o.price) {
this.queryCoupon(this.groupPrice());
}
} else {
if (n.market_price != o.market_price) this.queryCoupon(n.market_price);
}
},
ladderIndex: function ladderIndex(n, o) {
if (n !== o) {
this.queryCoupon(this.groupPrice());
}
}
},
computed: _objectSpread({
canCount: function canCount() {
return this.subIndex.some(function (item) {
return item === -1;
});
}
}, (0, _vuex.mapState)(['cart', 'common'])),
methods: {
loadData: function loadData(option) {
var _this = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
//加载商品
_this.$api.get({
url: '/wanlshop/groups/product/goods',
data: option,
success: function success(res) {
//详情正则
res.content = res.content.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi, function (match, capture) {
var img = "<img style=\"display: block; max-width: 100%;\" src=\"".concat(_this.$wanlshop.oss(capture, 500, 0), "\">");
return img;
});
// 价格区间
if (res.sku.length == 0) {
res.min_price = res.price; //最大市场价
res.interval_price = res.price;
res.market_price = res.price;
} else {
var price = [],
market_price = [];
var _iterator = _createForOfIteratorHelper(res.sku),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var value = _step.value;
price.push(value.price);
market_price.push(value.market_price);
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
var minPrice = Math.min.apply(null, price),
maxPrice = Math.max.apply(null, price),
minMarketPrice = Math.min.apply(null, market_price),
maxMarketPrice = Math.max.apply(null, market_price);
res.min_price = Number(minPrice).toFixed(2); //最大市场价
res.market_price = Number(maxMarketPrice).toFixed(2); //最大市场价
res.interval_price = minPrice == maxPrice ? Number(minPrice).toFixed(2) : minPrice + '-' + Number(maxPrice).toFixed(2); //区间价格
res.interval_market_price = minMarketPrice == maxMarketPrice ? Number(minMarketPrice).toFixed(2) : minMarketPrice + '-' + Number(maxMarketPrice).toFixed(2); //区间价格
}
// 查询是否可以拼团
if (_this.groups_id !== 0 && res.groups.type !== 2) {
_this.groups_id = 0;
}
_this.goodsData = res;
// 商品规格组合
_this.goodsData.spu.map(function (item) {
_this.selectArr.push('');
_this.subIndex.push(-1);
});
_this.checkItem(); //计算sku里面规格形成路径
_this.checkInpath(-1); //传-1是为了不跳过循环
// 计算锚点高度
setTimeout(function () {
_this.calcAnchor();
}, 1000);
}
});
case 1:
case "end":
return _context.stop();
}
}
}, _callee);
}))();
},
// 滚动底部加载猜你喜欢
loadlikeData: function loadlikeData() {
var _this2 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_this2.$api.get({
url: '/wanlshop/product/likes?pages=goods',
data: {
page: _this2.current_page
},
success: function success(res) {
_this2.likeData = _this2.reload ? res.data : _this2.likeData.concat(res.data); //评论数据 追加
_this2.current_page = res.current_page; //当前页码
_this2.last_page = res.last_page; //总页码
_this2.status = 'more';
}
});
case 1:
case "end":
return _context2.stop();
}
}
}, _callee2);
}))();
},
// 查询优惠券,减缓服务器压力,单独查询
queryCoupon: function queryCoupon(price) {
var _this3 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {
return _regenerator.default.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
_this3.$api.post({
url: '/wanlshop/coupon/query',
data: {
shop_id: _this3.goodsData.shop_id,
goods_id: _this3.goodsData.id,
shop_category_id: _this3.goodsData.shop_category_id,
price: price
},
success: function success(res) {
_this3.goodsData.coupon = res;
}
});
case 1:
case "end":
return _context3.stop();
}
}
}, _callee3);
}))();
},
// 领取优惠券
onReceive: function onReceive(index) {
var _this4 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {
var coupon;
return _regenerator.default.wrap(function _callee4$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
coupon = _this4.goodsData.coupon[index];
_this4.$api.post({
url: '/wanlshop/coupon/receive',
loadingTip: '领取中',
data: {
id: coupon.id
},
success: function success(res) {
coupon.id = res.id;
coupon.state = true;
_this4.$wanlshop.msg(res.msg);
// 更新状态管理器
_this4.$store.commit('statistics/dynamic', {
coupon: _this4.$store.state.statistics.dynamic.coupon + 1
});
}
});
case 2:
case "end":
return _context4.stop();
}
}
}, _callee4);
}))();
},
loadStock: function loadStock(sku_id) {
var _this5 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {
return _regenerator.default.wrap(function _callee5$(_context5) {
while (1) {
switch (_context5.prev = _context5.next) {
case 0:
_this5.$api.get({
url: '/wanlshop/groups/product/stock',
data: {
sku_id: sku_id
},
success: function success(res) {
_this5.selectshop.stock = res;
}
});
case 1:
case "end":
return _context5.stop();
}
}
}, _callee5);
}))();
},
ladderClick: function ladderClick(index) {
this.ladderIndex = index;
this.ladder_id = this.goodsData.groups.ladder[index].id;
},
// 团购价格
groupPrice: function groupPrice() {
var price = 0;
if (this.selectshop.price) {
if (this.ladderIndex !== null && this.goodsData.is_ladder === 1) {
price = this.$wanlshop.bcmul(this.selectshop.price, this.goodsData.groups.ladder[this.ladderIndex].discount) / 100;
} else {
price = this.selectshop.price;
}
} else {
// price = this.goodsData.interval_price;
price = this.goodsData.min_price;
}
return price;
},
// 商品规格组合 选择
skuClick: function skuClick(value, spukey, event, index) {
if (value.ishow) {
if (this.selectArr[spukey] != value.name) {
this.$set(this.selectArr, spukey, value.name);
this.$set(this.subIndex, spukey, index);
} else {
this.$set(this.selectArr, spukey, '');
this.$set(this.subIndex, spukey, -1);
}
this.checkInpath(spukey);
//如果全部选完
if (this.selectArr.every(function (item) {
return item != '';
})) {
this.selectshop = this.shopItemInfo[this.selectArr];
this.loadStock(this.selectshop.id);
this.selectNum = 1;
}
}
},
//循环所有属性判断哪些属性可选
checkInpath: function checkInpath(clickIndex) {
//当前选中的兄弟节点和已选中属性不需要循环
for (var i = 0, len = this.goodsData.spu.length; i < len; i++) {
if (i == clickIndex) {
continue;
}
var len2 = this.goodsData.spu[i].item.length;
for (var j = 0; j < len2; j++) {
if (this.subIndex[i] != -1 && j == this.subIndex[i]) {
continue;
}
var choosed_copy = (0, _toConsumableArray2.default)(this.selectArr);
this.$set(choosed_copy, i, this.goodsData.spu[i].item[j].name);
var choosed_copy2 = choosed_copy.filter(function (item) {
return item !== '' && typeof item !== 'undefined';
});
if (this.shopItemInfo.hasOwnProperty(choosed_copy2)) {
this.$set(this.goodsData.spu[i].item[j], 'ishow', true);
} else {
this.$set(this.goodsData.spu[i].item[j], 'ishow', false);
}
}
}
// console.log(this.goodsData.spu)
},
//计算有多小种可选路径
checkItem: function checkItem() {
var _this6 = this;
var result = this.goodsData.sku.reduce(function (arrs, items) {
return arrs.concat(items.difference.reduce(function (arr, item) {
return arr.concat(arr.map(function (item2) {
//利用对象属性的唯一性实现二维数组去重
if (!_this6.shopItemInfo.hasOwnProperty([].concat((0, _toConsumableArray2.default)(item2), [item]))) {
_this6.shopItemInfo[[].concat((0, _toConsumableArray2.default)(item2), [item])] = items;
}
return [].concat((0, _toConsumableArray2.default)(item2), [item]);
}));
}, [[]]));
}, [[]]);
},
//商品规格修改数量
changeNum: function changeNum(val) {
if (this.selectshop.stock) {
var num = parseInt(val);
if (num > this.selectshop.stock) {
this.$wanlshop.msg("\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7\u5E93\u5B58 ".concat(this.selectshop.stock, " \u4EF6"));
this.selectNum = parseInt(this.selectshop.stock);
} else {
this.selectNum = parseInt(val);
}
}
},
//轮播图指示器
swiperChange: function swiperChange(e) {
this.currentSwiper = e.detail.current;
},
// 弹出层
showModal: function showModal(name) {
var _this7 = this;
this.isChoice = '';
// 滚动下分享
if (name == 'share' && this.modalName != 'share') {
setTimeout(function () {
_this7.scrollAnimation = 0;
}, 300);
}
this.modalName = name;
},
// 关闭弹出层
hideModal: function hideModal(name) {
if (name) {
this.showModal(name);
} else {
this.modalName = null;
}
},
// 分享回调
wanlShare: function wanlShare(e) {
if (e) {
this.$wanlshop.auth("/pages/user/complaint/complaint?id=".concat(this.goodsData.id, "&type=3"));
} else {
this.modalName = null;
}
},
//禁止父元素滑动
moveHandle: function moveHandle() {},
// 关注 & 取消
follow: function follow() {
var _this8 = this;
this.goodsData.follow = !this.goodsData.follow;
// 全局控制中心
if (this.goodsData.follow) {
this.$store.commit('statistics/dynamic', {
collection: this.$store.state.statistics.dynamic.collection + 1
});
} else {
this.$store.commit('statistics/dynamic', {
collection: this.$store.state.statistics.dynamic.collection - 1
});
}
this.$api.post({
url: '/wanlshop/groups/product/follow',
data: {
id: this.goodsData.id
},
success: function success(res) {
_this8.goodsData.follow = res;
}
});
},
//跳转锚点
toAnchor: function toAnchor(index) {
this.selectAnchor = index;
uni.pageScrollTo({
scrollTop: this.anchorlist[index].top,
duration: 200
});
},
//计算锚点高度
calcAnchor: function calcAnchor() {
var _this9 = this;
var query = null;
// 支付宝小程序不能加后面的.in(this),是它自身的限制
query = uni.createSelectorQuery().in(this);
query.select('#evaluate').boundingClientRect(function (rec) {
_this9.anchorlist[1].top = rec.top - _this9.wanlsys.height - 45;
}).exec();
query.select('#details').boundingClientRect(function (rec) {
_this9.anchorlist[2].top = rec.top - _this9.wanlsys.height - 45;
}).exec();
query.select('#recommend').boundingClientRect(function (rec) {
_this9.anchorlist[3].top = rec.top - _this9.wanlsys.height - 45;
}).exec();
},
// 评论页
onTag: function onTag(tag) {
this.$wanlshop.to('/pages/product/comment?id=' + this.goodsData.id + '&praise=' + this.goodsData.praise + '&tag=' + tag);
},
// 打开购物车
toCart: function toCart() {
uni.switchTab({
url: '/pages/cart'
});
},
// 完成选择
completeSelection: function completeSelection() {
if (this.canCount) {
this.$wanlshop.msg('请选择完成规格');
} else {
if (this.goodsData.is_ladder === 1 && this.isChoice === 'group') {
if (this.ladderIndex !== null) {
this.ProcessingData();
} else {
if (this.groups_id === 0) {
this.$wanlshop.msg('请选择阶梯拼团人数');
} else {
this.ladder_id = this.goodsData.groups.choiceList.ladder_id;
this.ProcessingData();
}
}
} else {
this.ProcessingData();
}
}
},
// 提交数据
SubmitData: function SubmitData(name, type, groups) {
if (groups) {
this.groups_id = groups.id;
this.goodsData.groups.choiceList = groups;
}
if (type == 1) {
if (this.canCount) {
this.$wanlshop.msg('请选择完成规格');
} else {
this.isChoice = name;
if (this.goodsData.is_ladder === 1 && name === 'group') {
if (this.ladderIndex !== null) {
this.ProcessingData();
} else {
this.$wanlshop.msg('请选择阶梯拼团人数');
}
} else {
this.ProcessingData();
}
}
} else {
this.modalName = 'option';
this.isChoice = name;
}
},
ProcessingData: function ProcessingData() {
var _this10 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {
var goodsData;
return _regenerator.default.wrap(function _callee6$(_context6) {
while (1) {
switch (_context6.prev = _context6.next) {
case 0:
if (_this10.isChoice) {
goodsData = [{
goods_id: _this10.goodsData.id,
number: _this10.selectNum,
sku_id: _this10.selectshop.id,
groups_id: _this10.groups_id,
ladder_id: _this10.ladder_id,
// 阶梯
type: _this10.isChoice // 拼团类型
}]; // 提交订单
if (_this10.$store.state.user.isLogin) {
if (_this10.goodsData.purchase_limit === 0 || _this10.isChoice === 'alone') {
uni.redirectTo({
url: "/pages/apps/groups/order/confirm?order_type=groups&data=".concat(JSON.stringify(goodsData))
});
} else {
// 查询是否超过限制
_this10.$api.get({
url: '/wanlshop/groups/order/getOrderPurchaseLimit',
data: {
id: _this10.goodsData.id
},
success: function success(res) {
uni.redirectTo({
url: "/pages/apps/groups/order/confirm?order_type=groups&data=".concat(JSON.stringify(goodsData))
});
}
});
}
} else {
_this10.$wanlshop.to('/pages/user/auth/auth');
}
} else {
_this10.$wanlshop.msg('数据异常');
}
_this10.hideModal();
case 2:
case "end":
return _context6.stop();
}
}
}, _callee6);
}))();
},
productSearch: function productSearch(text) {
this.$wanlshop.to("/pages/page/search?type=groups&keywords=".concat(text), 'fade-in', 100);
}
}
};
exports.default = _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)["default"]))
/***/ }),
/***/ 926:
/*!***********************************************************************************************************************!*\
!*** C:/Users/18634/Desktop/项目/catering-front-end-meal/pages/apps/groups/goods.vue?vue&type=style&index=0&lang=scss& ***!
\***********************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_style_index_0_lang_scss___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!./goods.vue?vue&type=style&index=0&lang=scss& */ 927);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 927:
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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/18634/Desktop/项目/catering-front-end-meal/pages/apps/groups/goods.vue?vue&type=style&index=0&lang=scss& ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
if(false) { var cssReload; }
/***/ })
},[[920,"common/runtime","common/vendor"]]]);
//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/apps/groups/goods.js.map