<template>
	<view class="app-content">
		<view v-if="!$util.isEmpty(detailInfo)" class="info-content_box">
			<view class="title">单据信息</view>
			<view class="bills-info_box content-box">
				<view class="order-info_box">
					<view>订单日期：</view>
					<view>{{ detailInfo.addTime }}</view>
				</view>
				<view class="order-info_box">
					<view>订单编码：</view>
					<view>{{ detailInfo.orderSn }}</view>
					<view class="price">
						<button @click="copy(detailInfo.orderSn)" class="admin-button-com default">复制</button>
					</view>
				</view>
				<view class="order-info_box">
					<view>报损人员：</view>
					<view>{{ detailInfo.shopAdminName }}</view>
				</view>
			</view>
			<view class="title"> 花材信息 </view>
			<view class="module-com content-box">
				<view class="commodity-view">
					<view class="commodity-list">
						<view v-for="(s, idx) in detailInfo.itemInfo" :key="idx" class="commodity-item" >
							<image class="item-icon" :src="s.cover" @click="pageTo({url:'/admin/item/detail',query:{id: s.productId}})" />
							<view class="item-info">
								<view class="info-line" @click="pageTo({url:'/admin/item/detail',query:{id: s.productId}})">
									<text class="item-name">{{ s.name }}</text>
									<text class="item-price">
										<text class="price">{{s.itemNum?parseFloat(s.itemNum):0}}扎</text>
									</text>
								</view>
								<view class="info-line">
									<text class="item-type">售价 ¥{{ s.itemPrice?parseFloat(s.itemPrice):0 }}</text>
									<text class="item-count">
										<text>成本 ¥{{ s.itemCost?parseFloat(s.itemCost):0 }}</text>
									</text>
								</view>
							</view>
						</view>
					</view>
					<view class="summary-bar">
						<view class="operate-view" ></view>
						<view class="describe-view">
							共{{ detailInfo.itemInfo.length || 0 }}种，
							<text v-if="Number(detailInfo.bigNum)>0">{{ detailInfo.bigNum }}扎</text>
							<text v-if="Number(detailInfo.smallNum)>0">{{ detailInfo.smallNum}}支</text>，
							<text>总成本 ¥{{ detailInfo.cost?parseFloat(detailInfo.cost):0}}</text>，
							<text>总售价 ¥{{ detailInfo.price?parseFloat(detailInfo.price):0}}</text>
						</view>
					</view>
				</view>
			</view>
			<view class="content-box price-detail">
				<div class="module-com input-line-wrap">
					<tui-list-cell class="line-cell" :hover="false">
						<div class="tui-title">备注</div>
						<input :disabled="true" v-model="detailInfo.remark" placeholder-class="phcolor" class="tui-input" name="name" type="text" />
					</tui-list-cell>
				</div>
			</view>
		</view>
	</view>
