|
@@ -6,7 +6,9 @@
|
|
|
<view class="u-page" style="margin-bottom: 20rpx;">
|
|
|
<view class="u-m-t-20">
|
|
|
<u-swiper :list="bannersList" :height="310" :effect3d="true" border-radius="20" effect3d-previous-margin="20"
|
|
|
- bg-color="#FFF" class="u-skeleton-fillet"></u-swiper>
|
|
|
+ bg-color="#FFF" class="u-skeleton-fillet" v-if="bannersList.length!=0"></u-swiper>
|
|
|
+ <u-swiper :list="list" :height="310" :effect3d="true" border-radius="20" effect3d-previous-margin="20" bg-color="#FFF"
|
|
|
+ class="u-skeleton-fillet" v-else></u-swiper>
|
|
|
</view>
|
|
|
<view class="u-flex u-m-t-20 u-m-l-20 u-m-r-20 u-skeleton-fillet" style="width:710rpx;">
|
|
|
<!-- <view class="u-flex u-row-center" style="width: 150rpx; height: 70rpx;border-radius: 50rpx;background: rgba(52,140,245,0.1);font-size: 20rpx;color: #348CF5; font-size: 500;">
|
|
@@ -45,7 +47,10 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
- import {mapState,mapMutations} from 'vuex'
|
|
|
+ import {
|
|
|
+ mapState,
|
|
|
+ mapMutations
|
|
|
+ } from 'vuex'
|
|
|
import {
|
|
|
request
|
|
|
} from '../../common/request/request'
|
|
@@ -57,17 +62,19 @@
|
|
|
bannersList: [],
|
|
|
noticebarList: [],
|
|
|
loading: true, // 是否显示骨架屏组件
|
|
|
+ list: [
|
|
|
+ '../../static/sailun/swiper1.png'
|
|
|
+ ]
|
|
|
};
|
|
|
},
|
|
|
onLoad() {
|
|
|
uni.$on('login', (data) => {
|
|
|
this.loginStatus = data.msg
|
|
|
})
|
|
|
- if(!this.hasLogin){
|
|
|
+ if (!this.hasLogin) {
|
|
|
this.$u.route({
|
|
|
url: "pages/login/index",
|
|
|
- type:"reLaunch"
|
|
|
- })
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
onReady() {
|
|
@@ -84,6 +91,7 @@
|
|
|
axios.all([this.getBanners(), this.getTiceList()])
|
|
|
.then(axios.spread((one, two) => {
|
|
|
this.bannersList = one.data.data.map(t => t.imgPath)
|
|
|
+ console.log(this.bannersList)
|
|
|
this.noticebarList = two.data.data.map(t => t.msgContent)
|
|
|
}))
|
|
|
.catch(err => {
|
|
@@ -94,7 +102,7 @@
|
|
|
uni.hideLoading();
|
|
|
})
|
|
|
},
|
|
|
- computed:{
|
|
|
+ computed: {
|
|
|
...mapState(['hasLogin'])
|
|
|
},
|
|
|
methods: {
|
|
@@ -104,7 +112,7 @@
|
|
|
url: '/homepage/getBanners',
|
|
|
method: 'post',
|
|
|
data: {
|
|
|
- "storeId": '1000',
|
|
|
+ "storeId": this.$store.state.storeInfo.storeId,
|
|
|
"showPosition": 0, //门店0
|
|
|
}
|
|
|
})
|
|
@@ -115,7 +123,7 @@
|
|
|
url: '/homepage/noticeList',
|
|
|
method: 'post',
|
|
|
data: {
|
|
|
- "storeId": "1000",
|
|
|
+ "storeId": this.$store.state.storeInfo.storeId,
|
|
|
"contentType": "1" //门店1
|
|
|
}
|
|
|
})
|
|
@@ -150,7 +158,7 @@
|
|
|
url: 'pages/home/integral-mall/integral_mall',
|
|
|
})
|
|
|
}
|
|
|
- }
|
|
|
+ },
|
|
|
}
|
|
|
</script>
|
|
|
|