<template>
	<view class="page">
		<navbar
		bgColor="transparent"
		style="position: absolute;"
		leftClick @leftClick="$utils.navigateBack" />
		
		<view class="swipe">
			<uv-swiper 
			:list="productDetail.image
			&& productDetail.image.split(',')" 
			indicator
			height="520rpx"></uv-swiper>
		</view>
		
		<view class="info">
			<view style="width: 440rpx;">
				<view class="title">
					{{ productDetail.title }}
				</view>
				<view class="desc">
					{{ productDetail.sku }}
				</view>
			</view>
			<view class="">
				<view class="price">
					会员价￥<text>{{ productDetail.price }}</text>
				</view>
				<view class="oldPrice">
					零售价￥<text>{{ productDetail.oldPrice }}</text>
				</view>
			</view>
		</view>
		
		<uv-parse :content="productDetail.details"></uv-parse>
		
		<!-- 分享和购买按钮 -->
		<submit 
		@addCart="addCart"
		@submit="submit"
		/>
		
		<!-- <submit
		@submit="$refs.submitUnitSelect.open()"
		@share="share"/> -->
		
		<!-- 选择规格 -->
		<!-- <submitUnitSelect 
		:detail="productDetail"
		ref="submitUnitSelect"/> -->
	</view>
</template>

<script>
	import submit from '../components/product/submit.vue'
	import submitUnitSelect from '../components/product/submitUnitSelect.vue'
	export default {
		components : {
			submit,
			submitUnitSelect
		},
		data() {
			return {
				productDetail : {
					image : '',
					details : '',
				},
				id : 0,
			}
		},
		onLoad(args) {
			this.id = args.id
		},
		onShow() {
			this.getRiceProductDetail()
		},
		methods: {
			// 分享商品
			share(){
				
			},
			// 立即下单
			submit(){
				
				this.$store.commit('setPayOrderProduct', [
					this.productDetail
				])
				
				this.$utils.navigateTo('/pages_order/order/createOrder')
			},
			// 获取商品
			getRiceProductDetail(){
				this.$api('getRiceProductDetail', {
					id : this.id
				}, res => {
					if(res.code == 200){
						res.result.num = 1
						this.productDetail = res.result
					}
				})
			},
			addCart(){
				this.$api('addCart', {
					productId : this.id,
					num : 1,
				}, res => {
					if(res.code == 200){
						uni.showToast({
							title: '加入购物车成功',
							icon: 'none'
						})
					}
				})
			},
		}
	}
</script>

<style scoped lang="scss">
.page{
	.swipe{
		
	}
	.info{
		padding: 30rpx;
		background-color: #fff;
		display: flex;
		justify-content: space-between;
		.title{
			font-size: 34rpx;
			font-weight: 900;
		}
		.price{
			font-size: 34rpx;
			color: $uni-color;
			font-weight: 900;
			text-align: right;
		}
		.oldPrice{
			font-size: 26rpx;
			color: #999;
			text-align: right;
			text-decoration: line-through;
			margin-top: 14rpx;
		}
		.desc{
			font-size: 26rpx;
			color: #777;
			margin-top: 20rpx;
		}
	}
	.info-unit{
		margin-top: 20rpx;
		padding: 30rpx;
		background-color: #fff;
		/deep/ text{
			font-size: 26rpx;
		}
		/deep/ .text{
			color: #7C7C7C;
			margin-right: 20rpx;
			font-size: 26rpx;
		}
	}
}
</style>
