<template>
	<view class="goods-detail">
		<view>
			<!-- 商品信息 -->
			<view class="goods-head">
				<view class="goods-imgs">
					<view class="goods-staus"></view>
					<u-swiper height="340" :border-radius="15" mode="number" indicator-pos="bottomRight" :list="imageList"></u-swiper>
				</view>
				<view class="goods-name">
					<view>
						的房间间里撒酒疯撒发撒将发生登录撒地方就房间里撒酒疯撒发撒将发生登录撒地方就
					</view>
					<view>
						<text>250</text>
						<u-image mode="scaleToFill" width="40rpx" height="40rpx" src="/static/ledou.png"></u-image>
					</view>
				</view>
				<view class="goods-price">
					<view>换取数量<text>（库存50件）</text></view>
					<view>
						<u-number-box v-model="nums"></u-number-box>
					</view>
				</view>
			</view>
			<!-- 商品属性 -->
			<view class="goods-attr">
				<view>
					<view>运费</view>
					<view>免运费</view>
				</view>
				<view>
					<view>限购</view>
					<view>每人限购1件</view>
				</view>
				<view>
					<view>售后</view>
					<view>兑换商品，一经售出，不支持退换货</view>
				</view>
			</view>
			<!-- 商品详情 -->
			<view class="goods-content">
				asdfsafsaf
			</view>
		</view>
		<!-- 底部浮动按钮 -->
		<view class="bottom-btns">
			<view><u-button :custom-style="addCartButton" type="warning" @click="addCart">加入购物车</u-button></view>
			<view><u-button :custom-style="toOrderButton" type="error" @click="toOrder()">立即下单</u-button></view>
		</view>
		<!-- 购物车 -->
		<uni-cart-fix></uni-cart-fix>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				imageList:[
					{image:'/static/banner.png'},
					{image:'/static/banner1.png'}
				],
				nums:1,
				addCartButton: {
					background: '#ff9000',
					borderRadius:'100rpx 0 0 100rpx'
				},
				toOrderButton: {
					borderRadius:'0 100rpx 100rpx 0'
				}
			};
		},
		methods: {
			// 加入购物车
			addCart(){
				// 请求接口
				this.$store.state.vuex_cartNums = Number(this.$store.state.vuex_cartNums) + this.nums
			},
			// 立即下单
			toOrder(){
				uni.redirectTo({
					url:"/pages/toOrder/index"
				})
			}
		},
	}
</script>

<style lang="scss">
page{
	height: 100%;
}
.goods-detail{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	> view{
		&:first-child{
			flex-grow: 1;
			overflow: auto;
		}
	}
	.goods-head{
		background: #FFFFFF;
		box-shadow: 1px 1px 3px #eee;
		padding: 10upx 0;
		.goods-imgs{
			position: relative;
			margin: 20upx 30upx 10upx;
			.goods-staus{
				width: 100%;
				height: 100%;
				position: absolute;
				z-index: 10000;
				background: url(../../static/yxt.png) no-repeat center center;
				background-size: 100% 100%;
				left: 0;
				top: 0;
			}
		}
		.goods-name{
			padding:0 40upx;
			margin: 20upx 0;
			display: flex;
			align-items: center;
			justify-content: space-between;
			>view{
				&:first-child{
					width: 60%;
					font-weight: bold;
					font-size: 30upx;
				}
				&:last-child{
					display: flex;
					align-items: center;
					text{
						color: #d42a26;
						font-size: 36upx;
						margin-right: 6upx;
						font-weight: bold;
					}
				}
			}
		}
		.goods-price{
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding:0 40upx 20upx;
			>view{
				&:first-child{
					font-size: 22upx;
					text{
						color: #999;
						font-size: 24upx;
						margin-right: 6upx;
					}
				}
			}
		}
	}
	.goods-attr{
		margin: 20upx 0;
		background: #FFFFFF;
		padding: 20upx 40upx;
		box-shadow: 1px 1px 3px #eee;
		> view{
			display: flex;
			align-items: center;
			>view{
				padding: 10upx 0;
				&:first-child{
					padding-right: 15upx;
					color: #666;
				}
			}
		}
	}
	.goods-content{
		background: #F8F8F8;
		padding: 20upx;
		box-shadow: 1px 1px 3px #eee;
		min-height: 50vh;
	}
	
	.bottom-btns{
		background: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: space-around;
		padding: 30upx 100upx;
		>view{
			width: 50%;
		}
	}
}
</style>
