|                                                                                                                                                                                                                                                                                                                                                                                                               |  | <!-- 会员中心页面 --><template>	<view class="member-center">		<!-- 导航栏 -->		<navbar title="会员中心" leftClick @leftClick="$utils.navigateBack" 		bgColor="#000" color="#fff" />
		<!-- 会员卡片 -->		<!-- <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>			</swiper-item>		</swiper> -->				<view class=""		style="width: 100%;height: 150rpx;position: absolute;z-index: -1;background-color: #000;">					</view>				<uv-swiper 		:list="list"		previousMargin="60rpx" 		nextMargin="60rpx" 		circular 		:autoplay="false" 		radius="20rpx" 		indicator 		height="290rpx" 		bgColor="transparent"		keyName="headImage"></uv-swiper>
		<!-- <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">							<image :src="userInfo.headImage" mode="aspectFill" class="pro-img">							</image>							<view class="open-status">								暂未开通							</view>						</view>						<view class="open">							累计消费满{{ item.money }}元自动开通						</view>					</view>				</view>			</esc-swiper-item>		</esc-swiper> -->
		<!-- 充值套餐 -->		<!-- <view class="top-up-package">			<view class="title">				充值套餐			</view>			<view class="set-meal-list">				<view v-for="item in cardList" :key="item.id"					:class="{'active-set-meal-item' : item.id == userInfo.role }" 					class="set-meal-item">					<view class="card-tag">						限时折扣					</view>					<view class="card-title">{{ item.title }}</view>					<view class="money">						<text class="unit">¥</text>{{ item.money }}					</view>				</view>			</view>			<view class="member-descript">				(不同会员等级商品价格不一样,可以设置给与推荐人佣金。)			</view>		</view> -->
		<!-- 会员权益 -->		<view class="member-equity-title">			<image :src="configList.vip_qy_image" mode="widthFix" class="eqyity-img"></image>		</view>				<view class="equity-card-list">			<view v-for="(item, index) in list" :key="item.id" class="equity-card">				<view class="equity-title">累计消费满{{ item.money }},将获得{{ item.title }}</view>				<view class="equity-descript-list">					<!-- <view class="equity-descript-icon">						<image :src="item.icon" mode="widthFix" class="equity-descript-img"></image>					</view> -->					<view class="equity-descript-item">						<uv-parse :content="item.details"></uv-parse>					</view>				</view>			</view>		</view>				<!-- <view class="equity-card-list">			<view v-for="(item,index) in equityList" :key="item.id" class="equity-card">				<view class="equity-title">{{ item.title }}</view>				<view class="equity-descript-list">					<view class="equity-descript-icon">						<image :src="item.icon" mode="widthFix" class="equity-descript-img"></image>					</view>					<view v-for="(litem,lindex) in item.list" :key="lindex" class="equity-descript-item">						<view class="num">							{{ lindex + 1 }}						</view>						<view class="content">							{{ litem }}						</view>					</view>				</view>			</view>		</view> -->	</view></template>
<script>	import mixinsList from '@/mixins/list.js'	import {		mapState	} from 'vuex'
	export default {		name: "MemberCenter",		mixins: [mixinsList],		data() {			return {				cardList: [{						id: 1,						title: "金卡",						money: "39"					},					{						id: 2,						title: "银卡",						money: "29"					},					{						id: 3,						title: "钻石卡",						money: "99"					}				],				equityList: [{						id: 1,						title: "权益1·专属推广码",						icon: "/pages_order/static/memberCenter/descript1.png",						list: [							"购买会员卡或者购物金额满500元!有专属推广码。",							"显示直推,间推人员信息及下单佣金明细。"						]					},					{						id: 2,						title: "权益2·直推奖励",						icon: "/pages_order/static/memberCenter/descript2.png",						list: [							"通过扫专属推广码进来的用户下单,享受30%的直推奖励!(比例可调)",							"显示直推,间推人员信息及下单佣金明细。"						]					},					{						id: 3,						title: "权益3·间推奖励",						icon: "/pages_order/static/memberCenter/descript1.png",						list: [							"下级发展的用户下单,享受20%的间推奖励!(比例可调)",						]					},					{						id: 4,						title: "权益4·会员等级奖励",						icon: "/pages_order/static/memberCenter/descript2.png",						list: [							"银,金,钻不同会员等级,同一个商品分佣比例不一样,等级越高,佣金比例越高!"						]					}				],				mixinsListApi: "getRiceVipList",				current: 0			}		},		methods: {
		},		computed: {			...mapState(['userInfo'])		}	}</script>
