190 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			Vue
		
	
	
			
		
		
	
	
			190 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			Vue
		
	
	
| <template>
 | |
| 	<view :class="{borderShow:isBorader}">
 | |
| 		<view class="combination" v-if="bargList.length">
 | |
| 			<view class="title acea-row row-between">
 | |
| 				<view class="acea-row row-column">
 | |
| 					<image src="../../../static/images/kanjia.png" class="pic"></image>
 | |
| 				</view>
 | |
| 				<navigator url="/pages/activity/goods_bargain/index" hover-class="none" class="more acea-row row-center-wrapper">GO<text class="iconfont icon-xiangyou"></text></navigator>
 | |
| 			</view>
 | |
| 			<view class="conter acea-row">
 | |
| 				<scroll-view scroll-x="true" style="white-space: nowrap; vertical-align: middle;" show-scrollbar="false">
 | |
| 					<view class="itemCon" v-for="(item, index) in bargList" :key="index" @click="bargDetail(item)">
 | |
| 						<view class="item">
 | |
| 							<view class="pictrue">
 | |
| 								<image :src="item.image"></image>
 | |
| 							</view>
 | |
| 							<view class="text lines1">
 | |
| 								<view class="name line1">{{item.title}}</view>
 | |
| 								<view class="money">¥<text class="num">{{item.minPrice}}</text></view>
 | |
| 								<view class="btn">参与砍价</view>
 | |
| 							</view>
 | |
| 						</view>
 | |
| 					</view>
 | |
| 				</scroll-view>
 | |
| 			</view>
 | |
| 		</view>
 | |
| 	</view>
 | |
| </template>
 | |
| 
 | |
| <script>
 | |
| 	let app = getApp();
 | |
| 	import {
 | |
| 		toLogin
 | |
| 	} from '@/libs/login.js';
 | |
| 	import {
 | |
| 		getBargainIndexApi
 | |
| 	} from '@/api/activity.js';
 | |
| 	import { mapGetters } from 'vuex';
 | |
| 	export default {
 | |
| 		name: 'c_bargain',
 | |
| 		computed: mapGetters({
 | |
| 			'userData': 'userInfo',
 | |
| 			'uid': 'uid'
 | |
| 		}),
 | |
| 		data() {
 | |
| 			return {
 | |
| 				bargList: [],
 | |
| 				isBorader:false
 | |
| 			};
 | |
| 		},
 | |
| 		created() {
 | |
| 			this.getBargainList();
 | |
| 		},
 | |
| 		mounted() {
 | |
| 		},
 | |
| 		methods: {
 | |
| 			// 砍价列表
 | |
| 			getBargainList() {
 | |
| 				getBargainIndexApi().then(res => {
 | |
| 					this.bargList = res.data ? res.data.productList : [];
 | |
| 				})
 | |
| 			},
 | |
| 			bargDetail(item){
 | |
| 			   uni.navigateTo({
 | |
| 			   	url: `/pages/activity/goods_bargain_details/index?id=${item.id}&startBargainUid=${this.uid}`
 | |
| 			   });
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| </script>
 | |
| 
 | |
| <style lang="scss" scoped>
 | |
| 	.pic{
 | |
| 		width: 130rpx;
 | |
| 		height: 30rpx;
 | |
| 	}
 | |
| 	.default{
 | |
| 		width: 690rpx;
 | |
| 		height: 300rpx;
 | |
| 		border-radius: 14rpx;
 | |
| 		margin: 26rpx auto 0 auto;
 | |
| 		background-color: #ccc;
 | |
| 		text-align: center;
 | |
| 		line-height: 300rpx;
 | |
| 		.iconfont{
 | |
| 			font-size: 80rpx;
 | |
| 		}
 | |
| 	}
 | |
| 	.combination{
 | |
| 		width: auto;
 | |
| 		background-image: url(../../../static/images/kjbj.png);
 | |
| 		background-repeat: no-repeat;
 | |
| 		background-size: 100%;
 | |
| 		background-color: #fff;
 | |
| 		border-radius: 14rpx;
 | |
| 		margin: 30rpx auto 0 auto;
 | |
| 		padding: 25rpx 20rpx 25rpx 20rpx;
 | |
| 		
 | |
| 		.title {
 | |
| 			.sign {
 | |
| 				font-size: 32rpx;
 | |
| 				color: $theme-color;
 | |
| 				margin-bottom: 2rpx;
 | |
| 				font-weight: bold;
 | |
| 				margin-bottom: 10rpx;
 | |
| 			}
 | |
| 		
 | |
| 			.name {
 | |
| 				
 | |
| 				text {
 | |
| 					color: #333333;
 | |
| 					font-size: 26rpx;
 | |
| 					font-weight: 400;
 | |
| 				}
 | |
| 			}
 | |
| 		
 | |
| 			.more {
 | |
| 				width: 86rpx;
 | |
| 				height: 40rpx;
 | |
| 				background: linear-gradient(142deg, #FFE9CE 0%, #FFD6A7 100%);
 | |
| 				opacity: 1;
 | |
| 				border-radius: 18px;
 | |
| 				font-size: 22rpx;
 | |
| 				color: #FE960F;
 | |
| 				padding-left: 8rpx;
 | |
| 				font-weight: 800;
 | |
| 				.iconfont {
 | |
| 					font-size: 21rpx;
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 		.conter{
 | |
| 			margin-top: 28rpx;
 | |
| 			.itemCon {
 | |
| 				display: inline-block;
 | |
| 				width: 220rpx;
 | |
| 				margin-right: 24rpx;
 | |
| 			}
 | |
| 			.item{
 | |
| 				width:100%;
 | |
| 				.pictrue{
 | |
| 					width: 100%;
 | |
| 					height: 220rpx;
 | |
| 					border-radius: 6rpx;
 | |
| 					image{
 | |
| 						width: 100%;
 | |
| 						height: 100%;
 | |
| 						border-radius: 6rpx;
 | |
| 					}
 | |
| 				}
 | |
| 				.text{
 | |
| 					margin-top: 4rpx;
 | |
| 					.y_money {
 | |
| 						font-size: 24rpx;
 | |
| 						color: #999999;
 | |
| 						text-decoration: line-through;
 | |
| 					}
 | |
| 					.name {
 | |
| 						font-size: 24rpx;
 | |
| 						color: #000;
 | |
| 						margin-top: 14rpx;
 | |
| 					}
 | |
| 					.money {
 | |
| 						color: #FD502F;
 | |
| 						font-size: 28rpx;
 | |
| 						height: 100%;
 | |
| 						font-weight: bold;
 | |
| 					    margin: 10rpx 0;
 | |
| 						.num {
 | |
| 							font-size: 28rpx;
 | |
| 						}
 | |
| 					}
 | |
| 					.btn{
 | |
| 						width: 220rpx;
 | |
| 						height: 48rpx;
 | |
| 						line-height: 48rpx;
 | |
| 						text-align: center;
 | |
| 						background: linear-gradient(129deg, #FF5555 0%, #FF0000 100%);
 | |
| 						opacity: 1;
 | |
| 						border-radius: 0px 0px 14rpx 14rpx;
 | |
| 						color: #FFFFFF;
 | |
| 						font-size: 26rpx;
 | |
| 						margin-top: 6rpx;
 | |
| 					}
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| </style>
 |