Browse Source

原厂专区轮播图

ouxq 8 years ago
parent
commit
427203b9bb
4 changed files with 23 additions and 23 deletions
  1. 12 12
      components/provider/Carousel.vue
  2. 1 1
      pages/provider/factories.vue
  3. 1 1
      pages/provider/home.vue
  4. 9 9
      store/index.js

+ 12 - 12
components/provider/Carousel.vue

@@ -29,21 +29,21 @@
           paginationElement: 'li',
           prevButton: '.swiper-button-prev',
           nextButton: '.swiper-button-next'
-        },
-        banners: []
+        }
+//        banners: []
       }
     },
-    mounted () {
-      this.$http.get('/api/carousel/home%20page%20banner')
-      .then(response => {
-        this.banners = response.data
-      })
-    }
-//    computed: {
-//      banners () {
-//        return this.$store.state.carousel.banners.data
-//      }
+//    mounted () {
+//      this.$http.get('/api/carousel/home%20page%20banner')
+//      .then(response => {
+//        this.banners = response.data
+//      })
 //    }
+    computed: {
+      banners () {
+        return this.$store.state.carousel.banners.data
+      }
+    }
   }
 </script>
 <style lang="scss" scoped>

+ 1 - 1
pages/provider/factories.vue

@@ -16,7 +16,7 @@ export default {
   layout: 'main',
   fetch ({ store }) {
     return Promise.all([
-//      store.dispatch('loadBanners'),
+      store.dispatch('loadBanners')
 //      store.dispatch('provider/loadSalesStore', { isOriginal: true }),
 //      store.dispatch('provider/loadNewStores', { types: 'ORIGINAL_FACTORY' }),
 //      store.dispatch('provider/loadRecommendOriginal'),

+ 1 - 1
pages/provider/home.vue

@@ -20,7 +20,7 @@ export default{
   },
   fetch ({ store }) {
     return Promise.all([
-//      store.dispatch('loadBanners'),
+      store.dispatch('loadBanners')
 //      store.dispatch('provider/loadSalesStore', { isOriginal: false })
 //      store.dispatch('provider/loadNewStores', { types: 'AGENCY-DISTRIBUTION' }),
 //      store.dispatch('provider/loadRecommendStores')

+ 9 - 9
store/index.js

@@ -72,15 +72,15 @@ export const actions = {
       })
   },
   // 获取轮播配置
-  // loadBanners ({ commit }) {
-  //   commit('carousel/REQUEST_BANNER')
-  //   return axios.get('/api/carousel/home%20page%20banner')
-  //     .then(response => {
-  //       commit('carousel/GET_BANNER_SUCCESS', response.data)
-  //     }, err => {
-  //       commit('carousel/GET_BANNER_FAILURE', err)
-  //     })
-  // },
+  loadBanners ({ commit }) {
+    commit('carousel/REQUEST_BANNER')
+    return axios.get('/api/carousel/home%20page%20banner')
+      .then(response => {
+        commit('carousel/GET_BANNER_SUCCESS', response.data)
+      }, err => {
+        commit('carousel/GET_BANNER_FAILURE', err)
+      })
+  },
   // 获取子器件类目
   loadProductKinds ({ commit }, params = {}) {
     let id = params.id