You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
14 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

{"remainingRequest":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/babel-loader/lib/index.js!/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/linhuakun/Downloads/nodejs/codewhy/src/views/category/Category.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/src/views/category/Category.vue","mtime":1607666509054},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiL1VzZXJzL2xpbmh1YWt1bi9Eb3dubG9hZHMvbm9kZWpzL2NvZGV3aHkvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgVGFiTWVudSBmcm9tICJAL3ZpZXdzL2NhdGVnb3J5L2NoaWxkQ29tcHMvVGFiTWVudSI7CmltcG9ydCBUYWJDb250ZW50RGV0YWlsIGZyb20gIkAvdmlld3MvY2F0ZWdvcnkvY2hpbGRDb21wcy9UYWJDb250ZW50RGV0YWlsIjsKaW1wb3J0IFRhYkNvbnRlbnRDYXRlZ29yeSBmcm9tICJAL3ZpZXdzL2NhdGVnb3J5L2NoaWxkQ29tcHMvVGFiQ29udGVudENhdGVnb3J5IjsKaW1wb3J0IFNjcm9sbCBmcm9tICJAL2NvbXBvbmVudHMvY29tbW9uL1Njcm9sbC9TY3JvbGwiOwppbXBvcnQgTmF2QmFyIGZyb20gIkAvY29tcG9uZW50cy9jb21tb24vbmF2YmFyL05hdkJhciI7CmltcG9ydCBUYWJDb250cm9sIGZyb20gIkAvY29tcG9uZW50cy9jb250ZW50L3RhYkNvbnRyb2wvVGFiQ29udHJvbCI7CmltcG9ydCB7IGdldENhdGVnb3J5LCBnZXRTdWJjYXRlZ29yeSwgZ2V0Q2F0ZWdvcnlEZXRhaWwgfSBmcm9tICJAL25ldHdvcmsvY2F0ZWdvcnkiOwppbXBvcnQgeyBQT1AsIFNFTEwsIE5FVyB9IGZyb20gIkAvY29tbW9uL2NvbnN0IjsKaW1wb3J0IHsgdGFiQ29udHJvbE1peGluLCBpdGVtTGlzdGVuZXJNaXhpbiB9IGZyb20gIkAvY29tbW9uL21peGluIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJDYXRlZ29yeSIsCiAgY29tcG9uZW50czogewogICAgVGFiTWVudTogVGFiTWVudSwKICAgIFRhYkNvbnRlbnREZXRhaWw6IFRhYkNvbnRlbnREZXRhaWwsCiAgICBUYWJDb250ZW50Q2F0ZWdvcnk6IFRhYkNvbnRlbnRDYXRlZ29yeSwKICAgIFNjcm9sbDogU2Nyb2xsLAogICAgTmF2QmFyOiBOYXZCYXIsCiAgICBUYWJDb250cm9sOiBUYWJDb250cm9sCiAgfSwKICBtaXhpbnM6IFt0YWJDb250cm9sTWl4aW4sIGl0ZW1MaXN0ZW5lck1peGluXSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgY2F0ZWdvcnlEYXRhOiB7fSwKICAgICAgY3VycmVudEluZGV4OiAtMSwKICAgICAgY2F0ZWdvcmllczogW10sCiAgICAgIHNhdmVZOiAwCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuX2dldENhdGVnb3J5KCk7CiAgfSwKICBjb21wdXRlZDogewogICAgc2hvd1N1YmNhdGVnb3J5OiBmdW5jdGlvbiBzaG93U3ViY2F0ZWdvcnkoKSB7CiAgICAgIC8v57uZ5bCP5Zu+54mH5Lyg5YC8CiAgICAgIGlmICh0aGlzLmN1cnJlbnRJbmRleCA9PT0gLTEpIHJldHVybiB7fTsKICAgICAgcmV0dXJuIHRoaXMuY2F0ZWdvcnlEYXRhW3RoaXMuY3VycmVudEluZGV4XS5zdWJjYXRlZ29yaWVzOwogICAgfSwKICAgIHNob3dDYXRlZ29yeURldGFpbDogZnVuY3Rpb24gc2hvd0NhdGVnb3J5RGV0YWlsKCkgewogICAgICAvLzQw5byg5ZWG5ZOB5pWw5o2u5Lyg5YC8CiAgICAgIGlmICh0aGlzLmN1cnJlbnRJbmRleCA9PT0gLTEpIHJldHVybiBbXTsKICAgICAgcmV0dXJuIHRoaXMuY2F0ZWdvcnlEYXRhW3RoaXMuY3VycmVudEluZGV4XS5jYXRlZ29yeURldGFpbFt0aGlzLmN1cnJlbnRUeXBlXTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIF9nZXRDYXRlZ29yeTogZnVuY3Rpb24gX2dldENhdGVnb3J5KCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgLy/ojrflj5bkuInnp43nsbvlnovllYblk4HnmoTmlbDmja4KICAgICAgZ2V0Q2F0ZWdvcnkoKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy5jYXRlZ29yaWVzID0gcmVzLmRhdGEuZGF0YS5jYXRlZ29yeS5saXN0OwoKICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IF90aGlzLmNhdGVnb3JpZXMubGVuZ3RoOyBpKyspIHsKICAgICAgICAgIF90aGlzLmNhdGVnb3J5RGF0YVtpXSA9IHsKICAgICAgICAgICAgLy9zdWJjYXRlZ29yaWVz6KGo56S65a2Q57G75Zu+54mH77yM5bCP5Z6L5Zu+54mHIHN1YmNsYXNzK2NhdGVnb3J5CiAgICAgICAgICAgIHN1YmNhdGVnb3JpZXM6IHt9LAogICAgICAgICAgICBjYXRlZ29yeURldGFpbDogewogICAgICAgICAgICAgICdwb3AnOiBbXSwKICAgICAgICAgICAgICAnbmV3JzogW10sCiAgICAgICAgICAgICAgJ3NlbGwnOiBbXQogICAgICAgICAgICB9CiAgICAgICAgICB9OwogICAgICAgIH0gLy/pu5jorqTmg4XlhrXkuItpbmRleD0wCgoKICAgICAgICBfdGhpcy5fZ2V0U3ViY2F0ZWdvcmllcygwKTsKICAgICAgfSk7CiAgICB9LAogICAgX2dldFN1YmNhdGVnb3JpZXM6IGZ1bmN0aW9uIF9nZXRTdWJjYXRlZ29yaWVzKGluZGV4KSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgdGhpcy5jdXJyZW50SW5kZXggPSBpbmRleDsKICAgICAgdmFyIG1haWxLZXkgPSB0aGlzLmNhdGVnb3JpZXNbaW5kZXhdLm1haXRLZXk7CiAgICAgIGdldFN1YmNhdGVnb3J5KG1haWxLZXkpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIC8v6I635Y+W5YiG57G75ZWG5ZOB5pWw5o2uCiAgICAgICAgX3RoaXMyLmNhdGVnb3J5RGF0YVtpbmRleF0uc3ViY2F0ZWdvcmllcyA9IHJlcy5kYXRhLmRhdGE7IC8vLi4u6KGo56S65aSa5Liq5Y+C5pWwCgogICAgICAgIF90aGlzMi5jYXRlZ29yeURhdGEgPSBfb2JqZWN0U3ByZWFkKHt9LCBfdGhpczIuY2F0ZWdvcnlEYXRhKTsKCiAgICAgICAgX3RoaXMyLl9nZXRDYXRlZ29yeURldGFpbChQT1ApOwoKICAgICAgICBfdGhpczIuX2dldENhdGVnb3J5RGV0YWlsKFNFTEwpOwoKICAgICAgICBfdGhpczIuX2dldENhdGVnb3J5RGV0YWlsKE5FVyk7CiAgICAgIH0pOwogICAgfSwKICAgIF9nZXRDYXRlZ29yeURldGFpbDogZnVuY3Rpb24gX2dldENhdGVnb3J5RGV0YWlsKHR5cGUpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgICAvLyAxLuiOt+WPluivt+axgueahG1pbmlXYWxsa2V5CiAgICAgIHZhciBtaW5pV2FsbGtleSA9IHRoaXMuY2F0ZWdvcmllc1t0aGlzLmN1cnJlbnRJbmRleF0ubWluaVdhbGxrZXk7IC8vIDIu5Y+R6YCB6K+35rGCLOS8oOWFpW1pbmlXYWxsa2V55ZKMdHlwZQoKICAgICAgZ2V0Q2F0ZWdvcnlEZXRhaWwobWluaVdhbGxrZXksIHR5cGUpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIC8vIDMu5bCG6I635Y+W55qE5pWw5o2u5L+d5a2Y5LiL5p2l77yM5LiL6Z2iNDDkuKrllYblk4HlsZXnpLoKICAgICAgICBfdGhpczMuY2F0ZWdvcnlEYXRhW190aGlzMy5jdXJyZW50SW5kZXhdLmNhdGVnb3J5RGV0YWlsW3R5cGVdID0gcmVzLmRhdGE7CiAgICAgICAgX3RoaXMzLmNhdGVnb3J5RGF0YSA9IF9vYmplY3RTcHJlYWQoe30sIF90aGlzMy5jYXRlZ29yeURhdGEpOwogICAgICB9KTsKICAgIH0sCiAgICBzZWxlY3RJdGVtOiBmdW5jdGlvbiBzZWxlY3RJdGVtKGluZGV4KSB7CiAgICAgIHN3aXRjaCAoaW5kZXgpIHsKICAgICAgICBjYXNlIDA6CiAgICAgICAgICB0aGlzLmN1cnJlbnRUeXBlID0gJ3BvcCc7CiAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSAxOgogICAgICAgICAgdGhpcy5jdXJyZW50VHlwZSA9ICduZXcnOwogICAgICAgICAgYnJlYWs7CgogICAgICAgIGNhc2UgMjoKICAgICAgICAgIHRoaXMuY3VycmVudFR5cGUgPSAnc2VsbCc7CiAgICAgICAgICBicmVhazsKICAgICAgfSAvL+S4ieenjeexu+Wei+eahOWIh+aNogoKCiAgICAgIHRoaXMuX2dldFN1YmNhdGVnb3JpZXMoaW5kZXgpOwogICAgfQogIH0sCiAgYWN0aXZhdGVkOiBmdW5jdGlvbiBhY3RpdmF0ZWQoKSB7CiAgICB0aGlzLiRyZWZzLnNjcm9sbC5yZWZyZXNoKCk7CiAgICB0aGlzLiRyZWZzLnNjcm9sbC5zY3JvbGxUbygwLCB0aGlzLnNhdmVZLCAwKTsKICB9LAogIGRlYWN0aXZhdGVkOiBmdW5jdGlvbiBkZWFjdGl2YXRlZCgpIHsKICAgIHRoaXMuc2F2ZVkgPSB0aGlzLiRyZWZzLnNjcm9sbC5nZXRTY3JvbGxZKCk7IC8v5Yik5pat5b2T5YmN5ZOq5Liq5Zu+54mH5Yqg6L2955uR5ZCsCgogICAgdGhpcy4kYnVzLiRvZmYoJ2l0ZW1JbWdMb2FkJywgdGhpcy5pdGVtSW1nTGlzdGVuZXIpOwogIH0KfTs="},{"version":3,"sources":["Category.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\n <div id=\"category\" >\n <NavBar class=\"nav-bar\"><div slot=\"center\">商品分类</div></NavBar>\n <div class=\"content\">\n <TabMenu :categories=\"categories\"\n @selectItem=\"selectItem\">\n\n </TabMenu>\n <div id=\"home\">\n <scroll id=\"tab-content\"\n :data=\"[categoryData]\"\n ref=\"scroll\"\n :probe-type=\"3\">\n <tab-content-category :subcategories=\"showSubcategory\" ></tab-content-category>\n <tab-control\n :titles=\"['综合','新品','销量']\"\n @tabClick=\"tabClick\"\n ref=\"tabControl\"></tab-control>\n <tab-content-detail :category-detail=\"showCategoryDetail\"></tab-content-detail>\n </scroll>\n </div>\n </div>\n </div>\n</template>\n\n<script>\n\n import TabMenu from \"@/views/category/childComps/TabMenu\";\n import TabContentDetail from \"@/views/category/childComps/TabContentDetail\";\n import TabContentCategory from \"@/views/category/childComps/TabContentCategory\";\n\n\n import Scroll from \"@/components/common/Scroll/Scroll\";\n import NavBar from \"@/components/common/navbar/NavBar\";\n import TabControl from \"@/components/content/tabControl/TabControl\";\n\n import {getCategory, getSubcategory,getCategoryDetail} from \"@/network/category\";\n import {POP, SELL, NEW} from \"@/common/const\"\n import {tabControlMixin,itemListenerMixin} from \"@/common/mixin\";\n\n export default {\n name: \"Category\",\n components:{\n TabMenu,\n TabContentDetail,\n TabContentCategory,\n\n Scroll,\n NavBar,\n TabControl,\n },\n mixins:[tabControlMixin,itemListenerMixin],\n data(){\n return{\n categoryData:{\n },\n currentIndex:-1,\n categories:[],\n saveY:0,\n }\n },\n created() {\n this._getCategory()\n },\n computed:{\n showSubcategory() {\n //给小图片传值\n if (this.currentIndex === -1) return {}\n return this.categoryData[this.currentIndex].subcategories\n },\n showCategoryDetail() {\n //40张商品数据传值\n if (this.currentIndex === -1) return []\n return this.categoryData[this.currentIndex].categoryDetail[this.currentType]\n },\n },\n methods:{\n _getCategory(){\n //获取三种类型商品的数据\n getCategory().then(res => {\n this.categories = res.data.data.category.list\n for (let i = 0; i < this.categories.length; i++) {\n this.categoryData[i] = {\n //subcategories表示子类图片小型图片 subclass+category\n subcategories: {},\n categoryDetail: {\n 'pop': [],\n 'new': [],\n 'sell': []\n }\n }\n }\n //默认情况下index=0\n this._getSubcategories(0)\n })\n },\n _getSubcategories(index){\n\n this.currentIndex=index;\n\n const mailKey=this.categories[index].maitKey;\n\n getSubcategory(mailKey).then(res=>{\n //获取分类商品数据\n this.categoryData[index].subcategories=res.data.data\n //...表示多个参数\n this.categoryData={...this.categoryData}\n this._getCategoryDetail(POP)\n this._getCategoryDetail(SELL)\n this._getCategoryDetail(NEW)\n })\n\n },\n _getCategoryDetail(type) {\n // 1.获取请求的miniWallkey\n const miniWallkey = this.categories[this.currentIndex].miniWallkey;\n // 2.发送请求,传入miniWallkey和type\n getCategoryDetail(miniWallkey, type).then(res => {\n // 3.将获取的数据保存下来下面40个商品展示\n this.categoryData[this.currentIndex].categoryDetail[type] = res.data\n this.categoryData = {...this.categoryData}\n })\n },\n selectItem(index) {\n switch (index) {\n case 0:\n this.currentType = 'pop'\n break\n case 1:\n this.currentType = 'new'\n break\n case 2:\n this.currentType = 'sell'\n break\n }\n //三种类型的切换\n this._getSubcategories(index)\n }\n },\n activated(){\n this.$refs.scroll.refresh()\n this.$refs.scroll.scrollTo(0,this.saveY,0)\n },\n deactivated(){\n this.saveY = this.$refs.scroll.getScrollY()\n //判断当前哪个图片加载监听\n this.$bus.$off('itemImgLoad',this.itemImgListener)\n }\n}\n</script>\n\n<style scoped>\n#category {\n height: 100vh;\n position: relative;\n}\n\n.nav-bar {\n background-color: var(--color-tint);\n font-weight: 700;\n color: #fff;\n}\n\n.content {\n position: absolute;\n left: 0;\n right: 0;\n top: 44px;\n bottom: 49px;\n overflow: hidden;\n display: flex;\n}\n\n#home{\n height: 100vh;\n flex: 1;\n position: relative;\n}\n\n#tab-content {\n left: 0;\n right: 0;\n top:0;\n bottom: 49px;\n overflow: hidden;\n position: absolute;\n}\n\n.tab-control{\n z-index: 100;\n flex: 1;\n position: relative;\n\n}\n\n</style>\n"],"sourceRoot":"src/views/category"}]}