<template>
	<view class="container">
		<view class="searchbackground">
			<view class="backgroundimg">
				<image src="../../static/index/index05.png" mode=""></image>
			</view>
		</view>
		<view class="content flex">
			<view class="input-box flex" @click="clickSearch">
				<view class=" input-content flex">
					<view class="iconfont iconsearch"></view>
					<view class="input"><input type="text" disabled placeholder="请输入搜索内容" /></view>
				</view>
			</view>
			<!-- 轮播图 -->
			<swiper class="carousel" autoplay="true" :interval="5000" :duration="400">
				<swiper-item @click="swiperClick" class="carousel-item" v-for="(item,index) in carouselList"
					:key="index">
					<image :src="item.pic"></image>
				</swiper-item>
				<view class="swiper-dots">
				</view>
			</swiper>
			<!-- <view class="customs">
				<image src="../../static/image/baodan.png" mode=""></image>
			</view> -->
			<!-- <view class="customs-content">
				<view class="backgroundimg1">
					<image src="../../static/image/background02.png" mode=""></image>
				</view>
				<view class="box">
					<view class="customs-img">
						<image :src="fugou.image" mode=""></image>
					</view>
					<view class="customstext">
						<view class="customstext1">
							<view class="customstext-title clamp">
								{{fugou.store_name}}
							</view>
							<view class="customstext-product clamp">
								{{fugou.store_info}}
							</view>
						</view>
						<view class="customsprice">
							<view class="customsprice-left">
								健康价:￥
							</view>
							<view class="customsprice-between">
								{{price}}
							</view>
							<view class="customsprice-right" @click="navTo('/pages/index/fugou')">
								立即报单
							</view>
						</view>
					</view>
				</view>

			</view> -->
			<view class="title-box">
				<view class="boxx">
					<view class="boxx-top">
						<image src="../../static/index/index06.png" mode=""></image>
					</view>
					<view class="boxx-bottom">
						全部商品
					</view>
				</view>
				<view class="boxx">
					<view class="boxx-top">
						<image src="../../static/index/index08.png" mode=""></image>
					</view>
					<view class="boxx-bottom">
						积分商城
					</view>
				</view>
				<view class="boxx">
					<view class="boxx-top">
						<image src="../../static/index/index02.png" mode=""></image>
					</view>
					<view class="boxx-bottom">
						公司介绍
					</view>
				</view>
				<view class="boxx">
					<view class="boxx-top">
						<image src="../../static/index/index01.png" mode=""></image>
					</view>
					<view class="boxx-bottom">
						邀请有礼
					</view>
				</view>

			</view>
			<view class="customs">
				<image src="../../static/index/index09.png" mode=""></image>
				<view class="vip">
					会员专区
				</view>
			</view>
			<view class="jifen-content">
				<view class="jifen-box" v-for="(item,index) in bastList" :key="index"
					@click="navTo('/pages/product/product?id=' + item.id)">
					<view class="img">
						<image class="hlbg" src="../../static/index/index04.png" mode=""></image>
						<image :src="item.image" mode=""></image>
					</view>
					<view class="jifen-list">
						<view class="box-title">
							<view class="top clamp2">
								{{item.store_name}}
							</view>
						</view>
						<view class="box-price">
							<view class="huiyuan">
								会员价
							</view>
							<view class="price">
								￥
							</view>
							<view class="price-left">
								{{(item.price*1).toFixed(0)}}
							</view>
							<view class="price-right">
								￥{{item.ot_price}}
							</view>
						</view>
					</view>
				</view>
			</view>
		</view>
		<!-- 	
		<view class="fiexd">
			<image src="../../static/image/background03.png" mode=""></image>
		</view> -->
	</view>
