|
|
@@ -4,7 +4,7 @@
|
|
|
<toggle-store/>
|
|
|
</div>
|
|
|
<div class="carousel">
|
|
|
- <carousel />
|
|
|
+ <carousel :banners="banners" v-for="item in init" v-if="item.show" :key="item.id" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -14,6 +14,11 @@ import Carousel from './Carousel.vue'
|
|
|
|
|
|
export default {
|
|
|
name: 'recommend-store',
|
|
|
+ data () {
|
|
|
+ return {
|
|
|
+ init: [{id: 0, show: true}]
|
|
|
+ }
|
|
|
+ },
|
|
|
components: {
|
|
|
ToggleStore,
|
|
|
Carousel
|
|
|
@@ -21,6 +26,18 @@ export default {
|
|
|
computed: {
|
|
|
providerType () {
|
|
|
return this.$route.path === '/provider/home' ? 'agency' : 'original'
|
|
|
+ },
|
|
|
+ banners () {
|
|
|
+ if (this.$store.state.carousel.banners) {
|
|
|
+ this.init[this.init.length - 1].show = false
|
|
|
+ this.init.push({
|
|
|
+ id: this.init.length,
|
|
|
+ show: true
|
|
|
+ })
|
|
|
+ return this.$store.state.carousel.banners.data.data
|
|
|
+ } else {
|
|
|
+ return ''
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|