<style lang="scss" scoped>	.member-center {
		//会员卡片
		.member-image {			width: 100%;			height: auto;		}
		.member-info {			position: absolute;			bottom: 40rpx;			left: 0rpx;			display: flex;			justify-content: space-between;			padding: 0rpx 40rpx;			box-sizing: border-box;			width: 100%;
			.profile-photo {				display: flex;				justify-content: center;				align-items: center;
				.pro-img {					width: 60rpx;					height: 60rpx;					border-radius: 50%;				}
				.open-status {					color: #F8A95F;					border: 1px solid #F8A95F;					border-radius: 30rpx;					padding: 7rpx 20rpx;					margin-left: 10rpx;				}			}
			.open {				display: flex;				align-items: center;				justify-content: center;				background: #F8A95F;				color: white;				border-radius: 30rpx;				padding: 7rpx 20rpx;			}		}
		// 充值套餐
		.top-up-package {			padding: 0rpx 20rpx;			box-sizing: border-box;
			.title {				font-size: 36rpx;				font-weight: bold;				margin-top: 30rpx;			}
			.set-meal-list {				display: flex;				flex-wrap: wrap;				margin-top: 20rpx;
				.set-meal-item {					position: relative;					width: 30%;					margin-right: calc(9% / 2);					border-radius: 10rpx;					overflow: hidden;					box-sizing: border-box;					background: white;					margin-bottom: 20rpx;					padding: 40rpx;
					&:nth-child(3n) {						margin-right: 0rpx;					}
					.card-tag {						position: absolute;						left: 0;						top: 0;						background: #FF9633;						border-bottom-right-radius: 10rpx;						color: white;						padding: 5rpx 10rpx;						font-size: 20rpx;					}
					.card-title {						text-align: center;						font-size: 38rpx;						font-weight: bold;					}
					.money {						color: #FF9633;						font-size: 30rpx;						text-align: center;
						.unit {}					}				}
				.active-set-meal-item {					border: 2rpx solid #FF9633;					background: #FFF5EB;				}			}
			.member-descript {				font-size: 24rpx;				color: #333333;				text-align: center;			}		}
		// 会员权益
		.member-equity-title {			margin: 30rpx 0rpx;			padding: 0rpx 20rpx;			box-sizing: border-box;
			.eqyity-img {				width: 240rpx;			}		}
		.equity-card-list {			padding: 0rpx 20rpx;			box-sizing: border-box;
			.equity-card {				background: white;				border-radius: 10rpx;				margin-bottom: 40rpx;				padding: 20rpx;				box-sizing: border-box;
				.equity-title {					color: #F18F09;					font-size: 28rpx;					font-weight: bold;				}
				.equity-descript-list {					position: relative;
					.equity-descript-icon {						.equity-descript-img {							width: 150rpx;						}					}
					.equity-descript-item {						position: relative;						background: #FDF9EF;						border-radius: 10rpx;						border: 1px solid #F7C47B;						margin: 20rpx 0rpx;						padding: 20rpx;						box-sizing: border-box;						color: #BA7E2B;						font-size: 24rpx;
						.num {							display: flex;							justify-content: center;							align-items: center;							position: absolute;							top: -15rpx;							left: -15rpx;							width: 30rpx;							height: 30rpx;							border-radius: 50%;							background: #F18F09;							border: 2px solid #F8CB8E;							box-sizing: border-box;							color: white;							font-size: 24rpx;						}					}				}
				// &:nth-child(1) {
				// 	.equity-descript-list {
				// 		display: flex;
				// 		justify-content: space-between;
				// 		flex-wrap: wrap;
				// 		.equity-descript-icon {
				// 			position: absolute;
				// 			bottom: 100%;
				// 			right: 0rpx;
				// 			z-index: 200;
				// 		}
				// 		.equity-descript-item {
				// 			width: 49%;
				// 		}
				// 	}
				// }
				// &:nth-child(2) {
				// 	.equity-descript-icon {
				// 		position: absolute;
				// 		bottom: -10%;
				// 		right: 0rpx;
				// 		z-index: 200;
				// 	}
				// 	.equity-descript-item {
				// 		&:nth-child(3) {
				// 			width: calc(100% - 160rpx);
				// 			margin-right: 10rpx;
				// 		}
				// 	}
				// }
				// &:nth-child(3),
				// &:nth-child(4) {
				// 	.equity-descript-icon {
				// 		position: absolute;
				// 		bottom: 100%;
				// 		right: 0rpx;
				// 		z-index: 200;
				// 	}
				// }
			}		}	}</style>
 |