</template>
<script>
	import {
		loadIndexs
	} from '@/api/index.js';
	import {
		mapState
	} from 'vuex';

	export default {
		components: {

		},
		watch: {
			//自适应swiper高度
			checkid(newValue, oldValue) {
				let obj = this;
				if (newValue == 0) {
					let bHeight = Math.ceil(obj.bastList.length / 2);
					obj.swiperHeight = Math.ceil(obj.pageProportion * 520 * bHeight);
				}
				if (newValue == 1) {
					let bHeight = Math.ceil(obj.goodsList.length / 2);
					obj.swiperHeight = Math.ceil(obj.pageProportion * 520 * bHeight);
				}
				if (newValue == 2) {
					let bHeight = Math.ceil(obj.bastBanner.length / 2);
					obj.swiperHeight = Math.ceil(obj.pageProportion * 520 * bHeight);
				}
			},
			// 初次加载页面高度时修改页面高度

		},
		data() {
			return {
				carouselList: [], //轮播列表
				couponArray: '',
				bastList: [], //精品推荐
				fugou: '', //复购商品
				price: '', //复购价格
			}
		},
		onLoad() {
			this.loadData()
		},
		methods: {
			// 请求载入数据
			async loadData() {
				loadIndexs({})
					.then(({
						data
					}) => {
						console.log(data, 'dddd')
						this.fugou = data.register_order;
						this.price = data.register_price;
						let goods = data.info;
						this.carouselList = data.banner;
						this.swiperLength = this.carouselList.length;
						this.menusList = data.menus;
						this.goodsList = goods.firstList; //最新商品
						this.bastList = goods.bastList; //精品推荐
						console.log(this.bastList, 'this.bastList6666666666666666666666');
						this.bastBanner = data.benefit; //促销单品
						this.$set(this, 'couponArray', data.couponList); //保存卡包券

						uni.stopPullDownRefresh();
					})
					.catch(e => {
						uni.stopPullDownRefresh();
					});
			},
			swiperClick() {

			},
			// 点击搜索框
			clickSearch() {
				console.log('点击')
				uni.navigateTo({
					url: '/pages/product/search'
				});
			},
			navTo(url) {
				uni.navigateTo({
					url
				})
			}
		}

	}
</script>

