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.
 
 
 
 

1104 lines
60 KiB

(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/product/goods"],{
/***/ 167:
/*!******************************************************************************************!*\
!*** C:/Users/18634/Desktop/项目/mianxueyoupin/main.js?{"page":"pages%2Fproduct%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/product/goods.vue */ 168));
// @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"]))
/***/ }),
/***/ 168:
/*!***********************************************************************!*\
!*** C:/Users/18634/Desktop/项目/mianxueyoupin/pages/product/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_768e0b8d___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./goods.vue?vue&type=template&id=768e0b8d& */ 169);
/* harmony import */ var _goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./goods.vue?vue&type=script&lang=js& */ 171);
/* 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_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./goods.vue?vue&type=style&index=0&lang=css& */ 173);
/* 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_768e0b8d___WEBPACK_IMPORTED_MODULE_0__["render"],
_goods_vue_vue_type_template_id_768e0b8d___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
null,
null,
false,
_goods_vue_vue_type_template_id_768e0b8d___WEBPACK_IMPORTED_MODULE_0__["components"],
renderjs
)
component.options.__file = "pages/product/goods.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ 169:
/*!******************************************************************************************************!*\
!*** C:/Users/18634/Desktop/项目/mianxueyoupin/pages/product/goods.vue?vue&type=template&id=768e0b8d& ***!
\******************************************************************************************************/
/*! 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_768e0b8d___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=768e0b8d& */ 170);
/* 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_768e0b8d___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_768e0b8d___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_768e0b8d___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_768e0b8d___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/***/ 170:
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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/项目/mianxueyoupin/pages/product/goods.vue?vue&type=template&id=768e0b8d& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! 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 = {
wanlRate: function () {
return __webpack_require__.e(/*! import() | components/wanl-rate/wanl-rate */ "components/wanl-rate/wanl-rate").then(__webpack_require__.bind(null, /*! @/components/wanl-rate/wanl-rate.vue */ 927))
},
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 */ 934))
},
wanlProduct: function () {
return Promise.all(/*! import() | components/wanl-product/wanl-product */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/wanl-product/wanl-product")]).then(__webpack_require__.bind(null, /*! @/components/wanl-product/wanl-product.vue */ 906))
},
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 */ 913))
},
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 */ 864))
},
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 */ 836))
},
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 */ 941))
},
}
} 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 l2 = !_vm.canCount
? _vm.__map(_vm.selectArr, function (name, key) {
var $orig = _vm.__get_orig(name)
var g4 = _vm.$base64.decode(name)
return {
$orig: $orig,
g4: g4,
}
})
: null
var l4 = _vm.__map(_vm.goodsData.spu, function (item, index) {
var $orig = _vm.__get_orig(item)
var l3 = _vm.__map(item.item, function (tag, __i0__) {
var $orig = _vm.__get_orig(tag)
var g5 = index == 0 ? _vm.$base64.decode(tag.name) : null
return {
$orig: $orig,
g5: g5,
}
})
return {
$orig: $orig,
l3: l3,
}
})
var m7 =
_vm.goodsData.comment > 0
? parseInt((_vm.goodsData.praise / _vm.goodsData.comment) * 100)
: null
var l6 = _vm.__map(_vm.goodsData.comment_list.data, function (item, index) {
var $orig = _vm.__get_orig(item)
var g6 = _vm.$wanlshop.oss(item.user.avatar, 26, 26, 2, "avatar")
var g7 = item.images.length
var g8 = g7 != 0 ? item.images.length : null
var g9 = g7 != 0 && !(g8 > 3) ? item.images.length : null
var l5 =
g7 != 0
? _vm.__map(item.images, function (image, index) {
var $orig = _vm.__get_orig(image)
var g10 = index <= 3 ? _vm.$wanlshop.oss(image, 88, 88) : null
return {
$orig: $orig,
g10: g10,
}
})
: null
return {
$orig: $orig,
g6: g6,
g7: g7,
g8: g8,
g9: g9,
l5: l5,
}
})
var g11 = _vm.$wanlshop.oss(_vm.goodsData.shop.avatar, 52, 52, 2, "avatar")
var g12 = _vm.$wanlshop.toFormat(
_vm.goodsData.shop.find_user.fans,
"thousand"
)
var l7 = _vm.__map(_vm.goodsData.shop_recommend, function (item, index) {
var $orig = _vm.__get_orig(item)
var g13 = _vm.$wanlshop.oss(item.image, 125, 120)
return {
$orig: $orig,
g13: g13,
}
})
var g14 = _vm.$wanlshop.appstc("/coupon/bg_coupon_3x.png")
var l8 = _vm.__map(_vm.goodsData.coupon, function (coupon, index) {
var $orig = _vm.__get_orig(coupon)
var g15 = 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,
g15: g15,
m8: m8,
m9: m9,
m10: m10,
m11: m11,
m12: m12,
m13: m13,
m14: m14,
}
})
var g16 = _vm.$wanlshop.oss(
_vm.selectshop.thumbnail || _vm.goodsData.image,
100,
100
)
var g17 = _vm.selectArr.join("")
var g18 = _vm.selectArr.join("")
var l9 = g18
? _vm.__map(_vm.selectArr, function (name, key) {
var $orig = _vm.__get_orig(name)
var g19 = _vm.$base64.decode(name)
return {
$orig: $orig,
g19: g19,
}
})
: null
var l10 = !g18
? _vm.__map(_vm.goodsData.spu, function (item, index) {
var $orig = _vm.__get_orig(item)
var g20 = _vm.$base64.decode(item.name)
return {
$orig: $orig,
g20: g20,
}
})
: null
var l12 = _vm.__map(_vm.goodsData.spu, function (value, spukey) {
var $orig = _vm.__get_orig(value)
var l11 = _vm.__map(value.item, function (item, index) {
var $orig = _vm.__get_orig(item)
var g21 = _vm.$base64.decode(item.name)
return {
$orig: $orig,
g21: g21,
}
})
return {
$orig: $orig,
l11: l11,
}
})
if (!_vm._isMounted) {
_vm.e0 = function ($event) {
return _vm.$wanlshop.back(1)
}
_vm.e1 = function ($event) {
return _vm.$wanlshop.on("/pages/index")
}
}
_vm.$mp.data = Object.assign(
{},
{
$root: {
l0: l0,
g1: g1,
g2: g2,
g3: g3,
l1: l1,
l2: l2,
l4: l4,
m7: m7,
l6: l6,
g11: g11,
g12: g12,
l7: l7,
g14: g14,
l8: l8,
g16: g16,
g17: g17,
g18: g18,
l9: l9,
l10: l10,
l12: l12,
},
}
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ 171:
/*!************************************************************************************************!*\
!*** C:/Users/18634/Desktop/项目/mianxueyoupin/pages/product/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& */ 172);
/* 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);
/***/ }),
/***/ 172:
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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/项目/mianxueyoupin/pages/product/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 {
goods_id: 0,
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,
//产品数据
goodsData: {
id: 0,
category_id: 0,
shop_id: 0,
brand_id: 0,
freight_id: 0,
title: '',
image: '',
images: '',
flag: '',
content: '',
category_attribute: [],
activity_type: 'goods',
price: null,
interval_price: null,
market_price: null,
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,
//分享滚动
pagesNum: 0 //1.1.9 升级 页面数量
};
},
onLoad: function onLoad(query) {
this.pagesNum = getCurrentPages().length; // 1.1.9 升级
this.wanlsys = this.$wanlshop.wanlsys();
// 判断是否小程序来源 1.1.9升级
if (query.hasOwnProperty('scene')) {
var scene = decodeURIComponent(query.scene);
scene = this.$wanlshop.getParam(scene);
this.goods_id = scene.id;
} else {
this.goods_id = query.id;
}
this.loadData();
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 (n.price != o.price) {
// 更新一次优惠券
this.queryCoupon(n.price);
}
}
},
computed: _objectSpread({
canCount: function canCount() {
return this.subIndex.some(function (item) {
return item === -1;
});
}
}, (0, _vuex.mapState)(['cart', 'common'])),
methods: {
loadData: function loadData() {
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:
_context.next = 2;
return uni.request({
url: '/wanlshop/product/goods',
data: {
id: _this.goods_id
},
success: function success(res) {
//详情正则
res.data.content = res.data.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.data.sku.length == 0) {
res.data.interval_price = res.data.price;
res.data.market_price = res.data.price;
} else {
var price = [],
market_price = [];
var _iterator = _createForOfIteratorHelper(res.data.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),
maxMarketPrice = Math.max.apply(null, market_price);
res.data.interval_price = minPrice == maxPrice ? Number(minPrice).toFixed(2) : minPrice + '-' + Number(maxPrice).toFixed(2); //区间价格
res.data.market_price = Number(maxMarketPrice).toFixed(2); //最大市场价
}
_this.goodsData = res.data;
// 商品规格组合
_this.goodsData.spu.map(function (item) {
// 1.1.3升级
item.item.map(function (name, key, arr) {
arr[key].name = _this.$base64.encode(arr[key].name);
});
_this.selectArr.push('');
_this.subIndex.push(-1);
});
// 1.1.3升级
_this.goodsData.sku.map(function (item) {
item.difference.map(function (name, index, arr) {
arr[index] = _this.$base64.encode(name);
});
});
_this.checkItem(); //计算sku里面规格形成路径
_this.checkInpath(-1); //传-1是为了不跳过循环
// 计算锚点高度
setTimeout(function () {
_this.calcAnchor();
}, 1000);
}
});
case 2:
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:
_context2.next = 2;
return uni.request({
url: '/wanlshop/product/likes?pages=goods',
data: {
page: _this2.current_page
},
success: function success(res) {
_this2.likeData = _this2.reload ? res.data.data : _this2.likeData.concat(res.data.data); //评论数据 追加
_this2.current_page = res.data.current_page; //当前页码
_this2.last_page = res.data.last_page; //总页码
_this2.status = 'more';
}
});
case 2:
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:
_context3.next = 2;
return uni.request({
url: '/wanlshop/coupon/query',
method: 'POST',
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.data;
}
});
case 2:
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];
_context4.next = 3;
return uni.request({
url: '/wanlshop/coupon/receive',
method: 'POST',
data: {
id: coupon.id
},
success: function success(res) {
coupon.id = res.data.id;
coupon.state = true;
_this4.$wanlshop.msg(res.data.msg);
// 更新状态管理器
_this4.$store.commit('statistics/dynamic', {
coupon: _this4.$store.state.statistics.dynamic.coupon + 1
});
}
});
case 3:
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:
_context5.next = 2;
return uni.request({
url: '/wanlshop/product/stock',
data: {
sku_id: sku_id
},
success: function success(res) {
_this5.selectshop.stock = res.data;
}
});
case 2:
case "end":
return _context5.stop();
}
}
}, _callee5);
}))();
},
// 商品规格组合 选择
skuClick: function skuClick(value, spukey, event, index) {
var _this6 = this;
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];
// 1.1.3升级
this.selectshop.difference.map(function (name, index, arr) {
arr[index] = _this6.$base64.decode(name);
});
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 _this7 = 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 (!_this7.shopItemInfo.hasOwnProperty([].concat((0, _toConsumableArray2.default)(item2), [item]))) {
_this7.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 _this8 = this;
this.isChoice = '';
// 滚动下分享
if (name == 'share' && this.modalName != 'share') {
setTimeout(function () {
_this8.scrollAnimation = 0;
}, 300);
}
this.modalName = name;
},
// 关闭弹出层
hideModal: function hideModal(name) {
if (name) {
this.showModal(name);
} else {
// 强制关闭海报
if (this.modalName == 'share') {
this.$refs.wanlShare.closePoster();
}
this.modalName = null;
}
},
// 分享回调
shareChange: function shareChange(e) {
if (e) {
this.$wanlshop.auth("/pages/user/complaint/complaint?id=".concat(this.goodsData.id, "&type=1"));
} else {
this.modalName = null;
}
},
//禁止父元素滑动
moveHandle: function moveHandle() {},
// 关注 & 取消
follow: function follow() {
var _this9 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {
return _regenerator.default.wrap(function _callee6$(_context6) {
while (1) {
switch (_context6.prev = _context6.next) {
case 0:
_this9.goodsData.follow = !_this9.goodsData.follow;
// 全局控制中心
if (_this9.goodsData.follow) {
_this9.$store.commit('statistics/dynamic', {
collection: _this9.$store.state.statistics.dynamic.collection + 1
});
} else {
_this9.$store.commit('statistics/dynamic', {
collection: _this9.$store.state.statistics.dynamic.collection - 1
});
}
_context6.next = 4;
return uni.request({
url: '/wanlshop/product/follow',
method: 'POST',
data: {
id: _this9.goodsData.id
},
success: function success(res) {
_this9.goodsData.follow = res.data;
}
});
case 4:
case "end":
return _context6.stop();
}
}
}, _callee6);
}))();
},
//跳转锚点
toAnchor: function toAnchor(index) {
this.selectAnchor = index;
uni.pageScrollTo({
scrollTop: this.anchorlist[index].top,
duration: 200
});
},
//计算锚点高度
calcAnchor: function calcAnchor() {
var _this10 = this;
var query = null;
// 支付宝小程序不能加后面的.in(this),是它自身的限制
query = uni.createSelectorQuery().in(this);
query.select('#evaluate').boundingClientRect(function (rec) {
_this10.anchorlist[1].top = rec.top - _this10.wanlsys.height - 45;
}).exec();
query.select('#details').boundingClientRect(function (rec) {
_this10.anchorlist[2].top = rec.top - _this10.wanlsys.height - 45;
}).exec();
query.select('#recommend').boundingClientRect(function (rec) {
_this10.anchorlist[3].top = rec.top - _this10.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 {
this.ProcessingData();
}
},
// 提交数据
SubmitData: function SubmitData(name, type) {
// if (!this.subIndex[0]) {
// this.$wanlshop.msg('客官先别急,系统还在加载');
// } else {
// }
if (type == 1) {
if (this.canCount) {
this.$wanlshop.msg('请选择完成规格');
} else {
this.isChoice = name;
this.ProcessingData();
}
} else {
this.modalName = 'option';
this.isChoice = name;
}
},
ProcessingData: function ProcessingData() {
if (this.isChoice == 'addToCart') {
this.$store.dispatch('cart/add', {
shop_id: this.goodsData.shop_id,
shop_name: this.goodsData.shop.shopname,
goods_id: this.goodsData.id,
title: this.goodsData.title,
number: this.selectNum,
image: this.goodsData.image,
sku: this.selectshop,
sku_id: this.selectshop.id,
sum: this.$wanlshop.bcmul(this.selectshop.price, this.selectNum)
});
this.$wanlshop.msg('已加购物车');
} else if (this.isChoice == 'placeOrder') {
var goodsData = [{
goods_id: this.goodsData.id,
number: this.selectNum,
sku_id: this.selectshop.id
}];
// 提交订单
if (this.$store.state.user.isLogin) {
uni.redirectTo({
url: "/pages/user/order/addorder?order_type=groups&data=".concat(JSON.stringify(goodsData))
});
} else {
this.$wanlshop.to('/pages/user/auth/auth');
}
} else {
this.$wanlshop.msg('数据异常');
}
this.hideModal();
},
productSearch: function productSearch(text) {
this.$wanlshop.to("/pages/page/search?type=goods&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"]))
/***/ }),
/***/ 173:
/*!********************************************************************************************************!*\
!*** C:/Users/18634/Desktop/项目/mianxueyoupin/pages/product/goods.vue?vue&type=style&index=0&lang=css& ***!
\********************************************************************************************************/
/*! 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_6_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_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_6_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_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_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-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--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./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=css& */ 174);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_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_6_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_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_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_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_6_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_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_css___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_6_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_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_6_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_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_css___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_6_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_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_6_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_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_css___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_6_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_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_6_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_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_css___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 174:
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-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--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./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/项目/mianxueyoupin/pages/product/goods.vue?vue&type=style&index=0&lang=css& ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
if(false) { var cssReload; }
/***/ })
},[[167,"common/runtime","common/vendor"]]]);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/product/goods.js.map