forked from angelo/web-retail-h5
				
			
		
			
	
	
		
			155 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Vue
		
	
	
	
		
		
			
		
	
	
			155 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Vue
		
	
	
	
|  | <template> | ||
|  | 	<view class="content"> | ||
|  | 		<view class="themain"> | ||
|  | 			<view class="main_top"> | ||
|  | 				<view class="topimg"> | ||
|  | 					<image class="images1" :src="theData.thisAvatarUrl" mode=""></image> | ||
|  | 				</view> | ||
|  | 				<view class="top_title" :style="{color:theData.color}"> | ||
|  | 					{{ theData.thisAwardsName }} | ||
|  | 				</view> | ||
|  | 
 | ||
|  | 			</view> | ||
|  | 			<view class="main_bottom"> | ||
|  | 				<view class="awards-list" v-for="(item,index) in theData.awardsList"> | ||
|  | 					<view class="awards-img" v-if="item.image"> | ||
|  | 						<img :src="item.image"> | ||
|  | 					</view> | ||
|  | 					<view class="award-name">{{ item.awardsName }}</view> | ||
|  | 					<view class="height" :style="{height:item.awardsValue*index+300+'rpx',background:item.color}"> | ||
|  | 
 | ||
|  | 						<view class="price"> | ||
|  | 							{{item.communityCheckStr}} | ||
|  | 						</view> | ||
|  | 						<view class=" bottom-s" :style="{fontSize:item.size}" | ||
|  | 							v-if="item.textContent && index<5 && item.awardsValue>=15">{{ item.textContent }}</view> | ||
|  | 						<view class="bottom" :style="{fontSize:item.size}" | ||
|  | 							v-if="item.textContent && index>=5 && item.awardsValue>=15">{{ item.textContent }}</view> | ||
|  | 
 | ||
|  | 					</view> | ||
|  | 				</view> | ||
|  | 			</view> | ||
|  | 		</view> | ||
|  | 	</view> | ||
|  | </template> | ||
|  | 
 | ||
|  | <script> | ||
|  | 	import * as bal from '@/config/balance.js' | ||
|  | 	export default { | ||
|  | 		data() { | ||
|  | 			return { | ||
|  | 				theData: {} | ||
|  | 			} | ||
|  | 		}, | ||
|  | 		onLoad() { | ||
|  | 			this.getList(); | ||
|  | 		}, | ||
|  | 		methods: { | ||
|  | 			getList() { | ||
|  | 				bal.getGrowUpAwards().then((res) => { | ||
|  | 					if (res.code == 200) { | ||
|  | 						this.theData = res.data; | ||
|  | 					} | ||
|  | 				}); | ||
|  | 			} | ||
|  | 		} | ||
|  | 	} | ||
|  | </script> | ||
|  | 
 | ||
|  | <style lang="scss" scoped> | ||
|  | 	.content { | ||
|  | 		padding: 20rpx 24rpx; | ||
|  | 		background: #F9F9F9; | ||
|  | 
 | ||
|  | 		.themain { | ||
|  | 			background: #FFFFFF; | ||
|  | 			box-shadow: 0rpx 4rpx 20rpx 0rpx rgba(204, 204, 204, 0.4); | ||
|  | 			border-radius: 20rpx 20rpx 20rpx 20rpx; | ||
|  | 
 | ||
|  | 			.main_top { | ||
|  | 				padding: 40rpx 0 20rpx 0; | ||
|  | 				border-bottom: 8rpx solid rgba(0, 0, 0, 0.05); | ||
|  | 				text-align: center; | ||
|  | 
 | ||
|  | 				.topimg { | ||
|  | 
 | ||
|  | 					.images1 { | ||
|  | 						width: 124rpx; | ||
|  | 						height: 124rpx; | ||
|  | 					} | ||
|  | 				} | ||
|  | 
 | ||
|  | 				.top_title { | ||
|  | 					font-size: 40rpx; | ||
|  | 					font-weight: 600; | ||
|  | 					margin-top: 20rpx; | ||
|  | 				} | ||
|  | 
 | ||
|  | 				.top_name { | ||
|  | 					font-size: 28rpx; | ||
|  | 					color: #666666; | ||
|  | 					margin-top: 8rpx; | ||
|  | 				} | ||
|  | 			} | ||
|  | 
 | ||
|  | 			.main_bottom { | ||
|  | 				padding: 40rpx 20rpx; | ||
|  | 				display: flex; | ||
|  | 				align-items: flex-end; | ||
|  | 
 | ||
|  | 				.awards-list { | ||
|  | 					margin: 0 8rpx; | ||
|  | 					width: 44rpx; | ||
|  | 					text-align: center; | ||
|  | 
 | ||
|  | 					.awards-img { | ||
|  | 						img { | ||
|  | 							width: 56rpx; | ||
|  | 							height: 56rpx; | ||
|  | 						} | ||
|  | 					} | ||
|  | 
 | ||
|  | 					.award-name { | ||
|  | 						text-align: center; | ||
|  | 						font-size: 20rpx; | ||
|  | 						font-weight: 400; | ||
|  | 						color: #333333; | ||
|  | 					} | ||
|  | 
 | ||
|  | 					.height { | ||
|  | 						// border-radius: 8rpx;
 | ||
|  | 						width: 44rpx; | ||
|  | 						margin-top: 20rpx; | ||
|  | 						text-align: center; | ||
|  | 
 | ||
|  | 						font-weight: 400; | ||
|  | 						color: #333333; | ||
|  | 						display: flex; | ||
|  | 						flex-direction: column; | ||
|  | 						justify-content: space-between; | ||
|  | 
 | ||
|  | 						.price { | ||
|  | 							font-size: 16rpx; | ||
|  | 							// padding: 20rpx;
 | ||
|  | 							color: #ffffff; | ||
|  | 							word-wrap: break-word; | ||
|  | 						} | ||
|  | 
 | ||
|  | 						.bottom-s { | ||
|  | 							color: #fff; | ||
|  | 							margin-bottom: 36rpx; | ||
|  | 							font-size: 16rpx; | ||
|  | 						} | ||
|  | 
 | ||
|  | 						.bottom { | ||
|  | 							font-size: 28rpx; | ||
|  | 							color: #ffffff; | ||
|  | 							margin-bottom: 36rpx; | ||
|  | 
 | ||
|  | 						} | ||
|  | 					} | ||
|  | 				} | ||
|  | 			} | ||
|  | 		} | ||
|  | 	} | ||
|  | </style> |