goods.js 59 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957
  1. (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/goods/goods"],{
  2. /***/ 242:
  3. /*!*******************************************************************************!*\
  4. !*** D:/Code/uniapp/know/tpx/tpxttt/main.js?{"page":"pages%2Fgoods%2Fgoods"} ***!
  5. \*******************************************************************************/
  6. /*! no static exports found */
  7. /***/ (function(module, exports, __webpack_require__) {
  8. "use strict";
  9. /* WEBPACK VAR INJECTION */(function(createPage) {__webpack_require__(/*! uni-pages */ 4);
  10. var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 2));
  11. var _goods = _interopRequireDefault(__webpack_require__(/*! ./pages/goods/goods.vue */ 243));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}
  12. createPage(_goods.default);
  13. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["createPage"]))
  14. /***/ }),
  15. /***/ 243:
  16. /*!************************************************************!*\
  17. !*** D:/Code/uniapp/know/tpx/tpxttt/pages/goods/goods.vue ***!
  18. \************************************************************/
  19. /*! no static exports found */
  20. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  21. "use strict";
  22. __webpack_require__.r(__webpack_exports__);
  23. /* harmony import */ var _goods_vue_vue_type_template_id_5566b618_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./goods.vue?vue&type=template&id=5566b618&scoped=true& */ 244);
  24. /* harmony import */ var _goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./goods.vue?vue&type=script&lang=js& */ 246);
  25. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  26. /* harmony import */ var _goods_vue_vue_type_style_index_0_id_5566b618_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./goods.vue?vue&type=style&index=0&id=5566b618&scoped=true&lang=scss& */ 249);
  27. /* harmony import */ var _HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 10);
  28. var renderjs
  29. /* normalize component */
  30. var component = Object(_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  31. _goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  32. _goods_vue_vue_type_template_id_5566b618_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  33. _goods_vue_vue_type_template_id_5566b618_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  34. false,
  35. null,
  36. "5566b618",
  37. null,
  38. false,
  39. _goods_vue_vue_type_template_id_5566b618_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  40. renderjs
  41. )
  42. component.options.__file = "pages/goods/goods.vue"
  43. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  44. /***/ }),
  45. /***/ 244:
  46. /*!*******************************************************************************************************!*\
  47. !*** D:/Code/uniapp/know/tpx/tpxttt/pages/goods/goods.vue?vue&type=template&id=5566b618&scoped=true& ***!
  48. \*******************************************************************************************************/
  49. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  50. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  51. "use strict";
  52. __webpack_require__.r(__webpack_exports__);
  53. /* harmony import */ var _HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_template_id_5566b618_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./goods.vue?vue&type=template&id=5566b618&scoped=true& */ 245);
  54. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_template_id_5566b618_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  55. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_template_id_5566b618_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  56. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_template_id_5566b618_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  57. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_template_id_5566b618_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  58. /***/ }),
  59. /***/ 245:
  60. /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  61. !*** ./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--16-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!D:/Code/uniapp/know/tpx/tpxttt/pages/goods/goods.vue?vue&type=template&id=5566b618&scoped=true& ***!
  62. \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  63. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  64. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  65. "use strict";
  66. __webpack_require__.r(__webpack_exports__);
  67. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  68. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  69. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  70. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  71. var components
  72. var render = function() {
  73. var _vm = this
  74. var _h = _vm.$createElement
  75. var _c = _vm._self._c || _h
  76. var l0 =
  77. _vm.goods &&
  78. _vm.is_open == 1 &&
  79. _vm.exchangeStatus == null &&
  80. !(_vm.is_negotiable !== 1)
  81. ? _vm.__map(_vm.good_negotiable, function(item, index) {
  82. var $orig = _vm.__get_orig(item)
  83. var m0 =
  84. !(item === "contact_tel") &&
  85. !(item === "contact") &&
  86. item === "contact_web"
  87. ? encodeURIComponent(_vm.mall.setting.web_service_url)
  88. : null
  89. return {
  90. $orig: $orig,
  91. m0: m0
  92. }
  93. })
  94. : null
  95. _vm.$mp.data = Object.assign(
  96. {},
  97. {
  98. $root: {
  99. l0: l0
  100. }
  101. }
  102. )
  103. }
  104. var recyclableRender = false
  105. var staticRenderFns = []
  106. render._withStripped = true
  107. /***/ }),
  108. /***/ 246:
  109. /*!*************************************************************************************!*\
  110. !*** D:/Code/uniapp/know/tpx/tpxttt/pages/goods/goods.vue?vue&type=script&lang=js& ***!
  111. \*************************************************************************************/
  112. /*! no static exports found */
  113. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  114. "use strict";
  115. __webpack_require__.r(__webpack_exports__);
  116. /* harmony import */ var _HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./goods.vue?vue&type=script&lang=js& */ 247);
  117. /* harmony import */ var _HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  118. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  119. /* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  120. /***/ }),
  121. /***/ 247:
  122. /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  123. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-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!D:/Code/uniapp/know/tpx/tpxttt/pages/goods/goods.vue?vue&type=script&lang=js& ***!
  124. \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  125. /*! no static exports found */
  126. /***/ (function(module, exports, __webpack_require__) {
  127. "use strict";
  128. /* WEBPACK VAR INJECTION */(function(uni) {Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;
  129. var _vuex = __webpack_require__(/*! vuex */ 12);
  130. var _goodsMixin = _interopRequireDefault(__webpack_require__(/*! @/core/goods-mixin.js */ 248));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (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 = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}var appGoodsBanner = function appGoodsBanner() {__webpack_require__.e(/*! require.ensure | components/page-component/goods/app-goods-banner */ "components/page-component/goods/app-goods-banner").then((function () {return resolve(__webpack_require__(/*! ../../components/page-component/goods/app-goods-banner.vue */ 2434));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var appGoodsRecommend = function appGoodsRecommend() {__webpack_require__.e(/*! require.ensure | components/page-component/app-goods-recommend/app-goods-recommend */ "components/page-component/app-goods-recommend/app-goods-recommend").then((function () {return resolve(__webpack_require__(/*! ../../components/page-component/app-goods-recommend/app-goods-recommend.vue */ 2441));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var appQuickNavigation = function appQuickNavigation() {__webpack_require__.e(/*! require.ensure | components/page-component/app-quick-navigation/app-quick-navigation */ "components/page-component/app-quick-navigation/app-quick-navigation").then((function () {return resolve(__webpack_require__(/*! ../../components/page-component/app-quick-navigation/app-quick-navigation.vue */ 2448));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var appComposition = function appComposition() {__webpack_require__.e(/*! require.ensure | components/basic-component/app-composition/app-composition */ "components/basic-component/app-composition/app-composition").then((function () {return resolve(__webpack_require__(/*! ../../components/basic-component/app-composition/app-composition.vue */ 2455));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var uniSwiperDot = function uniSwiperDot() {__webpack_require__.e(/*! require.ensure | components/basic-component/uni-swiper-dot/uni-swiper-dot */ "components/basic-component/uni-swiper-dot/uni-swiper-dot").then((function () {return resolve(__webpack_require__(/*! ../../components/basic-component/uni-swiper-dot/uni-swiper-dot */ 2462));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var uAttr = function uAttr() {Promise.all(/*! require.ensure | components/page-component/goods/u-attr */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/page-component/goods/u-attr")]).then((function () {return resolve(__webpack_require__(/*! ../../components/page-component/goods/u-attr.vue */ 2469));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var appGoodsFullReduce = function appGoodsFullReduce() {__webpack_require__.e(/*! require.ensure | components/page-component/goods/app-goods-full-reduce */ "components/page-component/goods/app-goods-full-reduce").then((function () {return resolve(__webpack_require__(/*! ../../components/page-component/goods/app-goods-full-reduce.vue */ 2476));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var bdInfo = function bdInfo() {__webpack_require__.e(/*! require.ensure | components/page-component/goods/bd-info */ "components/page-component/goods/bd-info").then((function () {return resolve(__webpack_require__(/*! @/components/page-component/goods/bd-info */ 2483));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var bdCoupon = function bdCoupon() {Promise.all(/*! require.ensure | components/page-component/goods/bd-coupon */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/page-component/goods/bd-coupon")]).then((function () {return resolve(__webpack_require__(/*! @/components/page-component/goods/bd-coupon.vue */ 2490));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var bdXbc = function bdXbc() {__webpack_require__.e(/*! require.ensure | components/page-component/goods/bd-xbc */ "components/page-component/goods/bd-xbc").then((function () {return resolve(__webpack_require__(/*! @/components/page-component/goods/bd-xbc.vue */ 2497));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var bdKb = function bdKb() {__webpack_require__.e(/*! require.ensure | components/page-component/goods/bd-kb */ "components/page-component/goods/bd-kb").then((function () {return resolve(__webpack_require__(/*! @/components/page-component/goods/bd-kb.vue */ 2504));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var bdHc = function bdHc() {__webpack_require__.e(/*! require.ensure | components/page-component/goods/bd-hc */ "components/page-component/goods/bd-hc").then((function () {return resolve(__webpack_require__(/*! @/components/page-component/goods/bd-hc.vue */ 2511));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var bdDetail = function bdDetail() {__webpack_require__.e(/*! require.ensure | components/page-component/goods/bd-detail */ "components/page-component/goods/bd-detail").then((function () {return resolve(__webpack_require__(/*! @/components/page-component/goods/bd-detail.vue */ 2518));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var bdComments = function bdComments() {__webpack_require__.e(/*! require.ensure | components/page-component/goods/bd-comments */ "components/page-component/goods/bd-comments").then((function () {return resolve(__webpack_require__(/*! @/components/page-component/goods/bd-comments.vue */ 2525));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var appClose = function appClose() {__webpack_require__.e(/*! require.ensure | components/basic-component/app-close/app-close */ "components/basic-component/app-close/app-close").then((function () {return resolve(__webpack_require__(/*! @/components/basic-component/app-close/app-close.vue */ 2532));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var bdService = function bdService() {__webpack_require__.e(/*! require.ensure | components/page-component/goods/bd-service */ "components/page-component/goods/bd-service").then((function () {return resolve(__webpack_require__(/*! @/components/page-component/goods/bd-service.vue */ 2539));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var bdFlashSale = function bdFlashSale() {__webpack_require__.e(/*! require.ensure | components/page-component/goods/bd-flash-sale */ "components/page-component/goods/bd-flash-sale").then((function () {return resolve(__webpack_require__(/*! @/components/page-component/goods/bd-flash-sale.vue */ 2546));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var appSellTip = function appSellTip() {__webpack_require__.e(/*! require.ensure | components/page-component/goods/app-sell-tip */ "components/page-component/goods/app-sell-tip").then((function () {return resolve(__webpack_require__(/*! @/components/page-component/goods/app-sell-tip.vue */ 2553));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var _default =
  131. {
  132. name: "goods",
  133. mixins: [_goodsMixin.default],
  134. components: {
  135. appGoodsBanner: appGoodsBanner,
  136. 'app-goods-recommend': appGoodsRecommend,
  137. 'app-quick-navigation': appQuickNavigation,
  138. 'app-composition': appComposition,
  139. appClose: appClose,
  140. uniSwiperDot: uniSwiperDot,
  141. appGoodsFullReduce: appGoodsFullReduce,
  142. uAttr: uAttr,
  143. bdInfo: bdInfo,
  144. bdCoupon: bdCoupon,
  145. bdXbc: bdXbc,
  146. bdKb: bdKb,
  147. bdHc: bdHc,
  148. bdDetail: bdDetail,
  149. bdComments: bdComments,
  150. bdService: bdService,
  151. bdFlashSale: bdFlashSale,
  152. appSellTip: appSellTip },
  153. data: function data() {
  154. return {
  155. showClose: false,
  156. is_open: 0,
  157. goods: null,
  158. selectAttr: null,
  159. recommend_list: null,
  160. is_vip: false,
  161. is_vip_card_user: 0,
  162. current: 0,
  163. discount: null,
  164. attrShow: false,
  165. shareData: null,
  166. contact_tel: '',
  167. contact: '',
  168. contact_web: '',
  169. sendPath: '',
  170. poster_config: this.$api.goods.poster,
  171. poster_generate: this.$api.poster.goods_new,
  172. // 限时抢购
  173. flash_sale: null,
  174. checked: null,
  175. // 商品服务
  176. services: null,
  177. // 商品详情
  178. detail: null,
  179. // 商品ID
  180. goodsId: null,
  181. // 套餐组合
  182. composition: null,
  183. autoplay: true,
  184. full_reduce: null,
  185. goods_marketing_award: null,
  186. express: null,
  187. goods_marketing: null,
  188. exchangeStatus: null,
  189. exchange: null,
  190. price: null,
  191. level_show: null,
  192. sales: null,
  193. unit: null,
  194. is_sales: null,
  195. extra_quick_share: null,
  196. price_max: null,
  197. price_min: null,
  198. price_member_max: null,
  199. price_member_min: null,
  200. original_price: null,
  201. subtitle: null,
  202. is_negotiable: null,
  203. name: null,
  204. app_share_pic: null,
  205. app_share_title: null,
  206. goodsType: null,
  207. favorite: null,
  208. goods_coupon_center: null,
  209. guarantee_title: null,
  210. guarantee_pic: null,
  211. param_content: null,
  212. param_name: null,
  213. attr_groups: null,
  214. goods_num: null,
  215. good_stock: null,
  216. min_number: null,
  217. limit_buy: null,
  218. disable: 'disable',
  219. sell_time: 0,
  220. template_message_list: [],
  221. is_finish_sell: false,
  222. origin_icon: null,
  223. origin_name: null,
  224. goods_type: 0,
  225. trade_name: null,
  226. brand_logo: null,
  227. brand_name: null };
  228. },
  229. computed: _objectSpread(_objectSpread(_objectSpread({},
  230. (0, _vuex.mapState)({
  231. mall: function mall(state) {return state.mallConfig.mall;},
  232. gConfig: function gConfig(state) {return state.gConfig;},
  233. isTip: function isTip(state) {return state.mallConfig.mall.setting.is_remind_sell_time;} })),
  234. (0, _vuex.mapGetters)('mallConfig', {
  235. getTheme: 'getTheme' })), {}, {
  236. good_negotiable: function good_negotiable() {
  237. var good_negotiable = this.mall.setting.good_negotiable;
  238. this.contact_tel = '';
  239. this.contact = '';
  240. this.contact_web = '';
  241. var arr = [];
  242. for (var i = 0; i < good_negotiable.length; i++) {
  243. if (good_negotiable[i] === 'contact_tel') {
  244. this.contact_tel = 'contact_tel';
  245. }
  246. if (good_negotiable[i] === 'contact') {
  247. this.contact = 'contact';
  248. }
  249. if (good_negotiable[i] === 'contact_web') {
  250. this.contact_web = 'contact_web';
  251. }
  252. }
  253. if (this.contact_tel) {
  254. arr.push(this.contact_tel);
  255. }
  256. if (this.contact) {
  257. arr.push(this.contact);
  258. }
  259. if (this.contact_web) {
  260. arr.push(this.contact_web);
  261. }
  262. return arr;
  263. },
  264. contactBtnStyle: function contactBtnStyle() {
  265. var len = this.good_negotiable.length;
  266. var theme = this.getTheme.key;
  267. if (len === 3 && (theme === 'a' || theme === 'b' || theme === 'f')) {
  268. return "background:".concat(this.getTheme.background_gradient_btn);
  269. } else if (len === 3 && !(theme === 'a' || theme === 'b' || theme === 'f')) {
  270. return "background:".concat(this.getTheme.background_gradient_btn, ";color:").concat(this.getTheme.background_s);
  271. }if (len === 2 && (theme === 'a' || theme === 'b' || theme === 'f') && !this.contact_tel) {
  272. return "background:".concat(this.getTheme.background_s_gradient_btn, ";");
  273. } else if (len === 2 && (theme === 'a' || theme === 'b' || theme === 'f') && this.contact_tel) {
  274. return "background:".concat(this.getTheme.background);
  275. } else if (len === 2 && !(theme === 'a' || theme === 'b' || theme === 'f') && !this.contact_tel) {
  276. return "background:".concat(this.getTheme.background_s_gradient_btn, ";color:").concat(this.getTheme.background_s);
  277. } else if (len === 2 && !(theme === 'a' || theme === 'b' || theme === 'f') && this.contact_tel) {
  278. return "background:".concat(this.getTheme.background_gradient_btn, ";color:").concat(this.getTheme.background_s);
  279. } else {
  280. return "background:".concat(this.getTheme.background_gradient_btn);
  281. }
  282. },
  283. uBottomHeight: function uBottomHeight() {
  284. if (this.full_reduce && this.sell_time > 0) {
  285. return 'u-bottom-height-2';
  286. } else if (this.full_reduce || this.sell_time > 0) {
  287. return 'u-bottom-height-1';
  288. } else {
  289. return 'u-bottom-height-0';
  290. }
  291. },
  292. leftTip: function leftTip() {
  293. var leftTip = '';
  294. if (!(this.isTip == 0 && this.sell_time > 0)) {
  295. leftTip = 'bd-btn-left bd-btn-half';
  296. } else {
  297. leftTip = 'box-grow-1';
  298. }
  299. return this.goods && this.goods.type === 'goods' ? leftTip : '';
  300. },
  301. disableBtn: function disableBtn() {
  302. return this.is_finish_sell ? 'btn-finish-sell' : 'bd-oversell-btn';
  303. },
  304. contactBtn: function contactBtn() {
  305. var len = this.good_negotiable.length;
  306. var theme = this.getTheme.key;
  307. if (len === 3 && (theme === 'a' || theme === 'b' || theme === 'f')) {
  308. return "text bd-three-one bd-no-radius ";
  309. } else if (len === 3 && !(theme === 'a' || theme === 'b' || theme === 'f')) {
  310. return "bd-three-one bd-no-radius ";
  311. }if (len === 2 && (theme === 'a' || theme === 'b' || theme === 'f') && !this.contact_tel) {
  312. return "text bd-btn-half bd-content-radius-0";
  313. } else if (len === 2 && (theme === 'a' || theme === 'b' || theme === 'f') && this.contact_tel) {
  314. return "bd-btn-half bd-content-radius-1";
  315. } else if (len === 2 && !(theme === 'a' || theme === 'b' || theme === 'f') && !this.contact_tel) {
  316. return "bd-btn-half bd-content-radius-0";
  317. } else if (len === 2 && !(theme === 'a' || theme === 'b' || theme === 'f') && this.contact_tel) {
  318. return "bd-btn-half bd-content-radius-1";
  319. } else {
  320. return "text all-width all-radius ";
  321. }
  322. } }),
  323. onLoad: function onLoad(options) {this.$commonLoad.onload(options);
  324. wx.showShareMenu({
  325. menus: ['shareAppMessage', 'shareTimeline'] });
  326. if (this.isLogin) {
  327. this.$store.dispatch('user/info');
  328. }
  329. this.goodsId = options.id;
  330. this.loadData(this.goodsId, options);
  331. this.sendPath = '/pages/goods/goods?id=' + options.id;
  332. console.log(this.sendPath);
  333. if (options && options.exchange) {
  334. this.exchangeStatus = options.exchange;
  335. this.exchange = options;
  336. }
  337. },
  338. onShow: function onShow() {var _this = this;
  339. this.autoplay = true;
  340. this.showClose = false;
  341. setTimeout(function () {
  342. _this.showClose = true;
  343. });
  344. },
  345. onHidden: function onHidden() {
  346. this.autoplay = false;
  347. },
  348. onShareTimeline: function onShareTimeline() {
  349. // 分享朋友圈beta
  350. return this.$shareTimeline({
  351. title: this.app_share_title ? this.app_share_title : this.name,
  352. imageUrl: this.goods.pic_url[0].pic_url,
  353. query: {
  354. id: this.goodsId } });
  355. },
  356. methods: {
  357. hShareAppMessage: function hShareAppMessage() {var s = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
  358. return this.$shareAppMessage({
  359. title: this.app_share_title ? this.app_share_title : this.name,
  360. imageUrl: this.app_share_pic ? this.app_share_pic : this.goods.pic_url[0].pic_url,
  361. path: '/pages/goods/goods',
  362. desc: this.subtitle,
  363. params: {
  364. id: this.goodsId } },
  365. s);
  366. },
  367. getMall: function getMall(e) {
  368. this.is_open = e.is_open;
  369. },
  370. toExchange: function toExchange() {
  371. var mch_list = [{
  372. mch_id: 0,
  373. goods_list: [{
  374. id: this.exchange.id,
  375. attr: this.exchange.attr,
  376. num: this.exchange.goods_num,
  377. cat_id: 0,
  378. goods_attr_id: this.exchange.attr_id }],
  379. code: this.exchange.code,
  380. token: this.exchange.token }];
  381. var url = "/pages/order-submit/order-submit?mch_list=".concat(JSON.stringify(mch_list));
  382. url += "&preview_url=".concat(encodeURIComponent(this.$api.exchange.exchange_preview), "&submit_url=").concat(encodeURIComponent(this.$api.exchange.exchange_submit), "&plugin=exchange");
  383. uni.navigateTo({
  384. url: url });
  385. },
  386. // 规格选择
  387. check: function check(_ref) {var item = _ref.item;
  388. this.checked = item;
  389. },
  390. change: function change(e) {
  391. if (e.detail.source === 'touch') {
  392. this.current = e.detail.current;
  393. }
  394. if (e.detail.source === 'autoplay') {
  395. this.current = e.detail.current;
  396. }
  397. },
  398. quickShare: function quickShare(info) {
  399. this.shareData = info;
  400. },
  401. toComposition: function toComposition(item) {
  402. var id = item.id > 0 ? item.id : this.composition.list[0].id;
  403. uni.navigateTo({
  404. url: this.composition.url + '?goods_id=' + this.goodsId + '&composition_id=' + id });
  405. },
  406. loadData: function loadData(id, options) {var _this2 = this;
  407. return new Promise(function (resolve, reject) {
  408. _this2.$showLoading();
  409. _this2.$request({
  410. url: _this2.$api.goods.detail,
  411. data: {
  412. id: id,
  413. plugin: options && options.exchange ? 'exchange' : 'mall' } }).
  414. then(function (response) {
  415. _this2.$hideLoading();
  416. if (response.code === 0) {var _response$data$goods =
  417. response.data.goods,services = _response$data$goods.services,detail = _response$data$goods.detail,name = _response$data$goods.name,vip_card_appoint = _response$data$goods.vip_card_appoint,plugin_extra = _response$data$goods.plugin_extra,_id = _response$data$goods.id,goods_activity = _response$data$goods.goods_activity,goods_marketing_award = _response$data$goods.goods_marketing_award,goods_marketing = _response$data$goods.goods_marketing,express = _response$data$goods.express,price = _response$data$goods.price,sales = _response$data$goods.sales,level_show = _response$data$goods.level_show,is_sales = _response$data$goods.is_sales,unit = _response$data$goods.unit,extra_quick_share = _response$data$goods.extra_quick_share,price_max = _response$data$goods.price_max,price_min = _response$data$goods.price_min,price_member_max = _response$data$goods.price_member_max,price_member_min = _response$data$goods.price_member_min,original_price = _response$data$goods.original_price,subtitle = _response$data$goods.subtitle,is_negotiable = _response$data$goods.is_negotiable,app_share_title = _response$data$goods.app_share_title,app_share_pic = _response$data$goods.app_share_pic,type = _response$data$goods.type,favorite = _response$data$goods.favorite,goods_coupon_center = _response$data$goods.goods_coupon_center,guarantee_title = _response$data$goods.guarantee_title,guarantee_pic = _response$data$goods.guarantee_pic,param_content = _response$data$goods.param_content,param_name = _response$data$goods.param_name,attr_groups = _response$data$goods.attr_groups,goods_num = _response$data$goods.goods_num,good_stock = _response$data$goods.good_stock,min_number = _response$data$goods.min_number,limit_buy = _response$data$goods.limit_buy,sell_time = _response$data$goods.sell_time,template_message_list = _response$data$goods.template_message_list,is_finish_sell = _response$data$goods.is_finish_sell,origin_icon = _response$data$goods.origin_icon,origin_name = _response$data$goods.origin_name,goods_type = _response$data$goods.goods_type,trade_name = _response$data$goods.trade_name,brand_logo = _response$data$goods.brand_logo,brand_name = _response$data$goods.brand_name;
  418. uni.setNavigationBarTitle({
  419. title: name });
  420. _this2.name = name;
  421. _this2.app_share_pic = app_share_pic;
  422. _this2.app_share_title = app_share_title;
  423. _this2.goods = response.data.goods;
  424. _this2.services = services;
  425. _this2.detail = detail;
  426. _this2.goodsId = _id;
  427. _this2.flash_sale = plugin_extra.flash_sale;
  428. _this2.composition = plugin_extra.composition;
  429. _this2.goods_marketing_award = goods_marketing_award;
  430. _this2.goods_marketing = goods_marketing;
  431. _this2.express = express;
  432. _this2.price = price;
  433. _this2.level_show = level_show;
  434. _this2.sales = sales;
  435. _this2.unit = unit;
  436. _this2.is_sales = is_sales;
  437. _this2.price_max = price_max;
  438. _this2.price_min = price_min;
  439. _this2.price_member_max = price_member_max;
  440. _this2.price_member_min = price_member_min;
  441. _this2.original_price = original_price;
  442. _this2.subtitle = subtitle;
  443. _this2.is_negotiable = is_negotiable;
  444. _this2.extra_quick_share = extra_quick_share;
  445. _this2.goodsType = type;
  446. _this2.favorite = favorite;
  447. _this2.goods_coupon_center = goods_coupon_center;
  448. _this2.guarantee_title = guarantee_title;
  449. _this2.param_content = param_content;
  450. _this2.guarantee_pic = guarantee_pic;
  451. _this2.attr_groups = attr_groups;
  452. _this2.param_name = param_name;
  453. _this2.goods_num = goods_num;
  454. _this2.good_stock = good_stock;
  455. _this2.min_number = min_number;
  456. _this2.limit_buy = limit_buy;
  457. _this2.sell_time = sell_time;
  458. _this2.template_message_list = template_message_list;
  459. _this2.is_finish_sell = is_finish_sell;
  460. _this2.origin_icon = origin_icon;
  461. _this2.origin_name = origin_name;
  462. _this2.goods_type = goods_type;
  463. _this2.trade_name = trade_name;
  464. _this2.brand_logo = brand_logo;
  465. _this2.brand_name = brand_name;
  466. if (goods_activity) {
  467. _this2.full_reduce = goods_activity.full_reduce;
  468. }
  469. if (vip_card_appoint.discount || vip_card_appoint.discount === '0.00') {
  470. _this2.is_vip = true;
  471. _this2.discount = vip_card_appoint.discount;
  472. }
  473. _this2.is_vip_card_user = vip_card_appoint.is_vip_card_user;
  474. _this2.loadRecommend();
  475. resolve();
  476. } else {
  477. uni.showToast({
  478. title: response.msg,
  479. icon: 'none' });
  480. reject();
  481. }
  482. }).catch(function () {
  483. reject();
  484. _this2.$hideLoading();
  485. });
  486. });
  487. },
  488. onAttr: function onAttr(data) {
  489. this.selectAttr = data;
  490. },
  491. loadRecommend: function loadRecommend() {var _this3 = this;
  492. this.$request({
  493. url: this.$api.goods.new_recommend,
  494. data: {
  495. goods_id: this.goodsId,
  496. type: 'goods' } }).
  497. then(function (response) {
  498. if (response.code === 0) {
  499. _this3.recommend_list = response.data.list;
  500. }
  501. });
  502. },
  503. back: function back() {
  504. uni.reLaunch({
  505. url: '/pages/index/index' });
  506. },
  507. setFavorite: function setFavorite() {
  508. var url = this.$api.user.favorite_add;
  509. var favorite = true;
  510. if (this.favorite) {
  511. url = this.$api.user.favorite_remove;
  512. favorite = false;
  513. }
  514. this.favorite = favorite;
  515. this.$request({
  516. url: url,
  517. data: {
  518. goods_id: this.goodsId } }).
  519. then(function (response) {
  520. if (response.code === 0) {
  521. } else {
  522. uni.showModal({
  523. title: '提示',
  524. content: response.msg,
  525. showCancel: false });
  526. }
  527. });
  528. },
  529. clickAttr: function clickAttr(data) {
  530. if (data === 1 && this.sell_time > 0) {
  531. this.rightTip();
  532. return;
  533. }
  534. if (!this.goods.buy_goods_auth) {
  535. // this.$tips.showToast({
  536. // title: '您暂无权限购买该商品',
  537. // icon: 'none'
  538. // });
  539. uni.showModal({
  540. title: '提示',
  541. content: '加入会员购买商品哦~亲~',
  542. success: function success(res) {
  543. if (res.confirm) {
  544. uni.navigateTo({
  545. open_type: 'navigate',
  546. url: '/pages/member/index/index' });
  547. }
  548. } });
  549. return;
  550. }
  551. if (this.goods.type === 'ecard' && data === 0) {
  552. this.$tips.showToast({
  553. title: '虚拟商品不允许加入购物车',
  554. icon: 'none' });
  555. return;
  556. }
  557. this.attrShow = true;
  558. },
  559. setCoupon: function setCoupon(index) {
  560. this.$set(this.goods_coupon_center[index], 'is_receive', 1);
  561. },
  562. router: function router(url) {
  563. uni.navigateTo({
  564. url: url });
  565. },
  566. makePhoneCall: function makePhoneCall(number) {
  567. uni.makePhoneCall({
  568. phoneNumber: number });
  569. },
  570. changeTime: function changeTime(time) {
  571. this.sell_time = time;
  572. this.goods.sell_time = time;
  573. } },
  574. onShareAppMessage: function onShareAppMessage(object) {
  575. if (object.from === 'button' && this.shareData) {
  576. return this.$shareAppMessage(this.shareData);
  577. }
  578. return this.hShareAppMessage();
  579. } };exports.default = _default;
  580. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"]))
  581. /***/ }),
  582. /***/ 249:
  583. /*!**********************************************************************************************************************!*\
  584. !*** D:/Code/uniapp/know/tpx/tpxttt/pages/goods/goods.vue?vue&type=style&index=0&id=5566b618&scoped=true&lang=scss& ***!
  585. \**********************************************************************************************************************/
  586. /*! no static exports found */
  587. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  588. "use strict";
  589. __webpack_require__.r(__webpack_exports__);
  590. /* harmony import */ var _HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_style_index_0_id_5566b618_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--8-oneOf-1-3!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../HBuilderX.2.6.16.20200424.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./goods.vue?vue&type=style&index=0&id=5566b618&scoped=true&lang=scss& */ 250);
  591. /* harmony import */ var _HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_style_index_0_id_5566b618_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_style_index_0_id_5566b618_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
  592. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_style_index_0_id_5566b618_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_style_index_0_id_5566b618_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  593. /* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_2_6_16_20200424_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_goods_vue_vue_type_style_index_0_id_5566b618_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0___default.a);
  594. /***/ }),
  595. /***/ 250:
  596. /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  597. !*** ./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/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!D:/Code/uniapp/know/tpx/tpxttt/pages/goods/goods.vue?vue&type=style&index=0&id=5566b618&scoped=true&lang=scss& ***!
  598. \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  599. /*! no static exports found */
  600. /***/ (function(module, exports, __webpack_require__) {
  601. // extracted by mini-css-extract-plugin
  602. if(false) { var cssReload; }
  603. /***/ })
  604. },[[242,"common/runtime","common/vendor"]]]);
  605. //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/goods/goods.js.map