default-box.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. exports.ids = [1];
  2. exports.modules = {
  3. /***/ 152:
  4. /***/ (function(module, exports, __webpack_require__) {
  5. // style-loader: Adds some css to the DOM by adding a <style> tag
  6. // load the styles
  7. var content = __webpack_require__(166);
  8. if(content.__esModule) content = content.default;
  9. if(typeof content === 'string') content = [[module.i, content, '']];
  10. if(content.locals) module.exports = content.locals;
  11. // add CSS to SSR context
  12. var add = __webpack_require__(4).default
  13. module.exports.__inject__ = function (context) {
  14. add("21e92030", content, true, context)
  15. };
  16. /***/ }),
  17. /***/ 165:
  18. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  19. "use strict";
  20. __webpack_require__.r(__webpack_exports__);
  21. /* harmony import */ var _node_modules_vue_style_loader_4_1_3_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_4_3_0_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_15_9_8_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_3_0_0_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_10_2_1_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_2_2_4_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_components_2_2_1_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_15_9_8_vue_loader_lib_index_js_vue_loader_options_box_vue_vue_type_style_index_0_id_1d2f0531_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(152);
  22. /* harmony import */ var _node_modules_vue_style_loader_4_1_3_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_4_3_0_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_15_9_8_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_3_0_0_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_10_2_1_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_2_2_4_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_components_2_2_1_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_15_9_8_vue_loader_lib_index_js_vue_loader_options_box_vue_vue_type_style_index_0_id_1d2f0531_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_4_1_3_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_4_3_0_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_15_9_8_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_3_0_0_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_10_2_1_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_2_2_4_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_components_2_2_1_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_15_9_8_vue_loader_lib_index_js_vue_loader_options_box_vue_vue_type_style_index_0_id_1d2f0531_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
  23. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_4_1_3_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_4_3_0_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_15_9_8_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_3_0_0_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_10_2_1_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_2_2_4_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_components_2_2_1_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_15_9_8_vue_loader_lib_index_js_vue_loader_options_box_vue_vue_type_style_index_0_id_1d2f0531_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_4_1_3_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_4_3_0_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_15_9_8_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_3_0_0_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_10_2_1_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_2_2_4_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_components_2_2_1_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_15_9_8_vue_loader_lib_index_js_vue_loader_options_box_vue_vue_type_style_index_0_id_1d2f0531_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  24. /***/ }),
  25. /***/ 166:
  26. /***/ (function(module, exports, __webpack_require__) {
  27. // Imports
  28. var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(3);
  29. var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false);
  30. // Module
  31. ___CSS_LOADER_EXPORT___.push([module.i, ".col_red[data-v-1d2f0531]{color:#f11111}.col_green[data-v-1d2f0531]{color:#44be95}.col_white[data-v-1d2f0531]{color:#fff}.flex-col[data-v-1d2f0531]{flex-direction:column}.flex-j-c[data-v-1d2f0531]{justify-content:center}.flex-j-sb[data-v-1d2f0531]{justify-content:space-between}.flex-j-ar[data-v-1d2f0531]{justify-content:space-around}.flex-a-c[data-v-1d2f0531]{align-items:center}.flex-a-e[data-v-1d2f0531]{align-items:flex-end}.w[data-v-1d2f0531]{width:1200px}.m-auto[data-v-1d2f0531]{margin:0 auto}.height-one[data-v-1d2f0531]{height:100%}.flex[data-v-1d2f0531]{display:flex}.text-overflow[data-v-1d2f0531]{-webkit-line-clamp:4}.text-overflow[data-v-1d2f0531],.text-overflow-2[data-v-1d2f0531]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.text-overflow-2[data-v-1d2f0531]{-webkit-line-clamp:2}.text-overflow-3[data-v-1d2f0531]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.overflow-hide[data-v-1d2f0531],.text-overflow-3[data-v-1d2f0531]{overflow:hidden;text-overflow:ellipsis}.overflow-hide[data-v-1d2f0531]{white-space:nowrap}.hiddenScroll[data-v-1d2f0531]{scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden;overflow-y:scroll}.hiddenScroll[data-v-1d2f0531]::-webkit-scrollbar{display:none}.finger-point[data-v-1d2f0531]{cursor:pointer}.cursor-default[data-v-1d2f0531]{cursor:default}.el-icon-circle-close[data-v-1d2f0531]{color:#fff}.category_box_all[data-v-1d2f0531]{margin-bottom:30px}.category_title[data-v-1d2f0531]{cursor:pointer;padding:5px 5px 10px;font-weight:700;display:flex;align-items:center;font-size:18px}.category_title .line[data-v-1d2f0531]{display:inline-block;width:3px;height:14px;background:var(--color);margin-right:6px}.category_box[data-v-1d2f0531]{flex-wrap:wrap}.category_box .box[data-v-1d2f0531]{margin:20px}.category_box .box .circle[data-v-1d2f0531]{width:70px;height:70px;box-sizing:border-box}.category_box .box .circle img[data-v-1d2f0531]{width:100%;height:100%;border-radius:50%}.category_box .box .box_title[data-v-1d2f0531]{color:#4f585c;margin-top:7px}.category_box .box[data-v-1d2f0531]:nth-child(10n){margin-right:0}.category_box .no-goods[data-v-1d2f0531]{margin:20px;font-size:16px;color:var(--color)}.category_item[data-v-1d2f0531]{cursor:pointer}", ""]);
  32. // Exports
  33. module.exports = ___CSS_LOADER_EXPORT___;
  34. /***/ }),
  35. /***/ 173:
  36. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  37. "use strict";
  38. // ESM COMPAT FLAG
  39. __webpack_require__.r(__webpack_exports__);
  40. // CONCATENATED MODULE: ./node_modules/_vue-loader@15.9.8@vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/_@nuxt_components@2.2.1@@nuxt/components/dist/loader.js??ref--0-0!./node_modules/_vue-loader@15.9.8@vue-loader/lib??vue-loader-options!./components/default/box.vue?vue&type=template&id=1d2f0531&scoped=true&
  41. var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"cargory_all_box"},[_vm._ssrNode(((_vm.show_type === 'all')?((_vm._ssrList((_vm.category),function(categoryItem){return ("<div class=\"category_box_all\" data-v-1d2f0531><div class=\"category_title\" data-v-1d2f0531><span class=\"line\" data-v-1d2f0531></span><span data-v-1d2f0531>"+_vm._ssrEscape(_vm._s(categoryItem.name))+"</span></div> <div class=\"category_box flex\" data-v-1d2f0531>"+(_vm._ssrList((categoryItem.children),function(item){return ("<div class=\"category_item flex box flex-col flex-a-c\" data-v-1d2f0531><div class=\"circle\" data-v-1d2f0531><img"+(_vm._ssrAttr("src",item.thumb_src))+" alt data-v-1d2f0531></div> <div class=\"box_title\" data-v-1d2f0531>"+_vm._ssrEscape(_vm._s(item.name))+"</div></div>")}))+" "+((categoryItem.children.length <= 0)?("<div class=\"no-goods\" data-v-1d2f0531>\n 暂无更多\n </div>"):"<!---->")+"</div></div>")}))):"<!---->")+" "+((_vm.show_type === 'three')?("<div class=\"category_box flex\" data-v-1d2f0531>"+(_vm._ssrList((_vm.category),function(item){return ("<div class=\"category_item flex box flex-col flex-a-c\" data-v-1d2f0531><div class=\"circle\" data-v-1d2f0531><img"+(_vm._ssrAttr("src",item.thumb))+" alt data-v-1d2f0531></div> <div class=\"box_title\" data-v-1d2f0531>"+_vm._ssrEscape(_vm._s(item.name))+"</div></div>")}))+"</div>"):"<!---->"))])}
  42. var staticRenderFns = []
  43. // CONCATENATED MODULE: ./components/default/box.vue?vue&type=template&id=1d2f0531&scoped=true&
  44. // EXTERNAL MODULE: external "vuex"
  45. var external_vuex_ = __webpack_require__(1);
  46. // CONCATENATED MODULE: ./node_modules/_babel-loader@8.2.3@babel-loader/lib??ref--2-0!./node_modules/_@nuxt_components@2.2.1@@nuxt/components/dist/loader.js??ref--0-0!./node_modules/_vue-loader@15.9.8@vue-loader/lib??vue-loader-options!./components/default/box.vue?vue&type=script&lang=js&
  47. //
  48. //
  49. //
  50. //
  51. //
  52. //
  53. //
  54. //
  55. //
  56. //
  57. //
  58. //
  59. //
  60. //
  61. //
  62. //
  63. //
  64. //
  65. //
  66. //
  67. //
  68. //
  69. //
  70. //
  71. //
  72. //
  73. //
  74. //
  75. //
  76. //
  77. //
  78. //
  79. //
  80. /* harmony default export */ var boxvue_type_script_lang_js_ = ({
  81. props: {
  82. show_type: String,
  83. category: Array
  84. },
  85. data() {
  86. return {
  87. category_template: "03"
  88. };
  89. },
  90. computed: { ...Object(external_vuex_["mapState"])(["basicSet", "basic_info"])
  91. },
  92. mounted() {
  93. // 获取分类模板
  94. if (this.basic_info.home.item && this.basic_info.home.item.is_decorate === 1) {
  95. if (this.basic_info.home.item.ViewSet.category.is_default != 0) {
  96. this.category_template = this.basic_info.home.item.ViewSet.category.code.substring(8);
  97. } else {
  98. this.category_template = "03";
  99. }
  100. }
  101. },
  102. methods: {
  103. toCategoryChild(params) {
  104. if (this.category_template === '03') {
  105. if (this.$baseURL) {
  106. // 静态部署环境下
  107. this.$router.push(this.fun.getUrl('category_child', {}, params));
  108. } else {
  109. this.$router.push(this.fun.getUrl('category_child-id', params));
  110. }
  111. } else {
  112. if (this.$baseURL) {
  113. // 静态部署环境下
  114. this.$router.push(this.fun.getUrl('catelist', {}, params));
  115. } else {
  116. this.$router.push(this.fun.getUrl('catelist-id', params));
  117. }
  118. }
  119. },
  120. toUrl(url, params) {
  121. this.$router.push(this.fun.getUrl(url, params));
  122. },
  123. changeCategory(item) {
  124. this.$emit('changeCategory', item.id);
  125. }
  126. }
  127. });
  128. // CONCATENATED MODULE: ./components/default/box.vue?vue&type=script&lang=js&
  129. /* harmony default export */ var default_boxvue_type_script_lang_js_ = (boxvue_type_script_lang_js_);
  130. // EXTERNAL MODULE: ./node_modules/_vue-loader@15.9.8@vue-loader/lib/runtime/componentNormalizer.js
  131. var componentNormalizer = __webpack_require__(2);
  132. // CONCATENATED MODULE: ./components/default/box.vue
  133. function injectStyles (context) {
  134. var style0 = __webpack_require__(165)
  135. if (style0.__inject__) style0.__inject__(context)
  136. }
  137. /* normalize component */
  138. var component = Object(componentNormalizer["a" /* default */])(
  139. default_boxvue_type_script_lang_js_,
  140. render,
  141. staticRenderFns,
  142. false,
  143. injectStyles,
  144. "1d2f0531",
  145. "90734864"
  146. )
  147. /* harmony default export */ var box = __webpack_exports__["default"] = (component.exports);
  148. /***/ })
  149. };;
  150. //# sourceMappingURL=default-box.js.map