├── .gitignore ├── README.md ├── babel.config.js ├── package.json ├── postcss.config.js ├── prettier.config.js ├── public ├── index.html ├── js │ └── flexible.js └── logo.png ├── src ├── App.vue ├── assets │ ├── css │ │ ├── base.css │ │ └── normalize.min.css │ └── img │ │ ├── common │ │ ├── back.svg │ │ ├── collect.svg │ │ ├── placeholder.png │ │ └── top.png │ │ ├── detail │ │ └── detail_bottom.png │ │ ├── home │ │ └── recommend_bg.png │ │ └── profile │ │ ├── arrow_right.png │ │ ├── phone.png │ │ └── user.png ├── common │ ├── mixin.js │ └── utils.js ├── components │ ├── common │ │ ├── gridView │ │ │ └── GridView.vue │ │ ├── navbar │ │ │ └── NavBar.vue │ │ ├── scroll │ │ │ └── Scroll.vue │ │ ├── swiper │ │ │ └── MySwiper.vue │ │ ├── tabbar │ │ │ └── TabBar.vue │ │ └── toast │ │ │ ├── MyToast.vue │ │ │ └── index.js │ └── content │ │ ├── backTop │ │ └── BackTop.vue │ │ ├── goods │ │ └── GoodsList.vue │ │ └── tabControl │ │ └── TabControl.vue ├── main-dev.js ├── main-prod.js ├── network │ ├── category.js │ ├── home.js │ ├── productDetail.js │ └── request.js ├── router │ └── index.js ├── store │ ├── actions.js │ ├── getters.js │ ├── index.js │ ├── mutations.js │ └── types.js └── views │ ├── cart │ ├── Cart.vue │ └── children │ │ └── CartList.vue │ ├── category │ ├── Category.vue │ └── children │ │ ├── SlideBar.vue │ │ └── Subcategory.vue │ ├── detail │ ├── ProductDetail.vue │ └── children │ │ ├── DetailBaseInfo.vue │ │ ├── DetailBottomBar.vue │ │ ├── DetailCommentInfo.vue │ │ ├── DetailImagesInfo.vue │ │ ├── DetailParamInfo.vue │ │ ├── DetailShopInfo.vue │ │ ├── DetailSwiper.vue │ │ └── ProductDetailNavBar.vue │ ├── home │ ├── Home.vue │ └── children │ │ ├── FeatureView.vue │ │ └── RecommendView.vue │ └── profile │ ├── Profile.vue │ └── children │ ├── Login.vue │ ├── Money.vue │ └── profileList.vue └── vue.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/babel.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/prettier.config.js -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/public/index.html -------------------------------------------------------------------------------- /public/js/flexible.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/public/js/flexible.js -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/public/logo.png -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/assets/css/base.css -------------------------------------------------------------------------------- /src/assets/css/normalize.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/assets/css/normalize.min.css -------------------------------------------------------------------------------- /src/assets/img/common/back.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/assets/img/common/back.svg -------------------------------------------------------------------------------- /src/assets/img/common/collect.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/assets/img/common/collect.svg -------------------------------------------------------------------------------- /src/assets/img/common/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/assets/img/common/placeholder.png -------------------------------------------------------------------------------- /src/assets/img/common/top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/assets/img/common/top.png -------------------------------------------------------------------------------- /src/assets/img/detail/detail_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/assets/img/detail/detail_bottom.png -------------------------------------------------------------------------------- /src/assets/img/home/recommend_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/assets/img/home/recommend_bg.png -------------------------------------------------------------------------------- /src/assets/img/profile/arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/assets/img/profile/arrow_right.png -------------------------------------------------------------------------------- /src/assets/img/profile/phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/assets/img/profile/phone.png -------------------------------------------------------------------------------- /src/assets/img/profile/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/assets/img/profile/user.png -------------------------------------------------------------------------------- /src/common/mixin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/common/mixin.js -------------------------------------------------------------------------------- /src/common/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/common/utils.js -------------------------------------------------------------------------------- /src/components/common/gridView/GridView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/components/common/gridView/GridView.vue -------------------------------------------------------------------------------- /src/components/common/navbar/NavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/components/common/navbar/NavBar.vue -------------------------------------------------------------------------------- /src/components/common/scroll/Scroll.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/components/common/scroll/Scroll.vue -------------------------------------------------------------------------------- /src/components/common/swiper/MySwiper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/components/common/swiper/MySwiper.vue -------------------------------------------------------------------------------- /src/components/common/tabbar/TabBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/components/common/tabbar/TabBar.vue -------------------------------------------------------------------------------- /src/components/common/toast/MyToast.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/components/common/toast/MyToast.vue -------------------------------------------------------------------------------- /src/components/common/toast/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/components/common/toast/index.js -------------------------------------------------------------------------------- /src/components/content/backTop/BackTop.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/components/content/backTop/BackTop.vue -------------------------------------------------------------------------------- /src/components/content/goods/GoodsList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/components/content/goods/GoodsList.vue -------------------------------------------------------------------------------- /src/components/content/tabControl/TabControl.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/components/content/tabControl/TabControl.vue -------------------------------------------------------------------------------- /src/main-dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/main-dev.js -------------------------------------------------------------------------------- /src/main-prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/main-prod.js -------------------------------------------------------------------------------- /src/network/category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/network/category.js -------------------------------------------------------------------------------- /src/network/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/network/home.js -------------------------------------------------------------------------------- /src/network/productDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/network/productDetail.js -------------------------------------------------------------------------------- /src/network/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/network/request.js -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/router/index.js -------------------------------------------------------------------------------- /src/store/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/store/actions.js -------------------------------------------------------------------------------- /src/store/getters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/store/getters.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/store/mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/store/mutations.js -------------------------------------------------------------------------------- /src/store/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/store/types.js -------------------------------------------------------------------------------- /src/views/cart/Cart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/cart/Cart.vue -------------------------------------------------------------------------------- /src/views/cart/children/CartList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/cart/children/CartList.vue -------------------------------------------------------------------------------- /src/views/category/Category.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/category/Category.vue -------------------------------------------------------------------------------- /src/views/category/children/SlideBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/category/children/SlideBar.vue -------------------------------------------------------------------------------- /src/views/category/children/Subcategory.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/category/children/Subcategory.vue -------------------------------------------------------------------------------- /src/views/detail/ProductDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/detail/ProductDetail.vue -------------------------------------------------------------------------------- /src/views/detail/children/DetailBaseInfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/detail/children/DetailBaseInfo.vue -------------------------------------------------------------------------------- /src/views/detail/children/DetailBottomBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/detail/children/DetailBottomBar.vue -------------------------------------------------------------------------------- /src/views/detail/children/DetailCommentInfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/detail/children/DetailCommentInfo.vue -------------------------------------------------------------------------------- /src/views/detail/children/DetailImagesInfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/detail/children/DetailImagesInfo.vue -------------------------------------------------------------------------------- /src/views/detail/children/DetailParamInfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/detail/children/DetailParamInfo.vue -------------------------------------------------------------------------------- /src/views/detail/children/DetailShopInfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/detail/children/DetailShopInfo.vue -------------------------------------------------------------------------------- /src/views/detail/children/DetailSwiper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/detail/children/DetailSwiper.vue -------------------------------------------------------------------------------- /src/views/detail/children/ProductDetailNavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/detail/children/ProductDetailNavBar.vue -------------------------------------------------------------------------------- /src/views/home/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/home/Home.vue -------------------------------------------------------------------------------- /src/views/home/children/FeatureView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/home/children/FeatureView.vue -------------------------------------------------------------------------------- /src/views/home/children/RecommendView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/home/children/RecommendView.vue -------------------------------------------------------------------------------- /src/views/profile/Profile.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/profile/Profile.vue -------------------------------------------------------------------------------- /src/views/profile/children/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/profile/children/Login.vue -------------------------------------------------------------------------------- /src/views/profile/children/Money.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/profile/children/Money.vue -------------------------------------------------------------------------------- /src/views/profile/children/profileList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/src/views/profile/children/profileList.vue -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaofei3062/vue-shop/HEAD/vue.config.js --------------------------------------------------------------------------------