<style lang="scss" scoped>
	page {
		height: auto;
		background-color: #FFFFFF;
		;
	}

	.title-box {
		display: flex;
		width: 100%;

		.boxx {
			margin: 40rpx 0 80rpx 0;
			width: 25%;
			display: flex;
			flex-direction: column;
			align-items: center;

			.boxx-top {
				width: 100rpx;
				height: 100rpx;
				border-radius: 50%;
				overflow: hidden;

				image {
					width: 100%;
					height: 100%;
				}
			}

			.boxx-bottom {
				margin-top: 15rpx;
				font-size: 26rpx;
				font-weight: 500;
				color: #333333;
			}
		}
	}

	.container {
		min-height: 100%;
		height: auto;
	}

	.searchbackground {
		position: relative;

		.backgroundimg {
			position: absolute;
			width: 750rpx;

			image {
				width: 100%;
			}
		}
	}

	// .fiexd {
	// 	position: fiexd;
	// 	bottom: 0;
	// 	width: 750rpx;
	// 	height: 750rpx;

	// 	image {
	// 		width: 100%;
	// 		height: 100%;
	// 	}
	// }

	.content {
		flex-direction: column;
		justify-content: center;
		height: 100%;

		.input-box {
			position: absolute;
			left: 0;
			top: 0;
			margin: 66rpx 25rpx;
			justify-content: center;
			background: #FFFFFF;
			box-shadow: 0rpx 1rpx 21rpx 0rpx rgba(255, 255, 255, 0.12);
			border-radius: 35rpx;
			width: 700rpx;
			height: 70rpx;

			.input {
				font-size: 28rpx;
				font-family: PingFang SC;
				font-weight: 500;
				color: #C4C4C4;
				line-height: 38rpx;
			}
		}

		.carousel {
			margin-top: 165rpx;
			width: 700rpx;
			height: 370rpx;

			.carousel-item {
				border-radius: 20rpx;

				image {
					width: 100%;
					height: 100%;
				}
			}
		}

		.customs {
			margin-left: 40rpx;
			width: 100%;
			display: flex;
			margin-top: 20rpx;
			align-items: center;



			image {
				width: 37rpx;
				height: 37rpx;
			}

			.vip {
				margin-left: 10rpx;
				font-size: 32rpx;
				font-weight: bold;
				color: #333333;
			}
		}

		.customs-content {
			position: relative;
			padding-top: 14rpx;

			.backgroundimg1 {
				width: 700rpx;
				height: 300rpx;

				image {
					height: 100%;
					width: 100%;
				}
			}

			.box {
				position: absolute;
				margin-top: -250rpx;
				padding: 0 38rpx;
				display: flex;
				justify-content: space-between;
				align-items: center;

				.customs-img {
					width: 200rpx;
					height: 200rpx;

					image {
						width: 100%;
						height: 100%;
					}
				}

				.customstext {
					margin-left: 14rpx;
					height: 200rpx;
					// display: flex;
					// flex-direction: column;
					// justify-content: space-around;
					position: relative;

					.customstext1 {
						.customstext-title {
							width: 350rpx;
							font-size: 34rpx;
							font-family: PingFang SC;
							font-weight: bold;
							color: #3F7C1F;

						}

						.customstext-product {
							// margin-top: 25rpx;
							width: 400rpx;
							padding-top: 10rpx;
							font-size: 26rpx;
							font-family: PingFang SC;
							font-weight: bold;
							color: #ABD56F;
						}
					}

					.customsprice {
						position: absolute;
						bottom: 0;
						left: 0;
						display: flex;
						align-items: center;
						justify-content: flex-start;
						width: 100%;

						.customsprice-left {
							font-size: 28rpx;
							font-family: PingFang SC;
							font-weight: 500;
							color: #FF0000;
							flex-shrink: 0;
						}

						.customsprice-between {
							font-size: 42rpx;
							font-family: PingFang SC;
							font-weight: 500;
							color: #FF0000;
							flex-shrink: 0;
						}

						.customsprice-right {
							
							text-align: center;
							width: 137rpx;
							height: 52rpx;
							line-height: 52rpx;
							background: #3F7C1F;
							border-radius: 26rpx;
							font-size: 26rpx;
							font-family: PingFang SC;
							font-weight: 400;
							color: #FFFFFF;
							position: absolute;
							right: 0;
							bottom: 0;
						}
					}
				}
			}
		}

		.jifen-content {
			width: 700rpx;
			padding-bottom: 20rpx;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;

			.jifen-box {
				position: relative;
				margin: 20rpx 0;
				display: flex;
				flex-direction: column;
				align-items: center;
				width: 342rpx;
				height: 512rpx;
				padding-top: 20rpx;
				background: #FFFFFF;
				// box-shadow: 0px 7px 10px 1px #8BAFAB;

				.img {
					
					.hlbg{
						border-radius: 10rpx;
						z-index: 9;
						position: absolute;
						width:335rpx ;
						height: 335rpx;
						top: 0;
						left: 0;
					}
					flex-shrink: 0;
					// margin-top: 20rpx;
					height: 312rpx;
					width: 312rpx;
					background-color: #eee;

					image {
						height: 100%;
						width: 100%;
					}
				}

				.jifen-list {
					// margin-left: -80rpx;
					width: 312rpx;
					height: 100%;
					position: relative;

					.box-title {
						.top {
							margin: 20rpx 0 10rpx 0;
							// padding: 20rpx 0 10rpx 0;
							font-size: 30rpx;
							font-family: PingFang SC;
							font-weight: bold;
							color: #3F7C1F;
							line-height: 35rpx;
						}

						.button {
							padding-bottom: 20rpx;
							font-size: 26rpx;
							font-family: PingFang SC;
							font-weight: 500;
							color: #3F7C1F;
							line-height: 35rpx;
							opacity: 0.8;
						}
					}

					.box-price {
						display: flex;
						align-items: center;
						position: absolute;
						bottom: 20rpx;
							
						.pricebox {
							height: 25rpx;
							width: 25rpx;

							image {
								height: 100%;
								width: 100%;
							}
						}
						.huiyuan{
							width: 70rpx;
							height: 33rpx;
							background: linear-gradient(90deg, #C79A4C, #F9DF7F);
							border-radius: 5rpx;
							font-size: 19rpx;
							font-family: Source Han Sans CN;
							font-weight: 400;
							color: #FFFFFF;
							font-weight: 33rpx;
							text-align: center;
						}
						.price-left {
							font-size: 36rpx;
							font-family: PingFang SC;
							font-weight: bold;
							color: #FF0000;
							line-height: 35rpx;
						}
						.price{
							margin: 0 5rpx;
							font-size: 19rpx;
							font-weight: bold;
							color: #FF4C4C;
						}

						.price-right {
							margin-left: 10rpx;
							font-size: 21rpx;
							font-family: PingFang SC;
							font-weight: 500;
							text-decoration: line-through;
							color: #999999;
							line-height: 35rpx;
						}
					}
				}
			}
		}
	}
</style>
