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

5718 lines
158 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

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

(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/product/detail"],{
/***/ 147:
/*!******************************************************************************************************************!*\
!*** C:/Users/lihy/Desktop/company/wechat_miniProgram/java-mall-app/main.js?{"page":"pages%2Fproduct%2Fdetail"} ***!
\******************************************************************************************************************/
/*! 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 _detail = _interopRequireDefault(__webpack_require__(/*! ./pages/product/detail.vue */ 148));
// @ts-ignore
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
createPage(_detail.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"]))
/***/ }),
/***/ 148:
/*!***********************************************************************************************!*\
!*** C:/Users/lihy/Desktop/company/wechat_miniProgram/java-mall-app/pages/product/detail.vue ***!
\***********************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _detail_vue_vue_type_template_id_0e9671aa___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./detail.vue?vue&type=template&id=0e9671aa& */ 149);
/* harmony import */ var _detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./detail.vue?vue&type=script&lang=js& */ 151);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _detail_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 _detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _detail_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./detail.vue?vue&type=style&index=0&lang=scss& */ 153);
/* harmony import */ var _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 37);
var renderjs
/* normalize component */
var component = Object(_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_detail_vue_vue_type_template_id_0e9671aa___WEBPACK_IMPORTED_MODULE_0__["render"],
_detail_vue_vue_type_template_id_0e9671aa___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
null,
null,
false,
_detail_vue_vue_type_template_id_0e9671aa___WEBPACK_IMPORTED_MODULE_0__["components"],
renderjs
)
component.options.__file = "pages/product/detail.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ 149:
/*!******************************************************************************************************************************!*\
!*** C:/Users/lihy/Desktop/company/wechat_miniProgram/java-mall-app/pages/product/detail.vue?vue&type=template&id=0e9671aa& ***!
\******************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_vue_vue_type_template_id_0e9671aa___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!./detail.vue?vue&type=template&id=0e9671aa& */ 150);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_vue_vue_type_template_id_0e9671aa___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_vue_vue_type_template_id_0e9671aa___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_vue_vue_type_template_id_0e9671aa___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_vue_vue_type_template_id_0e9671aa___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/***/ 150:
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!C:/Users/lihy/Desktop/company/wechat_miniProgram/java-mall-app/pages/product/detail.vue?vue&type=template&id=0e9671aa& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! 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 = {
uniTag: function () {
return __webpack_require__.e(/*! import() | components/uni-tag/uni-tag */ "components/uni-tag/uni-tag").then(__webpack_require__.bind(null, /*! @/components/uni-tag/uni-tag.vue */ 1591))
},
uniPopup: function () {
return __webpack_require__.e(/*! import() | components/uni-popup/uni-popup */ "components/uni-popup/uni-popup").then(__webpack_require__.bind(null, /*! @/components/uni-popup/uni-popup.vue */ 896))
},
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 */ 1598))
},
}
} 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.isdata
? _vm.__map(_vm.ProductInfo.productPicList, function (item, ii) {
var $orig = _vm.__get_orig(item)
var m0 =
_vm.product_freight_info.if_store == 0 ? _vm.__("售罄,补货中") : null
return {
$orig: $orig,
m0: m0,
}
})
: null
var g0 = _vm.isdata ? _vm.ProductInfo.productPicList.length : null
var g1 = _vm.isdata && g0 ? _vm.ProductInfo.productPicList.length : null
var m1 =
_vm.isdata && (_vm.ProductInfo.isShowCountdown || _vm.ProductInfo.is_pa)
? _vm.__("¥")
: null
var m2 =
_vm.isdata && (_vm.ProductInfo.isShowCountdown || _vm.ProductInfo.is_pa)
? _vm.number_format(_vm.ProductInfo.ShowPrice, 2)
: null
var m3 =
_vm.isdata &&
(_vm.ProductInfo.isShowCountdown || _vm.ProductInfo.is_pa) &&
_vm.ProductInfo.activityType == "GROUPBOOKING"
? _vm.sprintf(
_vm.__("%s人团省¥%s"),
_vm.ProductInfo.UserLimit,
_vm.number_format(_vm.ProductInfo.SavePrice)
)
: null
var m4 =
_vm.isdata &&
(_vm.ProductInfo.isShowCountdown || _vm.ProductInfo.is_pa) &&
!(_vm.ProductInfo.activityType == "GROUPBOOKING")
? _vm.__("¥")
: null
var m5 =
_vm.isdata &&
(_vm.ProductInfo.isShowCountdown || _vm.ProductInfo.is_pa) &&
!(_vm.ProductInfo.activityType == "GROUPBOOKING")
? _vm.number_format(_vm.ProductInfo.product_unit_price, 2)
: null
var m6 =
_vm.isdata && (_vm.ProductInfo.isShowCountdown || _vm.ProductInfo.is_pa)
? _vm.__("还剩")
: null
var m7 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.ProductInfo.ShowPrice
? _vm.__("¥")
: null
var m8 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.ProductInfo.ShowPrice
? _vm.number_format(_vm.ProductInfo.ShowPrice, 2)
: null
var m9 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.ProductInfo.ShowPrice &&
_vm.ProductInfo.activityType == "GROUPBOOKING"
? _vm.__("¥")
: null
var m10 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.ProductInfo.ShowPrice &&
_vm.ProductInfo.activityType == "GROUPBOOKING"
? _vm.number_format(_vm.ProductInfo.ItemSalePrice, 2)
: null
var m11 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.ProductInfo.MarketPrice &&
!(_vm.ProductInfo.activityType == "GROUPBOOKING")
? _vm.__("¥")
: null
var m12 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.ProductInfo.MarketPrice &&
!(_vm.ProductInfo.activityType == "GROUPBOOKING")
? _vm.number_format(_vm.ProductInfo.MarketPrice, 2)
: null
var m13 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.ProductInfo.item_unit_points
? _vm.__("积分")
: null
var m14 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.ProductInfo.item_unit_sp
? _vm.__("众宝")
: null
var m15 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.ProductInfo.item_rebate > 0
? _vm.sprintf(
_vm.__("返利¥%.2f"),
_vm.number_format(_vm.ProductInfo.item_rebate, 2)
)
: null
var m16 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.ProductInfo.item_fx_cps > 0
? _vm.sprintf(
_vm.__("佣金¥%.2f"),
_vm.number_format(_vm.ProductInfo.item_fx_cps, 2)
)
: null
var m17 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.ProductInfo.activityType == "GROUPBOOKING"
? _vm.sprintf(
_vm.__("%s人团省¥%s"),
_vm.ProductInfo.UserLimit,
_vm.number_format(_vm.ProductInfo.SavePrice, 2)
)
: null
var m18 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.ProductInfo.activityType == "GROUPBOOKING"
? _vm.__("距离结束还剩:")
: null
var m19 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.days > 1
? _vm.__("天")
: null
var m20 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.isJoin
? _vm.sprintf(
_vm.__("还差%s人成团"),
_vm.ProductInfo.UserLimit - _vm.ProductInfo.UserNum
)
: null
var m21 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.plantformInfo.config.product_salenum_flag &&
_vm.ProductInfo.is_virtual &&
_vm.ProductInfo.analytics_row &&
_vm.ProductInfo.analytics_row.product_sale_num > 0
? _vm.__("已服务")
: null
var m22 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.plantformInfo.config.product_salenum_flag &&
_vm.ProductInfo.is_virtual &&
_vm.ProductInfo.analytics_row &&
_vm.ProductInfo.analytics_row.product_sale_num > 0
? _vm.__("人次")
: null
var m23 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.plantformInfo.config.product_salenum_flag &&
!_vm.ProductInfo.is_virtual &&
_vm.ProductInfo.analytics_row &&
_vm.ProductInfo.analytics_row.product_sale_num > 0
? _vm.__("已售")
: null
var m24 =
_vm.isdata &&
true &&
!_vm.ProductInfo.isShowCountdown &&
_vm.plantformInfo.config.product_salenum_flag &&
!_vm.ProductInfo.is_virtual &&
_vm.ProductInfo.analytics_row &&
_vm.ProductInfo.analytics_row.product_sale_num > 0
? _vm.__("")
: null
var m25 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_ONE_PIECE_DISCOUNT
? _vm.__("活动")
: null
var m26 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_ONE_PIECE_DISCOUNT
? _vm.__("单件折扣 ")
: null
var m27 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_ONE_PIECE_DISCOUNT
? _vm.__("折")
: null
var m28 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_ONE_PIECE_DISCOUNT &&
_vm.ProductInfo.activity_item_row.activity_use_level_name
? _vm.__(",需会员等级 ")
: null
var g2 = _vm.isdata && true ? _vm.ProductInfo.SpecLst.length : null
var m29 = _vm.isdata && true && g2 > 0 ? _vm.__("已选") : null
var m30 = _vm.isdata && true && false ? _vm.__("产地") : null
var m31 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GIFTBAG
? _vm.__("组合购")
: null
var m32 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GIFTBAG
? _vm.__("查看详情")
: null
var m33 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GIFT
? _vm.__("满即送")
: null
var m34 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GIFT
? _vm.__("查看详情")
: null
var m35 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_BARGAIN
? _vm.__("加价购")
: null
var m36 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_BARGAIN
? _vm.__("查看详情")
: null
var m37 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_MANHUI
? _vm.__("满返")
: null
var m38 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_MANHUI
? _vm.__("查看详情")
: null
var m39 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_MULTIPLE_FOLD
? _vm.__("多件折")
: null
var m40 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_MULTIPLE_FOLD
? _vm.__("查看详情")
: null
var m41 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_REDUCTION
? _vm.__("满减")
: null
var m42 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_REDUCTION
? _vm.__("查看详情")
: null
var m43 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_REDUCTION_AGAIN
? _vm.__("折上折")
: null
var m44 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_REDUCTION_AGAIN
? _vm.__("查看详情")
: null
var m45 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_DOUBLE_POINTS
? _vm.__("多倍积分")
: null
var m46 =
_vm.isdata &&
true &&
_vm.ProductInfo.activity_item_row.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_DOUBLE_POINTS
? _vm.__("查看详情")
: null
var m47 =
_vm.isdata && true && !_vm.ProductInfo.is_virtual ? _vm.__("送至") : null
var g3 = _vm.isdata && true ? _vm.wholesale_policy_rows.length : null
var m48 = _vm.isdata && true && g3 > 0 ? _vm.__("价格") : null
var m49 = _vm.isdata && true && g3 > 0 ? _vm.__("起批量") : null
var l1 =
_vm.isdata && true && g3 > 0
? _vm.__map(_vm.wholesale_policy_rows, function (row, ii) {
var $orig = _vm.__get_orig(row)
var m50 = _vm.__("¥")
return {
$orig: $orig,
m50: m50,
}
})
: null
var m51 = _vm.isdata && true && true ? _vm.__("服务") : null
var m52 =
_vm.isdata && true && true
? _vm.sprintf(
_vm.__("由 %s 发货并提供售后服务"),
_vm.store_info.store_name
)
: null
var g4 =
_vm.isdata && true && true ? _vm.ProductInfo.contractlist.length : null
var g5 = _vm.isdata ? _vm.voucherList.length : null
var m53 = _vm.isdata && g5 > 0 ? _vm.__("优惠") : null
var l2 =
_vm.isdata && g5 > 0
? _vm.__map(_vm.voucherList, function (item, ii) {
var $orig = _vm.__get_orig(item)
var m54 = _vm.sprintf(
_vm.__("满¥%s 减¥%s"),
item.activity_rule.requirement.buy.subtotal,
item.activity_rule.voucher_price
)
return {
$orig: $orig,
m54: m54,
}
})
: null
var m55 = _vm.isdata && g5 > 0 ? _vm.__("领取") : null
var g6 = _vm.isdata ? _vm.voucherList.length : null
var l3 =
_vm.isdata && g6 > 0
? _vm.__map(_vm.voucherList, function (item, ii) {
var $orig = _vm.__get_orig(item)
var m56 = _vm.sprintf(
_vm.__("满¥%s 减¥%s"),
item.activity_rule.requirement.buy.subtotal,
item.activity_rule.voucher_price
)
var m57 = _vm.sprintf(_vm.__("有效日期至:%s"), item.activity_endtime)
var m58 = _vm.__("¥")
var m59 = _vm.number_format(item.activity_rule.voucher_price, 1)
var m60 = false ? undefined : null
var m61 = false ? undefined : null
var m62 = item.if_gain ? _vm.__("立即领取") : null
var m63 = !item.if_gain ? _vm.__("已经领取") : null
return {
$orig: $orig,
m56: m56,
m57: m57,
m58: m58,
m59: m59,
m60: m60,
m61: m61,
m62: m62,
m63: m63,
}
})
: null
var m64 =
_vm.isdata && g6 > 0 && !_vm.voucherReceiveAllFlag
? _vm.__("一键领取")
: null
var g7 = _vm.isdata
? _vm.ProductInfo.activityType == "GROUPBOOKING" && _vm.GB_rows.length > 0
: null
var m65 = _vm.isdata && g7 ? _vm.__("进行中的拼团") : null
var l4 =
_vm.isdata && g7
? _vm.__map(_vm.GB_rows, function (item, ii) {
var $orig = _vm.__get_orig(item)
var m66 = _vm.__("正在开团中")
var m67 = _vm.sprintf(
_vm.__("还差%s人成团"),
item.gb_quantity - item.gb_amount_quantity
)
var m68 =
item.Time.days >= 1
? _vm.sprintf(_vm.__("剩余%s天 结束"), item.Time.days)
: null
var m69 = !(item.Time.days >= 1)
? _vm.sprintf(
_vm.__("剩余%s:%s:%s结束"),
item.Time.hour,
item.Time.min,
item.Time.sec
)
: null
var m70 = _vm.__("立即参团")
return {
$orig: $orig,
m66: m66,
m67: m67,
m68: m68,
m69: m69,
m70: m70,
}
})
: null
var g8 =
_vm.isdata && g7
? _vm.ProductInfo.activityType == "GROUPBOOKING" && _vm.GB_rows.length > 2
: null
var m71 = _vm.isdata && g7 && g8 && !_vm.isAll ? _vm.__("查看全部参团") : null
var m72 = _vm.isdata && g7 && g8 && !!_vm.isAll ? _vm.__("收起") : null
var g9 = _vm.isdata ? _vm.ProductInfo.last_comment_rows.length : null
var m73 = _vm.isdata && g9 > 0 ? _vm.__("用户评价") : null
var m74 = _vm.isdata && g9 > 0 ? _vm.__("全部评价") : null
var l5 =
_vm.isdata && g9 > 0
? _vm.__map(_vm.ProductInfo.last_comment_rows, function (item, i) {
var $orig = _vm.__get_orig(item)
var m75 = item.comment_content || _vm.__("无评论")
return {
$orig: $orig,
m75: m75,
}
})
: null
var m76 =
_vm.isdata &&
_vm.Config.MULTISHOP_ENABLE &&
!_vm.if_saas_status &&
!_vm.isStoreFlag
? _vm.sprintf(_vm.__("在售商品%s件"), _vm.store_info.store_product_num)
: null
var m77 =
_vm.isdata &&
_vm.Config.MULTISHOP_ENABLE &&
!_vm.if_saas_status &&
!_vm.isStoreFlag
? _vm.__("进店看看")
: null
var m78 =
_vm.isdata &&
_vm.Config.MULTISHOP_ENABLE &&
!_vm.if_saas_status &&
!_vm.isStoreFlag &&
_vm.store_info.store_o2o_flag == 1 &&
_vm.store_info.store_latitude &&
_vm.store_info.store_longitude &&
_vm.store_info.store_address
? _vm.__("营业时间")
: null
var m79 =
_vm.isdata &&
_vm.Config.MULTISHOP_ENABLE &&
!_vm.if_saas_status &&
!_vm.isStoreFlag &&
_vm.store_info.store_o2o_flag == 1 &&
_vm.store_info.store_latitude &&
_vm.store_info.store_longitude &&
_vm.store_info.store_address
? _vm.__("距您")
: null
var l6 =
_vm.isdata &&
_vm.Config.MULTISHOP_ENABLE &&
!_vm.if_saas_status &&
!_vm.isStoreFlag
? _vm.__map(_vm.store_product_list, function (item, i) {
var $orig = _vm.__get_orig(item)
var m80 = _vm.__("¥")
var m81 = _vm.sprintf(
_vm.__("%.2f"),
_vm.number_format(item.item_unit_price, 2)
)
return {
$orig: $orig,
m80: m80,
m81: m81,
}
})
: null
var g10 = _vm.isdata ? _vm.chain_rows.length : null
var g11 = _vm.isdata && g10 > 0 ? _vm.chain_rows.length : null
var m82 = _vm.isdata && g10 > 0 && g11 > 0 ? _vm.__("门店信息") : null
var l7 =
_vm.isdata && g10 > 0 && g11 > 0
? _vm.__map(_vm.chain_rows, function (item, index) {
var $orig = _vm.__get_orig(item)
var m83 = _vm.__("商家电话:")
var m84 = _vm.__("商家地址:")
return {
$orig: $orig,
m83: m83,
m84: m84,
}
})
: null
var g12 = _vm.isdata ? _vm.chain_rows.length : null
var m85 =
_vm.isdata && g12 > 0
? _vm.sprintf(_vm.__("查看全部%s家门店地址"), _vm.chain_rows.length)
: null
var m86 =
_vm.isdata &&
_vm.Config.MULTISHOP_ENABLE &&
!_vm.if_saas_status &&
!_vm.isStoreFlag &&
false &&
_vm.store_info.store_is_selfsupport
? _vm.__("自营")
: null
var m87 =
_vm.isdata &&
_vm.Config.MULTISHOP_ENABLE &&
!_vm.if_saas_status &&
!_vm.isStoreFlag &&
false
? _vm.__("描述相符")
: null
var m88 =
_vm.isdata &&
_vm.Config.MULTISHOP_ENABLE &&
!_vm.if_saas_status &&
!_vm.isStoreFlag &&
false
? _vm.__("服务态度")
: null
var m89 =
_vm.isdata &&
_vm.Config.MULTISHOP_ENABLE &&
!_vm.if_saas_status &&
!_vm.isStoreFlag &&
false
? _vm.__("发货速度")
: null
var m90 = _vm.isdata && false ? _vm.__("评价") : null
var m91 =
_vm.isdata &&
false &&
_vm.ProductInfo.analytics_row &&
_vm.ProductInfo.analytics_row.evaluation_percent
? _vm.__("好评度")
: null
var m92 =
_vm.isdata &&
false &&
_vm.ProductInfo.analytics_row &&
_vm.ProductInfo.analytics_row.product_evaluation_num > 1
? _vm.__("查看全部评论")
: null
var g13 = _vm.isdata && false ? _vm.faq_rows.length : null
var m93 = _vm.isdata && false && g13 > 0 ? _vm.__("问大家") : null
var m94 = _vm.isdata && false && g13 > 0 ? _vm.__("查看全部") : null
var l8 =
_vm.isdata && false && g13 > 0
? _vm.__map(_vm.faq_rows, function (faq_row, idx) {
var $orig = _vm.__get_orig(faq_row)
var m95 = _vm.__("问")
var m96 = _vm.sprintf(
_vm.__("%d 个回答"),
faq_row.story_comment_count
)
return {
$orig: $orig,
m95: m95,
m96: m96,
}
})
: null
var m97 = _vm.isdata && false && !(g13 > 0) ? _vm.__("暂无问答") : null
var m98 = _vm.isdata && false ? _vm.__("问大家") : null
var m99 = _vm.isdata && false ? _vm.__("宝贝好不好,问过已买过的人") : null
var m100 = _vm.isdata && false ? _vm.__("去提问") : null
var m101 =
_vm.isdata && _vm.ProductInfo.product_detail ? _vm.__("商品详情") : null
var m102 =
_vm.isdata && _vm.ProductInfo.product_extension ? _vm.__("规格参数") : null
var m103 =
_vm.isdata && _vm.ProductInfo.product_param ? _vm.__("包装清单") : null
var m104 =
_vm.isdata && _vm.ProductInfo.activityType == "GROUPBOOKING"
? _vm.__("拼团玩法")
: null
var m105 =
_vm.isdata && _vm.ProductInfo.product_service ? _vm.__("售后服务") : null
var m106 = _vm.isdata && _vm.isVoucher ? _vm.__("优惠信息") : null
var m107 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
? _vm.__("开团玩法")
: null
var m108 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
? _vm.__("开团/参团")
: null
var m109 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
? _vm.__("邀请好友")
: null
var m110 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
? _vm.__("拼团完成")
: null
var m111 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
? _vm.__("活动时间")
: null
var m112 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
? _vm.sprintf(
_vm.__("开团支付后,需在%s天内邀请%s人参团人数不足自动退款。"),
_vm.ProductInfo.DayLimit,
_vm.ProductInfo.UserLimit
)
: null
var m113 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
? _vm.__("拼团商品会尽快发货。")
: null
var m114 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
? _vm.__("① 选择商品")
: null
var m115 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
? _vm.__("② 支付开团或参团")
: null
var m116 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
? _vm.__("③ 等待好友参团支付")
: null
var m117 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
? _vm.__("④ 达到人数拼团成功")
: null
var m118 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
? _vm.__("如在限定时间内参团人数没达成,系统自动退款。")
: null
var g14 = _vm.isdata ? _vm.voucherList.length : null
var l9 =
_vm.isdata && g14 > 0
? _vm.__map(_vm.voucherList, function (item, ii) {
var $orig = _vm.__get_orig(item)
var m119 = _vm.sprintf(
_vm.__("满¥%s 减¥%s"),
item.activity_rule.requirement.buy.subtotal,
item.activity_rule.voucher_price
)
var m120 = _vm.sprintf(
_vm.__("有效日期至:%s"),
item.activity_endtime
)
var m121 = _vm.__("¥")
var m122 = false ? undefined : null
var m123 = false ? undefined : null
var m124 = item.if_gain ? _vm.__("立即领取") : null
var m125 = !item.if_gain ? _vm.__("已经领取") : null
return {
$orig: $orig,
m119: m119,
m120: m120,
m121: m121,
m122: m122,
m123: m123,
m124: m124,
m125: m125,
}
})
: null
var m126 = _vm.isdata && !(g14 > 0) ? _vm.__("亲~什么都没有") : null
var m127 = _vm.isdata && !(g14 > 0) ? _vm.__("没有可领的优惠券~") : null
var m128 =
_vm.isdata && !_vm.IsChannel ? _vm.__("商城套件系统提供技术支持") : null
var m129 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
_vm.ProductInfo.is_virtual &&
_vm.Config.MULTISHOP_ENABLE &&
!_vm.if_saas_status &&
!_vm.isStoreFlag
? _vm.__("店铺")
: null
var m130 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
_vm.ProductInfo.is_virtual &&
_vm.isCollection
? _vm.__("已收藏")
: null
var m131 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
_vm.ProductInfo.is_virtual &&
!_vm.isCollection
? _vm.__("收藏")
: null
var m132 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
_vm.ProductInfo.is_virtual &&
_vm.chatUrl
? _vm.__("客服")
: null
var m133 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
_vm.ProductInfo.is_virtual &&
!_vm.ProductInfo.normalStatus
? _vm.__("立即预约")
: null
var m134 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
_vm.ProductInfo.is_virtual &&
!_vm.ProductInfo.normalStatus
? _vm.__("商品已下架")
: null
var m135 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!_vm.ProductInfo.ifStore
? _vm.__("立即预约")
: null
var m136 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!_vm.ProductInfo.ifStore
? _vm.__("库存不足")
: null
var m137 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
(_vm.ProductInfo.Status == "offline" ||
_vm.ProductInfo.Pstatus == "offline" ||
_vm.ProductInfo.IsDelete)
? _vm.__("立即预约")
: null
var m138 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
(_vm.ProductInfo.Status == "offline" ||
_vm.ProductInfo.Pstatus == "offline" ||
_vm.ProductInfo.IsDelete)
? _vm.__("商品已下架")
: null
var g15 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
!(
_vm.ProductInfo.Status == "offline" ||
_vm.ProductInfo.Pstatus == "offline" ||
_vm.ProductInfo.IsDelete
)
? _vm.ProductInfo.SpecLst.length
: null
var m139 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
!(
_vm.ProductInfo.Status == "offline" ||
_vm.ProductInfo.Pstatus == "offline" ||
_vm.ProductInfo.IsDelete
) &&
g15 > 0
? _vm.__("立即预约")
: null
var m140 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
!(
_vm.ProductInfo.Status == "offline" ||
_vm.ProductInfo.Pstatus == "offline" ||
_vm.ProductInfo.IsDelete
) &&
!(g15 > 0)
? _vm.__("立即预约")
: null
var m141 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
_vm.Config.MULTISHOP_ENABLE &&
!_vm.if_saas_status &&
!_vm.isStoreFlag
? _vm.__("店铺")
: null
var m142 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
!_vm.chatUrl &&
_vm.isCollection
? _vm.__("已收藏")
: null
var m143 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
!_vm.chatUrl &&
!_vm.isCollection
? _vm.__("收藏")
: null
var m144 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
_vm.chatUrl
? _vm.__("客服")
: null
var m145 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual
? _vm.__("购物车")
: null
var m146 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
!_vm.ProductInfo.normalStatus
? _vm.__("立即购买")
: null
var m147 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
!_vm.ProductInfo.normalStatus
? _vm.__("商品已下架")
: null
var m148 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!_vm.ProductInfo.ifStore
? _vm.__("立即购买")
: null
var m149 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!_vm.ProductInfo.ifStore
? _vm.__("库存不足")
: null
var m150 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
true
? _vm.__("加入购物车")
: null
var g16 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
_vm.ProductInfo.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
? _vm.ProductInfo.SpecLst.length
: null
var m151 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
g16 > 0 &&
_vm.isJoin
? _vm.__("立即参团")
: null
var m152 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
g16 > 0 &&
!_vm.isJoin
? _vm.__("发起拼团")
: null
var m153 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
!(g16 > 0) &&
_vm.isJoin
? _vm.__("立即参团")
: null
var m154 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
!(g16 > 0) &&
!_vm.isJoin
? _vm.__("发起拼团")
: null
var m155 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
)
? _vm.__("加入购物车")
: null
var g17 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
)
? _vm.ProductInfo.SpecLst.length
: null
var m156 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
) &&
g17 > 0
? _vm.__("立即购买")
: null
var m157 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.store_info.store_biz_state != 2 &&
!_vm.ProductInfo.is_virtual &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
) &&
!(g17 > 0)
? _vm.__("立即购买")
: null
var m158 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.Config.MULTISHOP_ENABLE &&
!_vm.if_saas_status &&
!_vm.isStoreFlag
? _vm.__("店铺")
: null
var m159 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
!_vm.chatUrl &&
_vm.isCollection
? _vm.__("已收藏")
: null
var m160 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
!_vm.chatUrl &&
!_vm.isCollection
? _vm.__("收藏")
: null
var m161 =
_vm.isdata && _vm.ProductInfo.activityType == "GROUPBOOKING" && _vm.chatUrl
? _vm.__("客服")
: null
var m162 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
true
? _vm.__("¥")
: null
var m163 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
true
? _vm.number_format(_vm.ProductInfo.ItemSalePrice, 2)
: null
var m164 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
true
? _vm.__("加入购物车")
: null
var g18 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.ProductInfo.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
? _vm.ProductInfo.SpecLst.length
: null
var m165 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
g18 > 0
? _vm.__("¥")
: null
var m166 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
g18 > 0
? _vm.number_format(_vm.ProductInfo.ShowPrice, 2)
: null
var m167 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
g18 > 0 &&
_vm.isJoin
? _vm.__("立即参团")
: null
var m168 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
g18 > 0 &&
!_vm.isJoin
? _vm.__("发起拼团")
: null
var m169 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
!(g18 > 0)
? _vm.__("¥")
: null
var m170 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
!(g18 > 0)
? _vm.number_format(_vm.ProductInfo.ShowPrice, 2)
: null
var m171 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
!(g18 > 0) &&
_vm.isJoin
? _vm.__("立即参团")
: null
var m172 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
!(g18 > 0) &&
!_vm.isJoin
? _vm.__("发起拼团")
: null
var m173 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
)
? _vm.__("加入购物车")
: null
var g19 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
)
? _vm.ProductInfo.SpecLst.length
: null
var m174 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
) &&
g19 > 0
? _vm.__("立即购买")
: null
var m175 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
) &&
!(g19 > 0)
? _vm.__("立即购买")
: null
var m176 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.isModified
? _vm.__("¥")
: null
var m177 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
_vm.isModified
? _vm.number_format(_vm.ProductInfo.ItemSalePrice, 2)
: null
var m178 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.ProductInfo.ShowPrice
? _vm.__("¥")
: null
var m179 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.ProductInfo.ShowPrice
? _vm.number_format(_vm.ProductInfo.ShowPrice, 2)
: null
var m180 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.ProductInfo.item_unit_points
? _vm.__("积分")
: null
var m181 =
_vm.isdata &&
_vm.ProductInfo.activityType != "GROUPBOOKING" &&
_vm.ProductInfo.item_unit_sp
? _vm.__("众宝")
: null
var m182 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
!_vm.isModified
? _vm.__("¥")
: null
var m183 =
_vm.isdata &&
_vm.ProductInfo.activityType == "GROUPBOOKING" &&
!_vm.isModified
? _vm.number_format(_vm.ProductInfo.ShowPrice, 2)
: null
var m184 = _vm.isdata
? _vm.sprintf(
_vm.__("库存%s件"),
_vm.ProductInfo.ifStore ? _vm.ProductInfo.item_quantity : 0
)
: null
var g20 = _vm.isdata ? _vm.ProductInfo.SpecLst.length : null
var m185 = _vm.isdata && g20 ? _vm.__("已选择:") : null
var g21 = _vm.isdata
? _vm.b2bFlag && _vm.ProductInfo.product_spec.length > 0
: null
var l10 =
_vm.isdata && g21
? _vm.__map(_vm.product_uniqid, function (item, ii) {
var $orig = _vm.__get_orig(item)
var m186 = _vm.sprintf(_vm.__("库存%s件"), item[5] ? item[5] : 0)
return {
$orig: $orig,
m186: m186,
}
})
: null
var g22 = _vm.isdata
? _vm.b2bFlag && _vm.ProductInfo.product_spec.length > 0
: null
var m187 = _vm.isdata && g22 ? _vm.__("¥") : null
var m188 = _vm.isdata && g22 ? _vm.number_format(_vm.price, 2) : null
var m189 = _vm.isdata && g22 ? _vm.__("数量:") : null
var m190 = _vm.isdata && !g22 ? _vm.__("数量") : null
var m191 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
!_vm.ProductInfo.normalStatus
? _vm.__("商品已下架")
: null
var m192 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
!!_vm.ProductInfo.normalStatus &&
!_vm.ProductInfo.ifStore
? _vm.__("库存不足")
: null
var g23 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
_vm.addCartFlag
? _vm.b2bFlag && _vm.ProductInfo.product_spec.length > 0
: null
var m193 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
_vm.addCartFlag &&
g23
? _vm.__("加入购物车")
: null
var m194 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
_vm.addCartFlag &&
!g23
? _vm.__("加入购物车")
: null
var m195 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
!_vm.addCartFlag &&
!_vm.isJoin
? _vm.__("立即开团")
: null
var m196 =
_vm.isdata &&
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
!_vm.addCartFlag &&
!!_vm.isJoin &&
_vm.isJoin
? _vm.__("立即参团")
: null
var m197 =
_vm.isdata &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
) &&
!_vm.ProductInfo.normalStatus
? _vm.__("商品已下架")
: null
var m198 =
_vm.isdata &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
) &&
!!_vm.ProductInfo.normalStatus &&
!_vm.ProductInfo.ifStore
? _vm.__("库存不足")
: null
var m199 =
_vm.isdata &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
) &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
_vm.ProductInfo.kind_id != 1201
? _vm.__("立即预约")
: null
var g24 =
_vm.isdata &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
) &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
!(_vm.ProductInfo.kind_id != 1201) &&
_vm.addCartFlag
? _vm.b2bFlag && _vm.ProductInfo.product_spec.length > 0
: null
var m200 =
_vm.isdata &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
) &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
!(_vm.ProductInfo.kind_id != 1201) &&
_vm.addCartFlag &&
g24
? _vm.__("加入购物车")
: null
var m201 =
_vm.isdata &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
) &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
!(_vm.ProductInfo.kind_id != 1201) &&
_vm.addCartFlag &&
!g24
? _vm.__("加入购物车")
: null
var g25 =
_vm.isdata &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
) &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
!(_vm.ProductInfo.kind_id != 1201) &&
!_vm.addCartFlag &&
_vm.buyFlag
? _vm.b2bFlag && _vm.ProductInfo.product_spec.length > 0
: null
var m202 =
_vm.isdata &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
) &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
!(_vm.ProductInfo.kind_id != 1201) &&
!_vm.addCartFlag &&
_vm.buyFlag &&
g25
? _vm.__("立即购买")
: null
var m203 =
_vm.isdata &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
) &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
!(_vm.ProductInfo.kind_id != 1201) &&
!_vm.addCartFlag &&
_vm.buyFlag &&
!g25 &&
_vm.ProductInfo.kind_id != 1201
? _vm.__("立即预约")
: null
var m204 =
_vm.isdata &&
!(
_vm.ProductInfo.activity_type_id ==
_vm.StateCode.ACTIVITY_TYPE_GROUPBOOKING
) &&
!!_vm.ProductInfo.normalStatus &&
!!_vm.ProductInfo.ifStore &&
!(_vm.ProductInfo.kind_id != 1201) &&
!_vm.addCartFlag &&
_vm.buyFlag &&
!g25 &&
!(_vm.ProductInfo.kind_id != 1201)
? _vm.__("立即购买")
: null
var m205 = !_vm.isdata && _vm.loaded ? _vm.__("什么都没有!") : null
var l11 =
_vm.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GIFTBAG &&
_vm.ProductInfo.giftbag_item_data
? _vm.__map(_vm.ProductInfo.giftbag_item_data, function (g_b_item, i) {
var $orig = _vm.__get_orig(g_b_item)
var m206 = _vm.__("¥")
var m207 = _vm.number_format(g_b_item.item_unit_price, 2)
return {
$orig: $orig,
m206: m206,
m207: m207,
}
})
: null
var m208 =
_vm.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GIFTBAG &&
_vm.ProductInfo.giftbag_item_data
? _vm.__("套餐内包含以上商品,原价共")
: null
var m209 =
_vm.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GIFTBAG &&
_vm.ProductInfo.giftbag_item_data
? _vm.__("元,组合购买价")
: null
var m210 =
_vm.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GIFTBAG &&
_vm.ProductInfo.giftbag_item_data
? _vm.__("元,可省去")
: null
var m211 =
_vm.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GIFTBAG &&
_vm.ProductInfo.giftbag_item_data
? _vm.__("元")
: null
var m212 =
_vm.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GIFTBAG &&
_vm.ProductInfo.giftbag_item_data
? _vm.__("立即购买")
: null
var l12 =
_vm.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GIFT &&
_vm.ProductInfo.gift_rows
? _vm.__map(
_vm.ProductInfo.activity_item_row.activity_rule.item_rows,
function (g_item, i) {
var $orig = _vm.__get_orig(g_item)
var m213 = _vm.__("¥")
var m214 = _vm.number_format(g_item.item_unit_price, 2)
return {
$orig: $orig,
m213: m213,
m214: m214,
}
}
)
: null
var l13 =
_vm.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GIFT &&
_vm.ProductInfo.gift_rows &&
_vm.ProductInfo.activity_item_row.activity_rule.activity_join_mode == 1
? _vm.__map(
_vm.ProductInfo.activity_item_row.activity_rule.rule,
function (rule, r) {
var $orig = _vm.__get_orig(rule)
var m215 = _vm.sprintf(
_vm.__("当前商品购买%s件赠送以上商品自选最多%s件"),
rule.total,
rule.max_num
)
return {
$orig: $orig,
m215: m215,
}
}
)
: null
var l14 =
_vm.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_GIFT &&
_vm.ProductInfo.gift_rows &&
!(_vm.ProductInfo.activity_item_row.activity_rule.activity_join_mode == 1)
? _vm.__map(
_vm.ProductInfo.activity_item_row.activity_rule.rule,
function (rule, r) {
var $orig = _vm.__get_orig(rule)
var m216 = _vm.sprintf(
_vm.__("当前商品购买满%s元赠送以上商品自选最多%s件"),
rule.total,
rule.max_num
)
return {
$orig: $orig,
m216: m216,
}
}
)
: null
var l15 =
_vm.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_BARGAIN &&
_vm.ProductInfo.activity_item_row
? _vm.__map(
_vm.ProductInfo.activity_item_row.activity_rule.item_rows,
function (g_item, i) {
var $orig = _vm.__get_orig(g_item)
var m217 = _vm.__("¥")
var m218 = _vm.number_format(g_item.item_replace_price, 2)
return {
$orig: $orig,
m217: m217,
m218: m218,
}
}
)
: null
var l16 =
_vm.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_BARGAIN &&
_vm.ProductInfo.activity_item_row
? _vm.__map(
_vm.ProductInfo.activity_item_row.activity_rule.rule,
function (rule, r) {
var $orig = _vm.__get_orig(rule)
var m219 = _vm.sprintf(
_vm.__("购买同一加价购活动商品满%s元可换购商品%s件"),
rule.total,
rule.max_num
)
return {
$orig: $orig,
m219: m219,
}
}
)
: null
var l17 =
_vm.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_REDUCTION &&
_vm.ProductInfo.activity_item_row
? _vm.__map(
_vm.ProductInfo.activity_item_row.reduction_item_data,
function (reduction_again_item, i) {
var $orig = _vm.__get_orig(reduction_again_item)
var m220 = _vm.ProductInfo.activity_item_row ? _vm.__("¥") : null
var m221 = _vm.ProductInfo.activity_item_row
? _vm.number_format(reduction_again_item.item_unit_price, 2)
: null
return {
$orig: $orig,
m220: m220,
m221: m221,
}
}
)
: null
var l18 =
_vm.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_MANHUI &&
_vm.ProductInfo.activity_item_row
? _vm.__map(
_vm.ProductInfo.activity_item_row.activity_rule.item_rows,
function (reduction_again_item, i) {
var $orig = _vm.__get_orig(reduction_again_item)
var m222 = _vm.ProductInfo.activity_item_row ? _vm.__("¥") : null
var m223 = _vm.ProductInfo.activity_item_row
? _vm.number_format(reduction_again_item.item_unit_price, 2)
: null
return {
$orig: $orig,
m222: m222,
m223: m223,
}
}
)
: null
var l19 =
_vm.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_MULTIPLE_FOLD &&
_vm.ProductInfo.fold_rows
? _vm.__map(_vm.ProductInfo.fold_rows, function (fold_rows_item, i) {
var $orig = _vm.__get_orig(fold_rows_item)
var m224 = _vm.ProductInfo.fold_rows ? _vm.__("¥") : null
var m225 = _vm.ProductInfo.fold_rows
? _vm.number_format(fold_rows_item.item_unit_price, 2)
: null
return {
$orig: $orig,
m224: m224,
m225: m225,
}
})
: null
var l20 =
_vm.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_REDUCTION_AGAIN &&
_vm.ProductInfo.activity_item_row
? _vm.__map(
_vm.ProductInfo.activity_item_row.activity_rule.item_rows,
function (reduction_again_item, i) {
var $orig = _vm.__get_orig(reduction_again_item)
var m226 = _vm.__("¥")
var m227 = _vm.number_format(
reduction_again_item.item_unit_price,
2
)
return {
$orig: $orig,
m226: m226,
m227: m227,
}
}
)
: null
var l21 =
_vm.activity_type_id == _vm.StateCode.ACTIVITY_TYPE_DOUBLE_POINTS &&
_vm.ProductInfo.activity_item_row
? _vm.__map(
_vm.ProductInfo.activity_item_row.activity_rule.item_rows,
function (reduction_again_item, i) {
var $orig = _vm.__get_orig(reduction_again_item)
var m228 = _vm.__("¥")
var m229 = _vm.number_format(
reduction_again_item.item_unit_price,
2
)
return {
$orig: $orig,
m228: m228,
m229: m229,
}
}
)
: null
var m230 = _vm.__("分享")
_vm.$mp.data = Object.assign(
{},
{
$root: {
l0: l0,
g0: g0,
g1: g1,
m1: m1,
m2: m2,
m3: m3,
m4: m4,
m5: m5,
m6: m6,
m7: m7,
m8: m8,
m9: m9,
m10: m10,
m11: m11,
m12: m12,
m13: m13,
m14: m14,
m15: m15,
m16: m16,
m17: m17,
m18: m18,
m19: m19,
m20: m20,
m21: m21,
m22: m22,
m23: m23,
m24: m24,
m25: m25,
m26: m26,
m27: m27,
m28: m28,
g2: g2,
m29: m29,
m30: m30,
m31: m31,
m32: m32,
m33: m33,
m34: m34,
m35: m35,
m36: m36,
m37: m37,
m38: m38,
m39: m39,
m40: m40,
m41: m41,
m42: m42,
m43: m43,
m44: m44,
m45: m45,
m46: m46,
m47: m47,
g3: g3,
m48: m48,
m49: m49,
l1: l1,
m51: m51,
m52: m52,
g4: g4,
g5: g5,
m53: m53,
l2: l2,
m55: m55,
g6: g6,
l3: l3,
m64: m64,
g7: g7,
m65: m65,
l4: l4,
g8: g8,
m71: m71,
m72: m72,
g9: g9,
m73: m73,
m74: m74,
l5: l5,
m76: m76,
m77: m77,
m78: m78,
m79: m79,
l6: l6,
g10: g10,
g11: g11,
m82: m82,
l7: l7,
g12: g12,
m85: m85,
m86: m86,
m87: m87,
m88: m88,
m89: m89,
m90: m90,
m91: m91,
m92: m92,
g13: g13,
m93: m93,
m94: m94,
l8: l8,
m97: m97,
m98: m98,
m99: m99,
m100: m100,
m101: m101,
m102: m102,
m103: m103,
m104: m104,
m105: m105,
m106: m106,
m107: m107,
m108: m108,
m109: m109,
m110: m110,
m111: m111,
m112: m112,
m113: m113,
m114: m114,
m115: m115,
m116: m116,
m117: m117,
m118: m118,
g14: g14,
l9: l9,
m126: m126,
m127: m127,
m128: m128,
m129: m129,
m130: m130,
m131: m131,
m132: m132,
m133: m133,
m134: m134,
m135: m135,
m136: m136,
m137: m137,
m138: m138,
g15: g15,
m139: m139,
m140: m140,
m141: m141,
m142: m142,
m143: m143,
m144: m144,
m145: m145,
m146: m146,
m147: m147,
m148: m148,
m149: m149,
m150: m150,
g16: g16,
m151: m151,
m152: m152,
m153: m153,
m154: m154,
m155: m155,
g17: g17,
m156: m156,
m157: m157,
m158: m158,
m159: m159,
m160: m160,
m161: m161,
m162: m162,
m163: m163,
m164: m164,
g18: g18,
m165: m165,
m166: m166,
m167: m167,
m168: m168,
m169: m169,
m170: m170,
m171: m171,
m172: m172,
m173: m173,
g19: g19,
m174: m174,
m175: m175,
m176: m176,
m177: m177,
m178: m178,
m179: m179,
m180: m180,
m181: m181,
m182: m182,
m183: m183,
m184: m184,
g20: g20,
m185: m185,
g21: g21,
l10: l10,
g22: g22,
m187: m187,
m188: m188,
m189: m189,
m190: m190,
m191: m191,
m192: m192,
g23: g23,
m193: m193,
m194: m194,
m195: m195,
m196: m196,
m197: m197,
m198: m198,
m199: m199,
g24: g24,
m200: m200,
m201: m201,
g25: g25,
m202: m202,
m203: m203,
m204: m204,
m205: m205,
l11: l11,
m208: m208,
m209: m209,
m210: m210,
m211: m211,
m212: m212,
l12: l12,
l13: l13,
l14: l14,
l15: l15,
l16: l16,
l17: l17,
l18: l18,
l19: l19,
l20: l20,
l21: l21,
m230: m230,
},
}
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ 151:
/*!************************************************************************************************************************!*\
!*** C:/Users/lihy/Desktop/company/wechat_miniProgram/java-mall-app/pages/product/detail.vue?vue&type=script&lang=js& ***!
\************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_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!./detail.vue?vue&type=script&lang=js& */ 152);
/* harmony import */ var _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 152:
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!C:/Users/lihy/Desktop/company/wechat_miniProgram/java-mall-app/pages/product/detail.vue?vue&type=script&lang=js& ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(uni, wx) {
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 30));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 32));
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
var _vuex = __webpack_require__(/*! vuex */ 34);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
function getNowFormatDate() {
var e = new Date(),
t = "-",
n = e.getMonth() + 1,
r = e.getDate();
n >= 1 && n <= 9 && (n = "0" + n), r >= 0 && r <= 9 && (r = "0" + r);
var i = e.getFullYear() + t + n + t + r;
return i;
}
var uniPopup = function uniPopup() {
__webpack_require__.e(/*! require.ensure | components/uni-popup/uni-popup */ "components/uni-popup/uni-popup").then((function () {
return resolve(__webpack_require__(/*! ../../components/uni-popup/uni-popup.vue */ 896));
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
};
var mpvueCityPicker = function mpvueCityPicker() {
__webpack_require__.e(/*! require.ensure | components/mpvue-citypicker/mpvueCityPicker */ "components/mpvue-citypicker/mpvueCityPicker").then((function () {
return resolve(__webpack_require__(/*! ../../components/mpvue-citypicker/mpvueCityPicker.vue */ 1605));
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
};
var wxParse = function wxParse() {
Promise.all(/*! require.ensure | components/u-parse/u-parse */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/u-parse/u-parse")]).then((function () {
return resolve(__webpack_require__(/*! @/components/u-parse/u-parse.vue */ 1555));
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
};
var shareBoxMp = function shareBoxMp() {
__webpack_require__.e(/*! require.ensure | components/share-box-mp */ "components/share-box-mp").then((function () {
return resolve(__webpack_require__(/*! ../../components/share-box-mp.vue */ 1612));
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
};
var shareBoxApp = function shareBoxApp() {
__webpack_require__.e(/*! require.ensure | components/share-box-app */ "components/share-box-app").then((function () {
return resolve(__webpack_require__(/*! ../../components/share-box-app.vue */ 1619));
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
};
var shareBoxH5 = function shareBoxH5() {
__webpack_require__.e(/*! require.ensure | components/share-box-h5 */ "components/share-box-h5").then((function () {
return resolve(__webpack_require__(/*! ../../components/share-box-h5.vue */ 1624));
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
};
var quickNav = function quickNav() {
__webpack_require__.e(/*! require.ensure | components/quick-nav */ "components/quick-nav").then((function () {
return resolve(__webpack_require__(/*! ../../components/quick-nav.vue */ 1629));
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
};
var headerNavMenu = function headerNavMenu() {
__webpack_require__.e(/*! require.ensure | components/header-nav-menu */ "components/header-nav-menu").then((function () {
return resolve(__webpack_require__(/*! ../../components/header-nav-menu.vue */ 1636));
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
};
var uniBadge = function uniBadge() {
__webpack_require__.e(/*! require.ensure | components/uni-badge */ "components/uni-badge").then((function () {
return resolve(__webpack_require__(/*! ../../components/uni-badge.vue */ 1541));
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
};
var uniNumberBox = function uniNumberBox() {
__webpack_require__.e(/*! require.ensure | components/uni-number-box/uni-number-box */ "components/uni-number-box/uni-number-box").then((function () {
return resolve(__webpack_require__(/*! @/components/uni-number-box/uni-number-box.vue */ 1598));
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
};
var uniTag = function uniTag() {
__webpack_require__.e(/*! require.ensure | components/uni-tag/uni-tag */ "components/uni-tag/uni-tag").then((function () {
return resolve(__webpack_require__(/*! @/components/uni-tag/uni-tag.vue */ 1591));
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
};
var loading = function loading() {
__webpack_require__.e(/*! require.ensure | components/loading */ "components/loading").then((function () {
return resolve(__webpack_require__(/*! @/components/loading.vue */ 1463));
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
};
var loginPopup = function loginPopup() {
Promise.all(/*! require.ensure | components/loginPopup */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/loginPopup")]).then((function () {
return resolve(__webpack_require__(/*! ../../components/loginPopup.vue */ 1548));
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
};
var intervalDate;
var intervalPt;
var intervalCt;
var intervalTimeAct;
var _default = {
data: function data() {
return {
numberValue: 0,
b2bFlag: 0,
proIds: [],
product_uniqid: [],
ss: ["ss1", "ss2", "ss3", "ss4", "ss5"],
color: "",
price: 0,
quantity: 0,
options: {},
isMore: false,
selectsp: 0,
selectct: 0,
proId: 0,
CommentImgList: [],
splist: [],
splistStr: [],
numval: 1,
stock: 1,
inputval: 1,
skuid: 0,
selectimg: "",
pname: "",
desc: "",
isCollection: false,
MEID: 0,
activity_id: 0,
activity_type_id: 0,
gb_id: null,
eventId: 0,
Parameters: [],
acticity_ids: [],
isdata: false,
loaded: false,
tapindex: 1,
IsChannel: true,
FGInfo: {},
GB_rows: [],
isAll: false,
Time: {},
ProductInfo: {
productPicList: [],
last_comment_row: {},
last_comment_rows: [],
analytics_row: {},
contractlist: []
},
store_product_list: [],
store_product_num: 0,
faq_rows: [],
store_info: {},
chain_rows: [],
Coupons: [],
isCancelSuccess: true,
isCancel: true,
CouponAmount: 0,
user_is_new: 0,
addCartFlag: false,
//{{__('加入购物车')}}标记
buyFlag: false,
//{{__('立即购买')}}标记
isVoucher: false,
virtual_flag: false,
versionNumber: "",
CashData: {},
PageQRCodeInfo: {
Path: "",
IsShare: false,
IsShareBox: false,
IsJT: false
},
isModified: true,
timer: null,
days: "",
hours: "",
minutes: "",
seconds: "",
isShare: true,
if_saas_status: false,
isStoreFlag: 0,
//店铺内打开
voucherList: [],
voucherReceiveAllFlag: false,
AppId: "",
chatUrl: "",
isJoin: false,
ispage: false,
shareData: {
shareText: "同城特惠,一站式购买小发精选好物。",
shareTitle: "大型综合体商城30分钟送货到家",
href: "https://gpxscs.cn/",
image: "",
price: 0
},
shareText: "同城特惠,一站式购买小发精选好物。",
shareTitle: "大型综合体商城30分钟送货到家",
href: "https://gpxscs.cn/",
image: "",
shareBoxFlag: 0,
shareContetnFlag: 0,
shareType: 0,
providerList: [],
wholesale_policy_rows: [],
scposition: 0,
old: {
scposition: 0
},
isnav: true,
screenHeight: 0,
isquicknav: false,
Id: 0,
needed_point: 0,
cityPickerValueDefault: [1, 2, 3],
themeColor: "#007AFF",
product_freight_info: {
content: "无货",
district_info: "上海市/上海市",
if_store: false
},
latitude: "",
longitude: "",
url: "",
is_chain: 0,
currentSwipperImageIndex: 1,
showLoginPopup: false
};
},
metaInfo: function metaInfo() {
return {
meta: [{
name: "og:url",
content: this.$.sprintf("%s/h5/pages/product/detail?pid=%d&uid=%d", this.Config.SiteUrl, this.proId, this.userInfo.user_id)
}, {
name: "og:type",
content: "article"
}, {
name: "og:title",
content: this.pname
}, {
name: "og:description",
content: this.desc || this.pname
}, {
name: "og:image",
content: this.ProductInfo.productPicList.length ? this.ProductInfo.productPicList[0].Path : ""
}],
title: this.pname
};
},
components: {
shareBoxMp: shareBoxMp,
shareBoxApp: shareBoxApp,
shareBoxH5: shareBoxH5,
quickNav: quickNav,
uniBadge: uniBadge,
mpvueCityPicker: mpvueCityPicker,
wxParse: wxParse,
uniTag: uniTag,
uniNumberBox: uniNumberBox,
loading: loading,
headerNavMenu: headerNavMenu,
uniPopup: uniPopup,
loginPopup: loginPopup
},
computed: _objectSpread(_objectSpread({}, (0, _vuex.mapState)(["Config", "StateCode", "notice", "plantformInfo", "shopInfo", "userInfo", "hasLogin", "cartNum"])), {}, {
nav_nemu: function nav_nemu() {
return [{
url: "/pages/index/index",
type: "switchTab",
icon: "zc-dianpu",
name: this.__("首页")
}, {
url: "/member/member/message",
type: "navigate",
icon: "zc-zaixian-im",
name: this.__("消息")
}, {
url: "/member/member/favorites",
type: "navigate",
icon: "zc-shoucang11",
name: this.__("我的关注")
}, {
url: "/member/member/browse",
type: "navigate",
icon: "zc-zuji",
name: this.__("浏览记录")
}];
}
}),
onLoad: function () {
var _onLoad = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(options) {
var that, scene, opts, n;
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
uni.setNavigationBarTitle({
title: this.__("商品详情")
});
_context.next = 3;
return this.$onLaunched;
case 3:
that = this;
if (options.scene) {
scene = decodeURIComponent(options.scene);
opts = {};
opts = that.$.parse_str(scene);
options = Object.assign(options, opts);
}
that.$.getSystemInfo({
success: function success(t) {
that.setData({
screenHeight: t.screenHeight
});
}
});
this.setData({
options: options,
isStoreFlag: options.is_store_flag ? parseInt(options.is_store_flag) : 0,
if_saas_status: this.Config.SAAS_STATUS
});
/*
this.setData({
versionNumber: this.plantformInfo.versionNumber
});
*/
n = {
productId: options.pid
};
that.InitData(options);
this.getPlantformInfo(function (plantformInfo) {
that.setData({
b2bFlag: plantformInfo.config.b2b_flag
});
});
case 10:
case "end":
return _context.stop();
}
}
}, _callee, this);
}));
function onLoad(_x) {
return _onLoad.apply(this, arguments);
}
return onLoad;
}(),
onShareAppMessage: function onShareAppMessage() {
wx.showShareMenu({
withShareTicket: true,
menus: ["shareAppMessage", "shareTimeline"]
});
return {
imageUrl: this.ProductInfo.productPicList[0].Path,
title: this.pname,
path: "/pages/product/detail?pid=" + this.proId + "&uid=" + this.userInfo.user_id
};
},
/**
* 用户点击右上角分享朋友圈
*/
onShareTimeline: function onShareTimeline() {
return {
title: this.pname,
query: {
uid: this.userInfo.user_id,
pid: this.proId
},
imageUrl: this.ProductInfo.productPicList[0].Path
};
},
onBackPress: function onBackPress() {
if (this.$refs.mpvueCityPicker.showPicker) {
this.$refs.mpvueCityPicker.pickerCancel();
return true;
}
if (this.$refs.shareBoxMp.showBoxView) {
this.$refs.shareBoxMp.cancel();
return true;
}
},
onUnload: function onUnload() {
clearInterval(intervalDate);
clearInterval(intervalPt);
clearInterval(intervalCt);
clearInterval(intervalTimeAct);
this.showLoginPopup = false;
if (this.$refs.mpvueCityPicker.showPicker) {
this.$refs.mpvueCityPicker.pickerCancel();
}
if (this.$refs.shareBoxMp.showBoxView) {
this.$refs.shareBoxMp.cancel();
}
},
onNavigationBarButtonTap: function onNavigationBarButtonTap(e) {
var that = this;
if (e.index === 0) {
that.onMenu(e);
} else if (e.index === 1) {
that.onShareBox(e);
} else {
uni.showToast({
title: "你点了收藏按钮",
icon: "none"
});
}
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function onPullDownRefresh() {
this.InitProduct(true);
},
methods: _objectSpread(_objectSpread({}, (0, _vuex.mapMutations)(["login", "logout", "getPlantformInfo", "forceUserInfo", "getUserInfo", "setCartNum"])), {}, {
//生成的海报图片
createPoster: function createPoster(e) {
this.productPoster = e;
if (this.productPoster) {
uni.hideLoading();
this.$refs.shareBoxMp.path = this.productPoster;
}
},
swiperImg: function swiperImg(e) {
this.currentSwipperImageIndex = e.detail.current + 1;
},
InitData: function InitData(options) {
var that = this;
this.setData({
proId: options.pid,
splistStr: [],
gb_id: parseInt(options.gb_id),
isJoin: !that.$.isNull(options.gb_id) && options.gb_id != 0 ? true : false
});
that.$.isNull(this.userInfo) ? this.getUserInfo(function (user) {
that.InitProduct(false);
that.setData({
IsChannel: this.shopInfo.IsChannel
});
that.setData({
user_is_new: 0,
//user_is_new: this.userInfo.user_is_new,
CouponAmount: 10
//CouponAmount: this.userInfo.CouponAmount
});
}) : that.InitProduct(false);
//that.notice.postNotificationName("RefreshProduct", false)
},
initChain: function initChain() {
var that = this;
that.$.getLocation({
type: "wgs84",
success: function success(response) {
that.setData({
latitude: response.latitude,
longitude: response.longitude
});
that.getNearChain();
},
fail: function fail() {
that.setData({
isdata: true
});
that.$.confirm(that.__("手机定位失败"));
that.getNearChain();
}
});
},
getNearChain: function getNearChain() {
var that = this;
var chain_params = {
store_id: that.store_info.store_id,
item_id: that.proId,
lat: that.latitude,
lng: that.longitude
};
that.$.request({
url: that.Config.URL.store.getNearChain,
data: chain_params,
loading: false,
success: function success(data, status, msg, code) {
if (status == 200) {
for (var i = 0; i < data.items.length; i++) {
data.items[i]["distance"] = that.$.distanceFormat(data.items[i]["distance"]);
var coord = that.$.bMapTransQQMap(data.items[i]["chain_lng"], data.items[i]["chain_lat"]);
data.items[i]["chain_lng"] = coord.lng;
data.items[i]["chain_lat"] = coord.lat;
}
that.setData({
chain_rows: data.items
});
}
}
});
},
gotomap: function gotomap(e) {
console.info(e);
var that = this;
that.$.openLocation({
latitude: parseFloat(e.currentTarget.dataset.lat),
longitude: parseFloat(e.currentTarget.dataset.lng),
name: e.currentTarget.dataset.name,
address: e.currentTarget.dataset.address,
scale: 28
});
},
gopage: function gopage(e) {
var that = this;
this.$.gotopage("/chain/chain/index?chain_id=" + e.currentTarget.dataset.chain_id);
},
call: function call(e) {
var that = this;
that.$.makePhoneCall({
phoneNumber: e.currentTarget.dataset.phone
});
},
InitProduct: function InitProduct(force_refresh) {
if (typeof force_refresh == "undefined") {
force_refresh = true;
}
var that = this;
//存入本地
var district_id = uni.getStorageSync("district_id");
var params = {
item_id: that.proId,
gb_id: that.gb_id,
comment_flag: 1 //如果有,则读取一条评论
};
if (district_id) {
params.district_id = district_id;
}
that.$.request({
url: this.Config.URL.product.item,
data: params,
loading: false,
ajaxCache: {
timeout: this.Config.CACHE_EXPIRE,
forceRefresh: force_refresh
},
success: function success(data, status, msg, code) {
if (200 == status) {
clearInterval(intervalDate);
clearInterval(intervalPt);
clearInterval(intervalCt);
clearInterval(intervalTimeAct);
that.$report("fb_mobile_content_view", data.item_row);
that.setData({
product_freight_info: data.product_freight_info
});
data.item_row.ProductName = data.item_row.product_item_name;
data.item_row.ProductTips = data.item_row.product_tips;
data.item_row.MarketPrice = Math.max(data.item_row.item_unit_price, data.item_row.item_sale_price, data.item_row.item_market_price);
data.item_row.ItemSalePrice = data.item_row.item_unit_price;
data.item_row.ShowPrice = data.item_row.item_sale_price;
if (data.item_row.MarketPrice <= data.item_row.ItemSalePrice) {
data.item_row.MarketPrice = 0;
}
data.item_row.normalStatus = data.item_row.product_state_id == that.StateCode.PRODUCT_STATE_NORMAL;
data.item_row.ifStore = data.product_freight_info.if_store;
data.item_row.isShowCountdown = that.StateCode.ACTIVITY_TYPE_LIMITED_DISCOUNT == data.item_row.activity_type_id || that.StateCode.ACTIVITY_TYPE_GROUPBOOKING == data.item_row.activity_type_id ? true : false;
data.item_row.activityType = that.StateCode.ACTIVITY_TYPE_GROUPBOOKING == data.item_row.activity_type_id ? "GROUPBOOKING" : false;
data.item_row.productPicList = [];
data.item_row.pv_url = "/pagesub/video/video?pid=" + data.item_row.product_id + "&url=" + encodeURIComponent(data.item_row.product_video) + "&title=" + encodeURIComponent(data.item_row.product_name);
for (var i = 0; i < data.item_row.item_image_row.length; i++) {
data.item_row.productPicList[i] = {};
data.item_row.productPicList[i].Path = data.item_row.item_image_row[i];
data.item_row.productPicList[i].Video = false;
}
data.item_row.SpecLst = [];
//for b2b
data.item_row.Ids = [];
for (var t in data.item_row.product_spec) {
for (var s in data.item_row.product_spec[t].item) {
if (data.item_row.product_spec[t].item[s].select == 1) {
that.setData({
color: data.item_row.product_spec[0].item[0].name
});
}
}
}
for (var n in data.item_row.product_spec) {
data.item_row.SpecLst[n] = {};
data.item_row.SpecLst[n].svLst = [];
data.item_row.SpecLst[n].unit_id = data.item_row.product_spec[n].id;
//for b2b
data.item_row.Ids[n] = {};
data.item_row.Ids[n].info = [];
data.item_row.Ids[n].id = data.item_row.product_spec[n].id;
for (var r in data.item_row.product_spec[n].item) {
data.item_row.SpecLst[n].svLst[r] = {};
data.item_row.SpecLst[n].svLst[r].Id = data.item_row.product_spec[n].item[r].id;
data.item_row.SpecLst[n].svLst[r].Name = data.item_row.product_spec[n].item[r].name;
data.item_row.Ids[n].info[r] = data.item_row.product_spec[n].item[r].id; //for b2b
if (data.item_row.item_spec[n].item.id == data.item_row.product_spec[n].item[r].id) {
data.item_row.SpecLst[n].svLst[r].IsChecked = true;
} else {
data.item_row.SpecLst[n].svLst[r].IsChecked = false;
}
if (!that.selectimg && data.item_row.product_spec_image_row[data.item_row.product_spec[n].item[r].id]) {
data.item_row.SpecLst[n].svLst[r].imagePath = data.item_row.product_spec_image_row[data.item_row.product_spec[n].item[r].id];
} else {
//data.item_row.SpecLst[n].svLst[r].imagePath = data.item_row.product_image;
data.item_row.SpecLst[n].svLst[r].imagePath = data.item_row.product_image || data.item_row.product_spec_image_row[data.item_row.product_spec[n].item[r].id];
}
}
}
//倒计时
//activity_item_row.activity_endtime
if (data.item_row.isShowCountdown || data.item_row.is_pa) {
if (data.item_row.is_pa) {
data.item_row.product_sale_time = that.$.strtotime(data.item_row.pa_endtime);
} else {
data.item_row.product_sale_time = that.$.strtotime(data.item_row.activity_item_row.activity_endtime);
}
var end_diff_time = data.item_row.product_sale_time * 1000 - new Date().getTime();
intervalCt = setInterval(function () {
var n = end_diff_time -= 1e3;
n < 0 ? (clearInterval(), that.setData({
hours: "00",
minutes: "00",
seconds: "00"
})) : that.setData({
hours: that.$.doubleNum(Math.floor(n / 1e3 / 60 / 60)),
minutes: that.$.doubleNum(Math.floor(n / 1e3 / 60 % 60)),
seconds: that.$.doubleNum(Math.floor(n / 1e3 % 60))
});
}, 1e3);
}
//拼团
if (data.item_row.activityType == "GROUPBOOKING") {
data.item_row.EventStartTime = data.item_row.activity_item_row.activity_rule.activity_starttime;
data.item_row.EventEndTime = data.item_row.activity_item_row.activity_rule.activity_endtime;
data.item_row.DayLimit = data.item_row.activity_item_row.activity_rule.group_days_limit;
data.item_row.UserLimit = data.item_row.activity_item_row.activity_rule.group_quantity;
data.item_row.SavePrice = data.item_row.item_unit_price - data.item_row.item_sale_price;
data.item_row.UserNum = data.item_row.activity_item_row.gb_amount_quantity;
//data.item_row.end_diff_time = (new Date(data.item_row.activity_item_row.activity_endtime.replace(/-/g, "/")))
data.item_row.end_diff_time = new Date(data.item_row.activity_item_row.activity_endtime).getTime() - new Date().getTime();
that.setData({
activity_id: data.item_row.activity_id
});
/*
intervalPt = setInterval(function(clear) {
var n = data.item_row.end_diff_time -= 1e3;
if (n < 0) {
clearInterval(clear);
that.setData({
days: "00",
hours: "00",
minutes: "00",
seconds: "00",
});
} else {
that.setData({
days: that.$.doubleNum(Math.floor(n / 1e3 / 60 / 60 / 24)),
hours: that.$.doubleNum(Math.floor(n / 1e3 / 60 / 60 % 24)),
minutes: that.$.doubleNum(Math.floor(n / 1e3 / 60 % 60)),
seconds: that.$.doubleNum(Math.floor(n / 1e3 % 60)),
});
}
}, 1e3);
*/
}
if (!that.$.isNull(data.item_row.activityType)) {
if (data.item_row.activityType == "GROUPBOOKING" && data.item_row.activity_id > 0) {
that.findOffered(data.item_row.activity_id);
clearInterval(intervalTimeAct);
intervalTimeAct = setInterval(function () {
that.setData({
Time: that.$.FormatTime(data.item_row.activity_item_row.activity_endtime),
MEID: data.item_row.activity_id
});
}, 1e3);
}
}
if (data.item_row.SpecLst.length > 0) {
for (var n in data.item_row.SpecLst) {
for (var r in data.item_row.SpecLst[n].svLst) {
data.item_row.SpecLst[n].svLst[r].IsChecked && (data.item_row.SpecLst[n].ckid = data.item_row.SpecLst[n].svLst[r].Id, that.splist.push(data.item_row.SpecLst[n].svLst[r].Id), that.splistStr.push(data.item_row.SpecLst[n].svLst[r].Name), that.setData({
selectimg: data.item_row.SpecLst[n].svLst[r].imagePath
}));
data.item_row.product_spec[n].item[r].IsChecked && (data.item_row.product_spec[n].ckid = data.item_row.product_spec[n].item[r].id, that.splist.push(data.item_row.product_spec[n].item[r].id), that.splistStr.push(data.item_row.product_spec[n].item[r].name), that.setData({
selectimg: data.item_row.product_spec[n].item[r].imagePath
}));
}
}
} else {
that.setData({
selectimg: data.item_row.product_image
});
}
var perm_id = that.$.getStorageSync("uid");
var perm_key = that.$.getStorageSync("ukey");
that.$.setNavigationBarTitle({
title: data.item_row.product_item_name
});
//data.item_row.product_detail = '<style>img{max-width:100%!important;height:auto;}</style>' + data.item_row.product_detail;
//data.item_row.product_detail = data.item_row.product_detail.replace(/\<img/gi, '<img style="max-width:100%;height:auto" ')
data.item_row.product_detail && (data.item_row.product_detail = data.item_row.product_detail.replace(new RegExp("<img ", "gm"), '<img style="max-width:100%;height:auto;display: flex;" '));
data.item_row.product_param && (data.item_row.product_param = data.item_row.product_param.replace(new RegExp("<img ", "gm"), '<img style="max-width:100%;height:auto;display: flex;" '));
data.item_row.product_extension && (data.item_row.product_extension = data.item_row.product_extension.replace(new RegExp("<img ", "gm"), '<img style="max-width:100%;height:auto;display: flex;" '));
data.item_row.product_service && (data.item_row.product_service = data.item_row.product_service.replace(new RegExp("<img ", "gm"), '<img style="max-width:100%;height:auto;display: flex;" '));
var chat_url = that.$.sprintf("/im/chat/chat?uid=%s&item_id=%s", data.store_info.user_id, data.item_row.item_id);
that.setData({
chatUrl: chat_url
});
if (true) {
/*
that.$.request({
url: that.Config.URL.user.kefu_config,
data: {user_id: data.store_info.user_id, store_id:data.store_info.store_id},
loading: false,
success: function(rd, r_status, r_msg, code) {
if (r_status == 200) {
let chat_url = that.$.sprintf("/im/chat/chat?uid=%s&item_id=%s", rd.friend_id, data.item_row.item_id);
that.setData({
chatUrl: chat_url
});
}
else
{
that.$.alert(r_msg);
}
}
});
*/
} else {}
that.setData({
ProductInfo: data.item_row,
product_uniqid: data.item_row.product_uniqid,
store_info: data.store_info,
isCollection: data.is_favorite > 0 ? true : false,
skuid: data.item_row.item_id,
Parameters: data.item_row.product_param,
desc: data.item_row.ProductTips,
pname: data.item_row.product_item_name,
stock: data.item_row.item_quantity
});
that.store_info.distance = 0;
/*
var i = data.item_row.product_detail;
i = i.replace(/&amp;nbsp;/g, "");
//WxParse.wxParse("pinfo", "html", i, that);
var p = data.item_row.product_param;
p = p.replace(/&amp;nbsp;/g, "");
//WxParse.wxParse("product_param", "html", p, that);
var c = data.item_row.product_extension;
c = c.replace(/&amp;nbsp;/g, "");
WxParse.wxParse("product_extension", "html", c, that);
var s = data.item_row.product_service;
s = s.replace(/&amp;nbsp;/g, "");
//WxParse.wxParse("Services", "html", s, that);
*/
that.setData({
isdata: true
});
that.getCouponlist();
if (that.Config.CHAIN_ENABLE) {
that.initChain();
}
//读取帮助信息
that.getFaq(data.item_row.product_id);
//计算店铺距离
/**
* 计算两个经纬度的距离(米)
*/
var getDistance = function getDistance(lat1, lng1, lat2, lng2) {
var radLat1 = lat1 * Math.PI / 180.0;
var radLat2 = lat2 * Math.PI / 180.0;
var a = radLat1 - radLat2;
var b = lng1 * Math.PI / 180.0 - lng2 * Math.PI / 180.0;
var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(radLat1) * Math.cos(radLat2) * Math.pow(Math.sin(b / 2), 2)));
s = s * 6378.137; // EARTH_RADIUS;
s = Math.round(s * 10000) / 10;
return s;
};
that.store_info.store_o2o_flag = 1;
if (that.store_info.store_o2o_flag) {
that.$.getLocation({
type: "wgs84",
success: function success(response) {
that.setData({
latitude: response.latitude,
longitude: response.longitude
});
//that.store_info.distance = 100;
var d = getDistance(that.latitude, that.longitude, that.store_info.store_latitude, that.store_info.store_longitude);
console.info(that.latitude, that.longitude, that.store_info.store_latitude, that.store_info.store_longitude);
console.info(d);
that.store_info.distance = that.$.distanceFormat(d || 0);
},
fail: function fail() {}
});
}
} else {
that.setData({
isdata: false
});
}
if (200 != status) {} else {
//初始化微信分享
var $title = that.pname;
var $desc = that.desc;
var $link = that.$.sprintf("%s/h5/pages/product/detail?pid=%s", that.Config.SiteUrl, that.proId);
var $img_url = that.ProductInfo.productPicList[0].Path;
//初始化微信分享
that.$.wxShare($title, $desc, $link, $img_url);
that.getStoreProdcutList();
}
that.setData({
loaded: true
});
that.$.stopPullDownRefresh();
},
complete: function complete(res, status) {}
});
},
getFaq: function getFaq(product_id) {
var that = this;
var faq_params = {
product_id: product_id,
rows: 2
};
that.$.request({
url: this.Config.URL.sns.story_lists,
data: faq_params,
loading: false,
/*
ajaxCache: {
timeout: Config.CACHE_EXPIRE
}, */
success: function success(data, status, msg, code) {
if (status == 200) {
that.faq_rows = data.items;
if ("analytics_row" in that.ProductInfo) {
if (that.ProductInfo.analytics_row && "product_ask_num" in that.ProductInfo.analytics_row) {
that.ProductInfo.analytics_row.product_ask_num = data.records;
}
}
}
}
});
},
listFaq: function listFaq(e) {
//this.$.gopage(this.$.sprintf('/community/community/lists?pid=%s', e.currentTarget.dataset.product_id));
this.$.gopage(this.$.sprintf("/community/community/lists?pid=%s", this.ProductInfo.product_id));
},
ckselectsp: function ckselectsp(e) {
if (!this.hasLogin) {
this.showLoginPopup = true;
return;
}
this.setData({
//change: e.currentTarget.offsetLeft,
selectsp: 1,
selectct: 1,
addCartFlag: true,
buyFlag: false
}), e.currentTarget.dataset.type == 1 ? this.setData({
isModified: true
}) : this.setData({
isModified: false
});
},
ckselectsp1: function ckselectsp1(e) {
if (!this.hasLogin) {
this.showLoginPopup = true;
return;
}
// console.log(this)
this.setData({
//change: e.currentTarget.offsetLeft,
selectsp: 1,
selectct: 1,
buyFlag: true,
addCartFlag: false
});
},
closesp: function closesp(e) {
var that = this;
that.setData({
selectct: 0
/*flag: false*/
});
setTimeout(function () {
that.setData({
selectsp: 0
});
}, 1e2);
},
selectSpec: function selectSpec(e) {
var that = this;
if (!e.target.dataset.enable) {
return;
}
/*
this.setData({
buyFlag: true,
addCartFlag: false
})
*/
/*$(self).addClass("current").siblings().removeClass("current");
//拼接属性
var curEle = $(".spec").find("a.current");
var curSpec = [];
that.$.each(curEle, function (i, v)
{
// convert to int type then sort
curSpec.push(parseInt($(v).attr("specs_value_id")) || 0);
});
var spec_string = curSpec.sort(function (a, b)
{
return a - b;
}).join("-");
//获取商品ID
window.item_id = myData.product_uniqid[spec_string][0];
get_detail(window.item_id);*/
var params = {
spid: e.target.dataset.spid,
ckid: e.target.dataset.ckid,
unit_id: e.target.dataset.unit_id
},
n = [],
r = this.splist;
var uniqid,
spec_ids = [];
for (var spec_key in that.ProductInfo.item_spec) {
if (params.unit_id == that.ProductInfo.item_spec[spec_key].id) {
spec_ids.push(params.spid);
} else {
spec_ids.push(that.ProductInfo.item_spec[spec_key].item.id);
}
}
uniqid = spec_ids.sort(function (a, b) {
return a - b;
}).join("-");
var item_id = that.ProductInfo.product_uniqid[uniqid][0];
if (that.b2bFlag) {
return;
}
that.setData({
proId: item_id
});
that.InitProduct(false);
/*
that.$.xsr(that.$.makeUrl(api.GetProductlistSpc, params), function (t) {
that.$.isNull(t.Info[0].activityType) || t.Info[0].activityType == "GROUPBOOKING" && t.Info[0].activity_id > 0 && that.findOffered(t.Info[0].activity_id);
for (var n in t.Info[0].SpecLst) for (var r in t.Info[0].SpecLst[n].svLst) t.Info[0].SpecLst[n].svLst[r].IsChecked && (t.Info[0].SpecLst[n].ckid = t.Info[0].SpecLst[n].svLst[r].Id, that.splist.push(t.Info[0].SpecLst[n].svLst[r].Id), that.splistStr.push(t.Info[0].SpecLst[n].svLst[r].Name)), t.Info[0].SpecLst[n].svLst[r].Id == e.target.dataset.spid && that.setData({selectimg: t.Info[0].SpecLst[n].svLst[r].imagePath});
that.$.setNavigationBarTitle({title: t.Info[0].SalesName}), that.setData({
ProductInfo: t.Info[0],
skuid: t.Info[0].item_id,
pname: t.Info[0].ProductName,
Parameters: t.Info[0].ProductParameters ? that.Grouping(t.Info[0].ProductParameters) : [],
stock: t.Info[0].Stock
})
})
*/
},
sub: function sub() {
this.unifiedNum(2);
},
add: function add() {
this.unifiedNum(1);
},
writenum: function writenum(e) {
this.setData({
inputval: e.detail.value
}), this.unifiedNum(3);
},
unifiedNum: function unifiedNum(e) {
var that = this;
var t = {
value: parseInt(this.numval),
stock: parseInt(this.stock),
inputval: parseInt(this.inputval)
};
if (t.stock <= 0) {
that.$.alert(that.__("亲~商品没有库存啦!"));
return;
}
e == 1 ? t.value = t.value + 1 : e == 2 ? t.value = t.value - 1 : (t.value = t.inputval, this.setData({
numval: t.inputval
}));
if (t.value > t.stock) {
this.setData({
numval: t.stock
});
return;
}
if (t.value <= 0) {
this.setData({
numval: 1
});
return;
}
this.setData({
numval: t.value
});
},
addCart: function () {
var _addCart = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
var that, params;
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
that = this;
if (!that.b2bFlag) {
_context2.next = 4;
break;
}
that.addCartBat();
return _context2.abrupt("return");
case 4:
params = {
item_id: that.proId,
proName: that.pname,
cart_quantity: that.numval,
activity_id: that.ProductInfo.activity_id,
SKU_Id: that.skuid
};
if (!(that.stock <= 0)) {
_context2.next = 8;
break;
}
that.$.alert("亲~商品没有库存啦!");
return _context2.abrupt("return");
case 8:
_context2.next = 10;
return this.$store.dispatch("addCart", {
params: params,
callback: function callback(data, status, msg, code) {
if (status == 200) {
that.$.alert(that.__("添加购物车成功"));
that.setData({
numval: 1,
inputval: 1
});
if (that.plantformInfo.prodcut_addcart_flag) {
that.$store.dispatch("getCartList", function (data) {});
}
}
that.setData({
selectct: 0
});
setTimeout(function () {
that.setData({
selectsp: 0
});
}, 1e3);
}
});
case 10:
case "end":
return _context2.stop();
}
}
}, _callee2, this);
}));
function addCart() {
return _addCart.apply(this, arguments);
}
return addCart;
}(),
//for b2b
//商品数量
changes: function changes(e, id) {
var that = this;
var t = that.product_uniqid[id][0];
that.proIds[id] = {
item_id: t,
quantity: e
};
this.setprice();
},
//计算价格
setprice: function setprice() {
var that = this;
var price = 0;
var quantity = 0;
for (var i in that.proIds) {
price = price + that.proIds[i].quantity * that.product_uniqid[i][1];
quantity += that.proIds[i].quantity;
}
this.setData({
price: price,
quantity: quantity
});
},
selectS: function selectS(e, k, d, evnet) {
var that = this;
that.setData({
color: d
});
if (e.select == 1) {
return true;
}
// evnet.target.dataset.unit_id = 1002;
var p = that.ProductInfo.product_spec[0].item;
for (var l = 0; l < p.length; l++) {
if (p[l].select == 1) {
p[l].select = 0;
}
}
e.select = 1;
// this.setData({
// proId: items.id
// });
that.selectSpec(evnet);
},
addCartBat: function addCartBat() {
var that = this;
var pat = [];
if (that.ProductInfo.SpecLst.length > 0) {
for (var i in that.proIds) {
if (that.proIds[i].quantity > 0) {
pat.push(that.proIds[i]);
}
}
if (pat.length <= 0) {
that.$.alert("亲~请选择商品!");
return;
}
} else {
pat = [{
item_id: that.options.pid,
quantity: 1
}];
}
var params = {
par: JSON.stringify(pat),
prd: that.options.pid
};
that.$.request({
url: this.Config.URL.cart.batchadd,
data: params,
success: function success(data, status, msg, code) {
if (status == 200) {
//that.notice.postNotificationName("RefreshProduct", true);
//
that.notice.postNotificationName("RefreshCart", that.numval);
that.setCartNum({
type: "add",
num: that.numval
});
that.$.alert("添加进货车成功");
that.setData({
numval: 1,
inputval: 1
});
} else {
that.$.alert(msg);
}
that.setData({
selectct: 0
});
setTimeout(function () {
that.setData({
selectsp: 0
});
}, 1e3);
}
});
},
PDCollection: function PDCollection(e) {
var that = this;
if (this.isCollection) {
var params = {
item_id: e.currentTarget.dataset.id
};
that.$.request({
url: this.Config.URL.user.wish_item_remove,
data: params,
success: function success(data, status, msg, code) {
if (200 == status) {
that.setData({
isCollection: false
});
}
that.$.alert(that.__("已取消收藏!"));
}
});
} else {
var params = {
item_id: e.currentTarget.dataset.id
};
that.$.request({
url: this.Config.URL.user.wish_item_add,
data: params,
success: function success(data, status, msg, code) {
if (200 == status) {
that.setData({
isCollection: true
});
}
that.$.alert(that.__("已收藏!"));
}
});
}
},
addToWestore: function addToWestore(e) {
var that = this;
var params = {
item_id: e.currentTarget.dataset.id,
store_id: this.store_info.store_id,
product_id: this.ProductInfo.product_id
};
that.$.request({
url: this.Config.URL.user.direct_store_add,
data: params,
success: function success(data, status, msg, code) {
if (status == 200) {
that.$.alert(msg);
} else {
that.$.alert(msg);
}
}
});
},
picDetail: function picDetail() {
this.setData({
tapindex: 1
});
},
spcParam: function spcParam() {
this.setData({
tapindex: 2
});
},
packingList: function packingList() {
this.setData({
tapindex: 3
});
},
showFightGroup: function showFightGroup() {
this.setData({
tapindex: 4
});
},
showServiceTab: function showServiceTab() {
this.setData({
tapindex: 5
});
},
showVoucherTab: function showVoucherTab() {
//this.getCouponlist()
this.setData({
tapindex: 6
});
},
Grouping: function Grouping(e) {
var t = {},
n = [];
for (var r = 0; r < e.length; r++) {
var i = e[r];
if (!t[i.ParameterGroupId]) n.push({
ParameterGroupId: i.ParameterGroupId,
name: i.ParameterGroupName,
data: [i]
}), t[i.ParameterGroupId] = i;else for (var s = 0; s < n.length; s++) {
var o = n[s];
if (o.ParameterGroupId == i.ParameterGroupId) {
o.push(i);
break;
}
}
}
return n;
},
//单规格,不需要选规格,默认购买一个。
buynow: function buynow(e) {
var that = this;
var params = {
item_id: that.proId,
proName: that.pname,
cart_quantity: that.numval,
activity_id: that.ProductInfo.activity_id,
SKU_Id: that.skuid
};
//for b2b
if (that.b2bFlag && that.ProductInfo.SpecLst.length > 0) {
var pat = [];
for (var i in that.proIds) {
if (that.proIds[i].quantity > 0) {
var t = that.proIds[i].item_id + "|" + that.proIds[i].quantity;
pat.push(t);
}
}
if (pat.length <= 0) {
that.$.alert("亲~请选择商品!");
return;
}
var str = pat.join(",");
that.$.navigateTo({
url: "/pages/checkout/checkout?ifcart=0&cart_id=" + str + "&prd=" + that.options.pid
}), this.setData({
selectct: 0
});
} else {
that.$.navigateTo({
url: "/pages/checkout/checkout?ifcart=0&cart_id=" + params.item_id + "|" + params.cart_quantity
}), this.setData({
selectct: 0
});
}
var n = this;
setTimeout(function () {
n.setData({
selectsp: 0
});
}, 1e3);
},
checkChainProduct: function checkChainProduct(e) {
var that = this;
var params = {
item_id: that.proId,
proName: that.pname,
cart_quantity: that.numval,
activity_id: that.ProductInfo.activity_id,
SKU_Id: that.skuid
};
that.$.request({
url: that.Config.URL.isProduct,
data: params,
dataType: "json",
success: function success(data, status, msg, code) {
if (data.length == 0) {
that.$.showModal({
title: that.__("提示"),
content: that.__("您的默认门店没有该商品,是否继续购买?"),
success: function success(res) {
if (res.confirm) {
that.setData({
url: "/pages/checkout/checkout?ifcart=0&cart_id=" + params.item_id + "|" + params.cart_quantity
});
}
}
});
} else {
that.setData({
url: "/pages/checkout/checkout?ifcart=0&cart_id=" + params.item_id + "|" + params.cart_quantity + "&chain_id=" + data.chain_id
});
}
}
});
},
ILObuynow: function ILObuynow(e) {
var that = this;
var t = {
Amount: this.numval,
ProductId: this.proId,
item_id: this.skuid,
AddTime: getNowFormatDate(),
orderType: 0,
isFightGroup: "1",
ProductSaleName: this.pname,
speStr: JSON.stringify(this.splistStr).replace("[", "").replace("]", "").replace(/\,/g, " ").replace(/\"/g, "")
};
that.$.navigateTo({
url: "/pages/checkout/checkout?ifcart=0&cart_id=" + this.proId + "|" + this.numval
});
},
immediatelyGroupbooking: function immediatelyGroupbooking() {
var that = this;
var e = {
Amount: 1,
ProductId: this.proId,
orderType: 1,
activity_id: this.MEID,
isOwner: "true",
isFightGroup: "2",
item_id: this.skuid,
AddTime: getNowFormatDate(),
ownGroupId: 0,
ProductSaleName: this.pname,
speStr: JSON.stringify(this.splistStr).replace("[", "").replace("]", "").replace(/\,/g, " ").replace(/\"/g, "")
};
//console.info("/pages/checkout/checkout?single_activity=1&ifcart=0&cart_id=" + that.proId + "|" + 1 + "&activity_id=" + this.activity_id + "&gb_id=" + this.gb_id);
that.$.navigateTo({
url: "/pages/checkout/checkout?single_activity=1&ifcart=0&cart_id=" + that.proId + "|" + 1 + "&activity_id=" + this.activity_id + "&gb_id=" + this.gb_id,
success: function success() {
//console.info('success');
},
fail: function fail() {
//console.info('fail');
},
complete: function complete() {
//console.info('complete');
}
});
},
groupBuying: function groupBuying(e) {
var that = this,
gb_id = e.currentTarget.dataset.gb_id;
that.$.navigateTo({
url: "/pages/checkout/checkout?single_activity=1&ifcart=0&cart_id=" + that.proId + "|" + 1 + "&activity_id=" + that.activity_id + "&gb_id=" + gb_id
});
},
findOffered: function findOffered(activity_id) {
var that = this;
var params = {
activity_id: activity_id,
rows: 4
};
that.setData({
GB_rows: []
});
that.$.request({
url: this.Config.URL.user.listsGroupbooking,
data: params,
loading: false,
success: function success(data, status, msg, code) {
if (200 == status && data.items.length > 0) {
intervalDate = setInterval(function () {
data.items.forEach(function (e) {
e.Time = {};
e.end_diff_time = new Date(e.gb_endtime.replace(/-/g, "/")).getTime() - new Date().getTime();
var n = e.end_diff_time - 1e3;
if (n < 0) {
e.Time.days = "00";
e.Time.hour = "00";
e.Time.min = "00";
e.Time.sec = "00";
} else {
e.Time.days = that.$.doubleNum(Math.floor(n / 1e3 / 60 / 60 / 24));
e.Time.hour = that.$.doubleNum(Math.floor(n / 1e3 / 60 / 60 % 24));
e.Time.min = that.$.doubleNum(Math.floor(n / 1e3 / 60 % 60));
e.Time.sec = that.$.doubleNum(Math.floor(n / 1e3 % 60));
}
// e.Time = that.$.FormatTime(e.activity_endtime)
});
that.setData({
GB_rows: data.items
});
}, 1e3);
} else {
that.setData({
/*flag: false,*/
ispage: false
});
}
}
});
/* 拼团 that.$.xsr(that.$.makeUrl(fgapi.GetGoingGroupEventByEventId, {EventId: e}), function (e) {
e.Info.length > 0 && (intervalDate = setInterval(function () {
e.Info.forEach(function (e) {
e.Time = that.$.FormatTime(e.EventEndTimeStr)
}), that.setData({GB_rows: e.Info})
},
1e3))
})*/
},
lookall: function lookall() {
this.isAll ? this.setData({
isAll: false
}) : this.setData({
isAll: true
});
},
userFGType: function userFGType(e, t) {
var that = this;
var n = {
OwnGroupId: e
};
/* 加入拼团that.$.xsr(that.$.makeUrl(fgapi.IsUserJoinGroupEvnet, n), function (e) {
that.$.isNull(e) ? t() || "" : e.Code != 1 ? e.Info[0].IsSuccess ? that.$.alert("恭喜您已经参团成功!") : e.Info[0].IsPaySuccess ? that.$.alert("您已经参加过该团!") : that.$.alert("您已经参加过该团,请尽快支付!") : t() || ""
})*/
},
/*
doReceive: function () {
this.cancel(), this.userReceiveCoupon()
},*/
cancel: function cancel() {
this.setData({
isCancel: false
});
},
cancelsuccess: function cancelsuccess() {
this.setData({
isCancelSuccess: true
});
},
//优惠券一键领取
getCoupon: function getCoupon() {
var _this = this;
var counPonList = this.voucherList.filter(function (item) {
if (item.if_gain) {
return item.activity_id;
}
});
if (counPonList.length == 0) {
this.voucherReceiveAllFlag = false;
}
var couponIds = counPonList.map(function (item) {
return item.activity_id;
});
couponIds.forEach(function (id, index) {
_this.addVoucher(id, index === couponIds.length - 1);
});
},
doReceive: function doReceive(e) {
var that = this;
if (e.currentTarget.dataset.isreceive == -1) {
return;
}
that.setData({
Id: e.currentTarget.dataset.id,
needed_point: e.currentTarget.dataset.point
});
that.getUserReceiveCoupon();
},
getUserReceiveCoupon: function getUserReceiveCoupon() {
var point = this.voucherList.needed_point,
that = this;
if (point > 0) {
that.$.confirm(that.sprintf(that.__("确定消耗 %d 兑换优惠券?"), point), function (e) {
if (e.confirm) {
that.addVoucher();
}
}, true);
} else {
that.addVoucher();
}
},
addVoucher: function addVoucher() {
var that = this;
var params = {
activity_id: this.Id,
Code: this.Code,
user_is_new: 0
};
that.$.request({
url: this.Config.URL.user.voucher_add,
data: params,
success: function success(data, status, msg, code) {
if (200 == status) {
that.$.alert(that.__("领取成功!"));
that.getCouponlist();
} else {
that.$.alert(msg);
}
}
});
},
gotoDetail: function gotoDetail(e) {
console.log(e);
var state = e.currentTarget.dataset.state;
var pid = e.currentTarget.dataset.pid;
this.$.navigateTo({
url: "/pages/product/detail?pid=" + pid
});
},
ImgTap: function ImgTap(e) {
var that = this,
n = [];
for (var r in this.ProductInfo.last_comment_row.comment_image) {
n.push(this.ProductInfo.last_comment_row.comment_image[r]);
}
var i = e.target.dataset.src;
that.$.previewImage({
current: i,
urls: n
});
},
previewProductImg: function previewProductImg(e) {
var that = this,
n = [];
for (var r in this.ProductInfo.productPicList) {
n.push(this.ProductInfo.productPicList[r].Path);
}
var i = e.target.dataset.src;
that.$.previewImage({
current: i,
urls: n
});
},
goTabBar: function goTabBar(e) {
var that = this;
that.$.goToTabBar(that, e.currentTarget.dataset.url);
},
cancelShare: function cancelShare(e) {},
showCodeImg: function showCodeImg(e) {},
shareQRCode: function shareQRCode(e) {},
saveImg: function saveImg(e) {},
shareBox: function shareBox(e) {
// 如允许点击超链接跳转则应该打开一个新页面并传入href由新页面内嵌webview组件负责显示该链接内容
this.setData({
PageQRCodeInfo: {
Path: "",
IsShare: true,
IsShareBox: true,
IsJT: false
}
});
},
//跳转门店列表
gochainlist: function gochainlist(e) {
this.$.gotopage("/chain/chain/list?store_id=" + e.currentTarget.dataset.store_id + "&item_id=" + e.currentTarget.dataset.item_id);
},
/* 商品优惠券 */
getCouponlist: function getCouponlist() {
var params = {
store_id: this.store_info.store_id
// item_id: this.skuid
},
that = this;
that.$.request({
url: this.Config.URL.point.voucher,
data: params,
loading: false,
success: function success(data, status, msg, code) {
for (var i = 0; data.items.length > i; i++) {
data.items[i].activity_endtime = that.$.dateFormat(data.items[i].activity_endtime, "yyyy-MM-dd");
}
if (200 == status && data.items.length > 0) {
that.setData({
voucherList: data.items,
isVoucher: true
});
var counPonList = that.voucherList.filter(function (item) {
if (item.if_gain) {
return item.activity_id;
}
});
if (counPonList.length > 0) {
that.voucherReceiveAllFlag = false;
} else {
that.voucherReceiveAllFlag = true;
}
//判断是否显示
if (6 == that.tapindex) {} else {
//判断是否显示代金券
if (that.ProductInfo.product_detail || that.ProductInfo.product_extension || that.ProductInfo.product_param || that.ProductInfo.activityType == "GROUPBOOKING" || that.ProductInfo.product_service) {} else {
that.setData({
tapindex: 6
});
}
}
} else {
that.setData({
isVoucher: false
});
}
},
fail: function fail(data) {
that.setData({
isVoucher: false
});
}
});
},
getStoreProdcutList: function getStoreProdcutList() {
var that = this;
var params = {
store_id: this.ProductInfo.store_id
};
// console.log(params)
that.$.request({
url: this.Config.URL.store.product,
data: params,
loading: false,
ajaxCache: {
timeout: this.Config.CACHE_EXPIRE
},
success: function success(data, status, msg, code) {
that.setData({
store_product_list: data.items,
store_product_num: data.items.length >= 30 ? data.items.length + "+" : data.items.length //在售商品
});
}
});
},
outertouch: function outertouch() {
this.setData({
virtual_flag: true
});
},
innertouch: function innertouch() {
this.setData({
virtual_flag: false
});
},
tplGoToPage: function tplGoToPage(e) {
var that = this;
if (!this.hasLogin) {
this.showLoginPopup = true;
return;
}
//先判断是否登录
this.forceUserInfo(function (user) {
var t = e.currentTarget.dataset;
//that.$.gopage(t.appurl);
that.$.request({
url: that.Config.URL.user.kefu_config,
data: {
user_id: that.store_info.user_id,
store_id: that.store_info.store_id
},
loading: false,
success: function success(rd, r_status, r_msg, code) {
if (r_status == 200) {
var chat_url = that.$.sprintf("/im/chat/chat?uid=%s&item_id=%s", rd.friend_id, that.skuid);
that.setData({
chatUrl: chat_url
});
that.$.gopage(chat_url);
} else {
that.$.alert(r_msg);
}
}
});
});
return;
switch (parseInt(t.type)) {
case 1:
that.$.gopage("/pages/product/detail?pid=" + t.id);
break;
case 2:
that.$.gopage("/pages/product/list?store_category_id=" + (t.id || 0) + "&cname=" + t.name);
break;
case 3:
that.$.gopage("/pages/product/list?pname=" + t.keyword);
break;
case 4:
that.$.gopage(t.appurl);
break;
case 5:
that.$.gopage(t.appurl);
break;
case 6:
that.$.gopage(t.appurl);
break;
case 7:
that.$.navigateToMiniProgram({
appId: t.appid,
path: t.appurl
});
break;
case 8:
that.$.gopage("/pagesub/diy-page/diy-page?id=" + t.id);
break;
case 9:
that.$.gopage("/pagesub/webpage/webpage?u=" + encodeURIComponent(t.appurl) + "&tn=" + t.name + "&tc=" + t.appid + "&tb=" + t.keyword);
break;
case 10:
that.$.gopage("/pagesub/webpage/web?u=" + encodeURIComponent(t.appurl) + "&tn=" + t.name + "&tc=" + t.appid + "&tb=" + t.keyword);
}
},
closeNativeShare: function closeNativeShare() {
var that = this;
that.setData({
shareContetnFlag: 0,
flag: false
});
setTimeout(function () {
that.setData({
shareBoxFlag: 0
});
}, 1e2);
},
scrolltoupper: function scrolltoupper(t) {
this.old.scposition = t.detail.scrollTop;
t.detail.scrollTop >= this.screenHeight ? this.setData({
isquicknav: true
}) : this.setData({
isquicknav: false
});
},
onMenu: function onMenu(t) {
this.$refs.headerNavMenu.showBoxView = !this.$refs.headerNavMenu.showBoxView;
},
onShareBox: function onShareBox(e) {
var that = this;
var $href = that.$.sprintf("%s/tmpl/product_detail.html?item_id=%d&FX=%d", this.Config.WapSiteUrl, this.skuid, this.userInfo.user_id);
$href = that.$.sprintf("%s/h5/pages/product/detail?pid=%d&uid=%d", that.Config.SiteUrl, this.proId, this.userInfo.user_id);
// 如允许点击超链接跳转则应该打开一个新页面并传入href由新页面内嵌webview组件负责显示该链接内容
$href = that.$.sprintf("%s/pages/product/detail?pid=%d&uid=%d", this.Config.WapSiteUrl, this.proId, this.userInfo.user_id);
this.setData({
shareData: {
shareTitle: this.pname,
shareText: this.desc,
href: $href,
image: this.ProductInfo.productPicList[0].Path,
price: this.number_format(this.ProductInfo.ItemSalePrice, 2)
}
});
// 如允许点击超链接跳转则应该打开一个新页面并传入href由新页面内嵌webview组件负责显示该链接内容
//海报
if (e == 3) {
this.$refs.shareBoxMp.show();
} else {
this.$refs.shareBoxMp.show();
}
},
onReturnTop: function onReturnTop() {
var that = this;
// 清除上一次的定时器
if (that.timer !== null) {
clearInterval(that.timer);
}
that.setData({
scposition: this.old.scposition
});
that.timer = setInterval(function () {
var speed = that.scposition / 4;
speed = Math.ceil(speed);
if (that.scposition <= 0 || !that.scposition) {
clearInterval(that.timer);
}
that.scposition = that.scposition - speed;
}, 30);
},
scrollbottom: function scrollbottom() {
if (this.flag) {
var e = this;
e.setData({
flag: false
}), clearTimeout(t);
var t = setTimeout(function () {
e.setData({
type: e.type,
page: parseInt(e.page) + 1,
rows: 10
}), e.getNearChain();
}, 500);
}
},
// 三级联动选择
onSelectAddress: function onSelectAddress(e) {
this.$refs.mpvueCityPicker.show();
},
onCancel: function onCancel(e) {
//console.log(e)
},
onConfirm: function onConfirm(e) {
var that = this;
var district_info = that.$.isNull(e.label.toString()) ? that.__("请选择地址") : e.label.toString();
var product_freight_info = this.product_freight_info;
product_freight_info.district_info = district_info;
var item_row = this.ProductInfo;
this.setData({
product_freight_info: product_freight_info
});
var params = {
item_id: this.proId,
district_id: e.value[1]
};
//
//存入本地
uni.setStorageSync("district_id", params.district_id);
that.$.request({
url: this.Config.URL.product.shipping_district,
data: params,
success: function success(data, status, msg, code) {
if (200 == status) {
item_row.ifStore = data.product_freight_info.if_store;
that.setData({
product_freight_info: data.product_freight_info,
ProductInfo: item_row
});
}
}
});
},
showActivityDetail: function showActivityDetail(e) {
var that = this;
that.activity_type_id = e;
that.$refs.popup.open();
},
showCouponDetail: function showCouponDetail() {
var that = this;
that.$refs.popup2.open();
},
goGiftBag: function goGiftBag() {
var that = this;
uni.navigateTo({
url: "/activity/giftbag/detail?aid=" + that.ProductInfo.activity_id
});
},
closeLoginPopup: function closeLoginPopup() {
this.showLoginPopup = false;
}
})
};
exports.default = _default;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"], __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js */ 1)["default"]))
/***/ }),
/***/ 153:
/*!*********************************************************************************************************************************!*\
!*** C:/Users/lihy/Desktop/company/wechat_miniProgram/java-mall-app/pages/product/detail.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_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_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!./detail.vue?vue&type=style&index=0&lang=scss& */ 154);
/* harmony import */ var _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_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_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_detail_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 154:
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!C:/Users/lihy/Desktop/company/wechat_miniProgram/java-mall-app/pages/product/detail.vue?vue&type=style&index=0&lang=scss& ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
module.exports = {"theme_bg":"#f30213"};
if(false) { var cssReload; }
/***/ })
},[[147,"common/runtime","common/vendor"]]]);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/product/detail.js.map