|
|
@ -5,28 +5,31 @@ |
|
|
|
<navbar title="会员中心" leftClick @leftClick="$utils.navigateBack" bgColor="#fff" color="#000" /> |
|
|
|
|
|
|
|
<!-- 会员卡片 --> |
|
|
|
<!-- <swiper :slides-per-view="3" :space-between="50" @swiper="onSwiper" @slideChange="onSlideChange"> |
|
|
|
<swiper-slide v-for="item in memberList" :key="item.id" class="member-item"> |
|
|
|
<image :src="item.memberBg" mode="widthFix" class="member-image"></image> |
|
|
|
<view class="member-info"> |
|
|
|
<view class="profile-photo"> |
|
|
|
<image src="@/pages_order/static/card/profilePhoto.png" mode="widthFix" class="pro-img"> |
|
|
|
</image> |
|
|
|
<view class="open-status"> |
|
|
|
暂未开通 |
|
|
|
<swiper class="swiper" circular :indicator-dots="indicatorDots" :autoplay="autoplay" :interval="interval" |
|
|
|
:duration="duration" :current="current" style="height: 380rpx;"> |
|
|
|
<swiper-item v-for="(item,index) in list" :key="item.id"> |
|
|
|
<view class="member-item"> |
|
|
|
<image :src="item.headImage" mode="widthFix" class="member-image"></image> |
|
|
|
<view class="member-info"> |
|
|
|
<view class="profile-photo"> |
|
|
|
<image :src="userInfo.headImage" mode="aspectFill" class="pro-img"> |
|
|
|
</image> |
|
|
|
<view class="open-status"> |
|
|
|
{{ index + 1 == userInfo.role ? '已开通' : '暂未开通'}} |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="open"> |
|
|
|
累计消费满{{ item.money }}元自动开通 |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="open"> |
|
|
|
立即开通 |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</swiper-slide> |
|
|
|
</swiper> --> |
|
|
|
</swiper-item> |
|
|
|
</swiper> |
|
|
|
|
|
|
|
<swiper class="swiper" circular :indicator-dots="indicatorDots" :autoplay="autoplay" :interval="interval" |
|
|
|
:duration="duration" style="height: 380rpx;"> |
|
|
|
<swiper-item v-for="item in list" :key="item.id"> |
|
|
|
<view class="member-item"> |
|
|
|
<!-- <esc-swiper ref="swiper" :autoplay="true" :circular="true" :current.sync="current" :size="list.length" |
|
|
|
:plus="2" :width="750" :height="290" :itemWidth="600" :space="30"> |
|
|
|
<esc-swiper-item class="member-item" v-for="(item, idx) in list" :index="idx" :key="item.id"> |
|
|
|
<view class="item" style="width: 100%;height: 100%;"> |
|
|
|
<image :src="item.headImage" mode="widthFix" class="member-image"></image> |
|
|
|
<view class="member-info"> |
|
|
|
<view class="profile-photo"> |
|
|
@ -41,8 +44,8 @@ |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</swiper-item> |
|
|
|
</swiper> |
|
|
|
</esc-swiper-item> |
|
|
|
</esc-swiper> --> |
|
|
|
|
|
|
|
<!-- 充值套餐 --> |
|
|
|
<view class="top-up-package"> |
|
|
@ -92,23 +95,19 @@ |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
|
// import { |
|
|
|
// Swiper, |
|
|
|
// SwiperSlide |
|
|
|
// } from 'vue-awesome-swiper' |
|
|
|
// import 'swiper/css/swiper.css' |
|
|
|
import mixinsList from '@/mixins/list.js' |
|
|
|
import { |
|
|
|
getSwiperList |
|
|
|
} from '@/components/sn-swiper/esc-swiper/helper.js'; |
|
|
|
import { |
|
|
|
mapState |
|
|
|
} from 'vuex' |
|
|
|
|
|
|
|
export default { |
|
|
|
name: "MemberCenter", |
|
|
|
mixins: [mixinsList], |
|
|
|
data() { |
|
|
|
return { |
|
|
|
list: [ |
|
|
|
'https://cdn.uviewui.com/uview/swiper/swiper3.png', |
|
|
|
'https://cdn.uviewui.com/uview/swiper/swiper2.png', |
|
|
|
'https://cdn.uviewui.com/uview/swiper/swiper1.png' |
|
|
|
], |
|
|
|
cardList: [{ |
|
|
|
id: 1, |
|
|
|
title: "金卡", |
|
|
@ -160,11 +159,15 @@ |
|
|
|
] |
|
|
|
} |
|
|
|
], |
|
|
|
mixinsListApi: "getRiceVipList" |
|
|
|
mixinsListApi: "getRiceVipList", |
|
|
|
current: 0 |
|
|
|
} |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
|
|
|
|
}, |
|
|
|
computed: { |
|
|
|
...mapState(['userInfo']) |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|