<template>
	<view>
		<!-- 商品信息 -->
		<block v-if="isRight(orderDetails)">
			<view class="bg-white">
				<view class="flex justify-between align-start" style="padding: 32rpx 32rpx 30rpx 32rpx;">
					<image :src="orderDetails.picture" mode="aspectFill"
						style="width: 240rpx; height: 240rpx;border-radius: 20rpx;" @click="$url('/pages/goodsDetail/index?goods_id='+orderDetails.agent_product_id)"></image>
					<view class="flex-sub padding-left-sm">
						<view class="bref-box lf-line-2 text-black1 lf-font-28 lf-font-bold"
							style="height: 88rpx;line-height: 44rpx;">
							{{orderDetails.title}}
						</view>
						<text class="block lf-color-gray lf-font-28" style="margin-top: 20rpx;line-height: 40rpx;">数量
							<text class="margin-left margin-right-xs lf-color-gray">x</text>{{orderDetails.num}}</text>

						<view class="flex justify-between" style="margin-top: 28rpx;">
							<lf-price :price="orderDetails.price" style="margin-top: 8rpx;" />
							<view>
								<!-- <button class="cu-btn1 lf-color-gray lf-border-gray">申请退款</button> -->
							</view>
						</view>
					</view>
				</view>
			</view>

			<self-line />
			<!-- 表单 -->
			<view class="bg-white">
				<view class="cu-bar padding-lr solid-bottom flex justify-between align-center text-center">
					<text class="lf-color-555 lf-font-28">订单编号</text>
					<view>
						<text class="margin-right lf-font-28 text-black1">{{orderDetails.order_no}}</text>
						<text class="text-orange lf-font-28" @click="copy(orderDetails.order_no)">复制</text>
					</view>
				</view>
				<view class="cu-bar padding-lr solid-bottom">
					<text class="lf-color-555 lf-font-28">下单时间</text>
					<text class="lf-font-28 text-black1">{{orderDetails.created_at}}</text>
				</view>
				<view class="cu-bar padding-lr">
					<text class="lf-color-555 lf-font-28">支付方式</text>
					<text class="lf-font-28 text-black1">微信支付</text>
				</view>
			</view>

			<!-- <self-line />
			<view class="bg-white">
				<view class="cu-bar padding-lr">
					<text class="lf-color-555 lf-font-28">优惠</text>
					<view v-if="orderDetails.coupon != ''">
						<text class="lf-color-price lf-font-28 lf-m-l-10" v-for="(item,index) of orderDetails.coupon">{{item.tag}}</text>
					</view>
					<view v-else>
						<text class="lf-color-price lf-font-28 lf-m-l-10">暂无优惠</text>
					</view>
				</view>
			</view> -->

			<view>
				<self-line />
				<view class="padding-lr padding-tb-sm bg-white flex justify-between align-center solid-top1 btn-bottom">
					<view class="flex align-center">
						<text class="lf-color-555 lf-font-28" style="margin-right: 20rpx;">待付款</text>
						<lf-price :price="orderDetails.price" />
					</view>
					
					<button class="btn bg-red" @tap="submit" v-if="orderDetails.status == 1">
						<text class="lf-font-32 text-white">支付尾款</text>
					</button>


				</view>
			</view>
		</block>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				base64Img: '', //
				skeletonLoading: true,
				loading: false,
				order_id: 1,
				orderDetails: {},
			}
		},
		onLoad(e) {
			this.order_id = e.order_id
			if (this.order_id) {
				this.getOrderDetails()
			}
		},
		computed: {
			isRight(){
				return function(val){
					return this.$shared.isRight(val);
				}
			}
		},
		methods: {
			getOrderDetails() {
				this.$http(this.API.API_ORDER_DETAILS, {
					id: this.order_id
				}).then(res => {
					this.orderDetails = res.data
					console.log(this.orderDetails)
				}).catch(err => {
					setTimeout(() => {
						this.$toBack()
					}, 1000)
				});
			},
			submit() {
				this.$routerGo('/pages/order/order?type=all')
			},
		},
		created() {

		}
	}
</script>

<style lang="scss" scoped>
	.btn{
		margin: 0;
		padding: 0;
		width: 212rpx;
		height: 82rpx;
		background-color: #FF0000;
		color: #FFFFFF;
		line-height: 80rpx;
		font-size: 32rpx;
		border-radius: 41rpx;
	}
	.tag-self {
		position: absolute !important;
		top: 0 !important;
		border-radius: 20rpx 0 20rpx 0 !important;
		width: max-content;
		height: 32rpx !important;
	}

	.title {
		font-size: 28rpx;
		color: $u-content-color;
		height: 90rpx;
	}

	// tab
	.ctab {
		width: 100%;
		margin: 20rpx 0 0rpx 0rpx;
		padding: 0 22rpx;
	}

	// 商品列表
	.com {
		width: 100%;
		overflow: hidden;

		.list {
			border-radius: 10rpx;
			overflow: hidden;
			margin: 20rpx 32rpx;
			background-color: #FFFFFF;
			// box-shadow: 0 0 10px 5px #e5e5e5;
			box-shadow: 0 10rpx 20rpx 0 rgba(0, 0, 0, 0.1);
			align-items: flex-start;

			.left {
				overflow: hidden;

				image {
					width: 186rpx;
					height: 186rpx;
					margin: 20rpx;
					border-radius: 10rpx;
				}
			}

			.right {
				overflow: hidden;
				width: 64%;

				.title {
					margin: 0rpx 20rpx 10rpx 0;
					color: #222222;
					font-size: 32rpx;
				}

				.tips {
					margin: 16rpx 0;
					overflow: hidden;

					.u-line-progress {
						width: 112rpx;
						overflow: hidden;
						margin-right: 20rpx;
					}

					.progress {
						color: #777777;
						font-size: 24rpx;
					}

					.bought {
						color: #777777;
						font-size: 24rpx;
						margin-right: 20rpx;
					}
				}

				.price {
					overflow: hidden;
					color: #FF0000;
					margin-top: 10rpx;

					button {
						width: 176rpx;
						height: 60rpx;
						background: #FE9903;
						border-radius: 15px;
						font-size: 24rpx;
						color: #FFFFFF;
						margin: 0rpx 20rpx 0rpx 20rpx;
						border: none;
					}
				}
			}
		}
	}
</style>