</template>
<script>
import { wastageDetail } from "@/api/wastage/index";
import productMins from "@/mixins/product";
import TuiListCell from "@/components/plugin/list-cell";
export default {
	name: "info",
	components: {
		TuiListCell
	},
	mixins: [productMins],
	data() {
		return {
			selectJobType: "order_change",
			autoLoad: false,
			stepActive: 0,
			form: {
				name: ""
			},
			detailInfo: {},
			loading: false
		};
	},
	methods: {
		copy(val) {
			const self = this;
			uni.setClipboardData({
				data: val,
				success: function() {
					self.$msg("复制成功");
				}
			});
		},
		callUp(mobile) {
			uni.makePhoneCall({
				phoneNumber: mobile
			});
		},
		async init() {
			const { orderSn } = this.option;
			if (!orderSn) {
				return;
			}
			const { data } = await wastageDetail({orderSn:orderSn});
			this.detailInfo = data;
		}
	}
};
</script>
<style lang="scss" scoped>
.info-content_box {
	padding: 0 20upx 100upx;
	& > .title {
		color: #666666;
		font-size: 28upx;
		font-weight: 600;
		padding: 30upx 3upx;
	}
	& .address-des_bx {
		display: flex;
		padding: 20upx 10upx 30upx 20upx;
		& > view:nth-child(1) {
			flex: 1;
			margin-top: 10upx;
			& > view:nth-child(1) {
				color: #333333;
				font-size: 32upx;
				font-weight: bold;
			}
			& > view:nth-child(2) {
				color: #666666;
				font-size: 28upx;
				font-weight: 400;
				margin-top: 20upx;
			}
		}
		& > view:nth-child(2) {
			display: flex;
			& .icondianhua1 {
				font-size: 50upx;
				color: #3385ff;
				margin-left: 0upx;
			}
		}
	}
	.bills-info_box {
		padding: 30upx 20upx 30upx;
		// border-bottom: 1upx solid #EEEEEE;
		& > .order-info_box {
			display: flex;
			align-items: center;
			font-size: 26upx;
			font-weight: 400;
			margin-bottom: 5upx;
			& > view:nth-child(1) {
				color: #999999;
				width: 135upx;
				text-align: right;
			}
			& > view:nth-child(2) {
				color: #333333;
			}
			& > .price {
				flex: 1;
				font-size: 30upx;
				color: #333333;
				display: flex;
				align-items: center;
				justify-content: flex-end;
				& .iconxiangyou {
					color: #999999;
					font-size: 25upx;
					margin-left: 12upx;
				}
			}
		}
	}
	.content-box {
		background-color: #ffffff;
		border-radius: 10upx;
	}
	.commodity-view {
		display: flex;
		flex-direction: column;
		.commodity-list {
			padding: 20upx;
			.commodity-item {
				display: flex;
				margin-bottom: 20upx;
				.item-icon {
					flex-shrink: 0;
					width: 140upx;
					height: 140upx;
				}
				.item-info {
					display: flex;
					flex-direction: column;
					justify-content: center;
					flex: 1;
					margin-left: 20upx;
					.info-line {
						margin-bottom: 20upx;
						display: flex;
						justify-content: space-between;
						align-items: flex-end;
						.item-name {
							color: #333333;
							font-size:32upx;
							font-weight:bold;
						}
						.item-price {
							color: #333333;
							font-size: 22upx;
							.price {
								font-size:30upx;
								font-weight: bold;
							}
						}
						.item-type {
							color: #999;
							font-size: 24upx;
						}
						.item-count {
							color: #666;
							font-size: 24upx;
						}
					}
				}
			}
		}
		.summary-bar {
			padding: 0 20upx;
			height: 90upx;
			display: flex;

			align-items: center;
			justify-content: space-between;
			border-top: 1upx solid #eeeeee;
			.operate-view {
				display: flex;

				align-items: center;
				color: #3385ff;
				font-size: 26upx;
				.iconfont {
					margin-right: 20upx;
					font-size: 40upx;
				}
			}
			.describe-view {
				display: flex;

				align-items: center;
				color: #333;
				font-size: 24upx;
				.price {
					font-weight: bold;
					font-size: 36upx;
				}
			}
		}
	}
	.shipping-address {
		display: flex;
		align-items: center;
		margin-top: 20upx;
		& > view:nth-child(1) {
			color: #999999;
			font-size: 28upx;
			font-weight: 400;
			display: inline-block;
			padding: 30upx 0 30upx 20upx;
			flex: 1;
			& > text {
				color: #333333;
				font-weight: 600;
			}
		}
		& > view:nth-child(2) {
			font-size: 60upx;
			color: #d6e7ff;
			margin-right: 10upx;
		}
	}
	.price-detail {
		margin-top: 20upx;
		margin-bottom: 20upx;
	}
	.detail-price_box {
		color: #333333;
		font-size: 22upx;
		text-align: right;
		flex: 1;
		font-weight: 600;
		&.red {
			color: #ff2842;
		}
	}
}
.app-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	& .admin-button-com {
		padding: 0;
		margin-right: 15upx;
		width: 140upx;
		height: 70upx;
		line-height: 70upx;
		text-align: center;
		color: #3385ff;
		border: 1upx solid #3385ff;
		&.active{
			color: #666666;
			border: 1upx solid #ccc;
		}
	}
}
</style>