index.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357
  1. exports.ids = [55,18];
  2. exports.modules = {
  3. /***/ 156:
  4. /***/ (function(module, exports) {
  5. // Exports
  6. module.exports = {
  7. };
  8. /***/ }),
  9. /***/ 174:
  10. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  11. "use strict";
  12. __webpack_require__.r(__webpack_exports__);
  13. /* harmony import */ var _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Pagination_vue_vue_type_style_index_0_id_044ef958_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(156);
  14. /* harmony import */ var _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Pagination_vue_vue_type_style_index_0_id_044ef958_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Pagination_vue_vue_type_style_index_0_id_044ef958_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__);
  15. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Pagination_vue_vue_type_style_index_0_id_044ef958_prod_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_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Pagination_vue_vue_type_style_index_0_id_044ef958_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  16. /***/ }),
  17. /***/ 182:
  18. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  19. "use strict";
  20. // ESM COMPAT FLAG
  21. __webpack_require__.r(__webpack_exports__);
  22. // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Pagination.vue?vue&type=template&id=044ef958&scoped=true
  23. var render = function render() {
  24. var _vm = this,
  25. _c = _vm._self._c;
  26. return _c('div', {
  27. staticClass: "pagination-container",
  28. class: {
  29. 'hidden': _vm.hidden
  30. }
  31. }, [_vm._t("slot"), _vm._ssrNode(" "), _c('el-pagination', _vm._b({
  32. attrs: {
  33. "background": _vm.background,
  34. "current-page": _vm.currentPage,
  35. "page-size": _vm.pageSize,
  36. "layout": _vm.layout,
  37. "total": _vm.total
  38. },
  39. on: {
  40. "update:currentPage": function ($event) {
  41. _vm.currentPage = $event;
  42. },
  43. "update:current-page": function ($event) {
  44. _vm.currentPage = $event;
  45. },
  46. "update:pageSize": function ($event) {
  47. _vm.pageSize = $event;
  48. },
  49. "update:page-size": function ($event) {
  50. _vm.pageSize = $event;
  51. },
  52. "size-change": _vm.handleSizeChange,
  53. "current-change": _vm.handleCurrentChange
  54. }
  55. }, 'el-pagination', _vm.$attrs, false))], 2);
  56. };
  57. var staticRenderFns = [];
  58. // CONCATENATED MODULE: ./components/Pagination.vue?vue&type=template&id=044ef958&scoped=true
  59. // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Pagination.vue?vue&type=script&lang=js
  60. /* harmony default export */ var Paginationvue_type_script_lang_js = ({
  61. name: 'Pagination',
  62. props: {
  63. total: {
  64. required: true,
  65. type: Number
  66. },
  67. page: {
  68. type: Number,
  69. default: 0
  70. },
  71. limit: {
  72. type: Number,
  73. default: 10
  74. },
  75. // pageSizes: {
  76. // type: Array,
  77. // default() {
  78. // return [10, 20, 50, 100]
  79. // }
  80. // },
  81. layout: {
  82. type: String,
  83. default: 'prev, pager, next'
  84. },
  85. background: {
  86. type: Boolean,
  87. default: true
  88. },
  89. autoScroll: {
  90. type: Boolean,
  91. default: true
  92. },
  93. hidden: {
  94. type: Boolean,
  95. default: false
  96. }
  97. },
  98. computed: {
  99. currentPage: {
  100. get() {
  101. return this.page;
  102. },
  103. set(val) {
  104. this.$emit('update:page', val);
  105. }
  106. },
  107. pageSize: {
  108. get() {
  109. return this.limit;
  110. },
  111. set(val) {
  112. this.$emit('update:limit', val);
  113. }
  114. }
  115. },
  116. methods: {
  117. handleSizeChange(val) {
  118. this.$emit('pagination', {
  119. page: this.currentPage,
  120. limit: val
  121. });
  122. if (this.autoScroll) {
  123. scrollTo(0, 800);
  124. }
  125. },
  126. handleCurrentChange(val) {
  127. this.$emit('pagination', {
  128. page: val,
  129. limit: this.pageSize
  130. });
  131. if (this.autoScroll) {
  132. scrollTo(0, 800);
  133. }
  134. }
  135. }
  136. });
  137. // CONCATENATED MODULE: ./components/Pagination.vue?vue&type=script&lang=js
  138. /* harmony default export */ var components_Paginationvue_type_script_lang_js = (Paginationvue_type_script_lang_js);
  139. // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
  140. var componentNormalizer = __webpack_require__(2);
  141. // CONCATENATED MODULE: ./components/Pagination.vue
  142. function injectStyles (context) {
  143. var style0 = __webpack_require__(174)
  144. if (style0.__inject__) style0.__inject__(context)
  145. }
  146. /* normalize component */
  147. var component = Object(componentNormalizer["a" /* default */])(
  148. components_Paginationvue_type_script_lang_js,
  149. render,
  150. staticRenderFns,
  151. false,
  152. injectStyles,
  153. "044ef958",
  154. "230c7770"
  155. )
  156. /* harmony default export */ var Pagination = __webpack_exports__["default"] = (component.exports);
  157. /***/ }),
  158. /***/ 257:
  159. /***/ (function(module, exports) {
  160. // Exports
  161. module.exports = {
  162. };
  163. /***/ }),
  164. /***/ 311:
  165. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  166. "use strict";
  167. __webpack_require__.r(__webpack_exports__);
  168. /* harmony import */ var _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_09a6f518_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(257);
  169. /* harmony import */ var _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_09a6f518_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_09a6f518_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__);
  170. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_09a6f518_prod_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_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_09a6f518_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  171. /***/ }),
  172. /***/ 349:
  173. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  174. "use strict";
  175. // ESM COMPAT FLAG
  176. __webpack_require__.r(__webpack_exports__);
  177. // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./pages/home/currentFlyer/index.vue?vue&type=template&id=09a6f518&scoped=true
  178. var render = function render() {
  179. var _vm = this,
  180. _c = _vm._self._c;
  181. return _c('div', {
  182. staticClass: "com-main com-width-1400 com-margin-auto"
  183. }, [_c('el-breadcrumb', {
  184. attrs: {
  185. "separator-class": "el-icon-arrow-right"
  186. }
  187. }, [_c('el-breadcrumb-item', {
  188. attrs: {
  189. "to": {
  190. path: '/'
  191. }
  192. }
  193. }, [_vm._v("Home")]), _vm._v(" "), _c('el-breadcrumb-item', [_vm._v("Current Flyer")])], 1), _vm._ssrNode(" "), _vm._ssrNode("<div class=\"item\" data-v-09a6f518>", "</div>", [_vm._ssrNode("<div class=\"item-title\" data-v-09a6f518><span data-v-09a6f518></span> <span data-v-09a6f518>Current Flyer</span></div> "), _c('ul', {
  194. directives: [{
  195. name: "loading",
  196. rawName: "v-loading",
  197. value: _vm.listLoading,
  198. expression: "listLoading"
  199. }],
  200. staticClass: "item-content"
  201. }, _vm._l(_vm.articleLists, function (item) {
  202. return _vm._ssrNode("<li data-v-09a6f518>", "</li>", [_c('nuxt-link', {
  203. attrs: {
  204. "to": {
  205. name: 'news-newsName',
  206. params: {
  207. newsName: item.title.replace(/\s+/g, '-').replace('&', '%26')
  208. }
  209. }
  210. }
  211. }, [_c('div', {
  212. staticClass: "main-content"
  213. }, [_c('div', [_vm._v(_vm._s(item.title))]), _vm._v(" "), _c('div', [_vm._v(_vm._s(item.create_time))])])])], 1);
  214. }), 0), _vm._ssrNode(" "), _c('pagination', {
  215. directives: [{
  216. name: "show",
  217. rawName: "v-show",
  218. value: _vm.total > 0,
  219. expression: "total > 0"
  220. }],
  221. attrs: {
  222. "total": _vm.total,
  223. "page": _vm.listQuery.page,
  224. "limit": _vm.listQuery.limit
  225. },
  226. on: {
  227. "update:page": function ($event) {
  228. return _vm.$set(_vm.listQuery, "page", $event);
  229. },
  230. "update:limit": function ($event) {
  231. return _vm.$set(_vm.listQuery, "limit", $event);
  232. },
  233. "pagination": _vm.getList
  234. }
  235. }), _vm._ssrNode(" "), !_vm.articleLists.length ? _vm._ssrNode("<div data-v-09a6f518>", "</div>", [_c('el-empty', {
  236. attrs: {
  237. "description": "No Data"
  238. }
  239. })], 1) : _vm._e()], 2)], 2);
  240. };
  241. var staticRenderFns = [];
  242. // CONCATENATED MODULE: ./pages/home/currentFlyer/index.vue?vue&type=template&id=09a6f518&scoped=true
  243. // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./pages/home/currentFlyer/index.vue?vue&type=script&lang=js
  244. /* harmony default export */ var currentFlyervue_type_script_lang_js = ({
  245. data() {
  246. return {
  247. total: 0,
  248. listQuery: {
  249. page: 1,
  250. limit: 12
  251. },
  252. articleLists: [],
  253. listLoading: true
  254. };
  255. },
  256. async created() {
  257. await this.getList();
  258. },
  259. methods: {
  260. getList() {
  261. this.$axios.post("/uk-api/home/articleList", {
  262. page: this.listQuery.page,
  263. limit: this.listQuery.limit
  264. }).then(res => {
  265. if (res.code == 1) {
  266. this.articleLists = res.result.data;
  267. this.total = res.result.total;
  268. this.listLoading = false;
  269. }
  270. this.$nextTick(() => {
  271. window.scroll(0, 0);
  272. });
  273. }).catch(() => {
  274. this.listLoading = false;
  275. this.articleLists = [];
  276. });
  277. }
  278. }
  279. });
  280. // CONCATENATED MODULE: ./pages/home/currentFlyer/index.vue?vue&type=script&lang=js
  281. /* harmony default export */ var home_currentFlyervue_type_script_lang_js = (currentFlyervue_type_script_lang_js);
  282. // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
  283. var componentNormalizer = __webpack_require__(2);
  284. // CONCATENATED MODULE: ./pages/home/currentFlyer/index.vue
  285. function injectStyles (context) {
  286. var style0 = __webpack_require__(311)
  287. if (style0.__inject__) style0.__inject__(context)
  288. }
  289. /* normalize component */
  290. var component = Object(componentNormalizer["a" /* default */])(
  291. home_currentFlyervue_type_script_lang_js,
  292. render,
  293. staticRenderFns,
  294. false,
  295. injectStyles,
  296. "09a6f518",
  297. "1402de04"
  298. )
  299. /* harmony default export */ var currentFlyer = __webpack_exports__["default"] = (component.exports);
  300. /* nuxt-component-imports */
  301. installComponents(component, {Pagination: __webpack_require__(182).default})
  302. /***/ })
  303. };;
  304. //# sourceMappingURL=index.js.map