<template>
	<view :class="dataContent.scaned?'scan_view':''">
		<view class="uni-flex uni-column ">
			<view class="uni-flex uni-row space-between uni-inline-item">
				<view>
					<pack v-if="isShowPack && dataContent.packingNumber!=''" :packingCode="dataContent.packingNumber">
					</pack>
					<batch v-if="isShowBatch" :batch="dataContent.batch"></batch>
					<location v-if="isShowLocation" :locationCode="dataContent.locationCode"></location>
				</view>
				<view>
					<qty :isShowStatus="dataContent.inventoryStatus==dataContent.toInventoryStatus"
						v-if="dataContent.record==null ||dataContent.record==undefined " :dataContent="dataContent"
						:isShowStdPack="isShowStdPack"></qty>
					<compare-qty v-else :dataContent="dataContent" :recommendQty="dataContent.qty"
						:handleQty="dataContent.record.qty" :isShowStdPack="isShowStdPack">
					</compare-qty>
					<moveStatus v-if="dataContent.inventoryStatus!=dataContent.toInventoryStatus"
						:fromInventoryStatus="fromInventoryStatus" :toInventoryStatus="toInventoryStatus">
					</moveStatus>
				</view>
				<view class="" v-if="isDevlement()">
					<view class="" style="font-size: 40rpx;">
						<u-button @click="copy" size="mini" type="primary">复制箱码</u-button>
					</view>
					<view class="" style="font-size: 40rpx;">
						<u-button @click="copyPro" size="mini" type="primary">复制制品</u-button>
					</view>
				</view>
			</view>
			
			<!-- <u-line></u-line> -->
			<!-- <purchase-info :dataContent="dataContent.package"></purchase-info> -->
		</view>
	</view>
</template>

<script>
	import pack from '@/mycomponents/balance/pack.vue'
	import location from '@/mycomponents/balance/location.vue'
	import batch from '@/mycomponents/balance/batch.vue'
	import qty from '@/mycomponents/qty/qty.vue'
	import recommendQty from '@/mycomponents/qty/recommendQty.vue'
	import compareQty from '@/mycomponents/qty/compareQty.vue'
	import moveStatus from '@/mycomponents/balance/moveStatus.vue'
	import purchaseInfo from '@/mycomponents/purchase/purchaseInfo.vue'

	export default {
		components: {
			pack,
			location,
			batch,
			qty,
			recommendQty,
			compareQty,
			moveStatus,
			purchaseInfo
		},

		data() {
			return {

			}
		},
		props: {
			dataContent: {
				type: Object,
				default: {}
			},
			isShowPack: {
				type: Boolean,
				default: true
			},
			isShowBatch: {
				type: Boolean,
				default: true
			},
			isShowLocation: {
				type: Boolean,
				default: true
			},
			isShowStdPack: {
				type: Boolean,
				default: true
			},
			isShowBusiness: {
				type: Boolean,
				default: false
			},
			scaned: {
				type: Boolean,
				default: true
			},
			fromInventoryStatus: {
				type: String,
				default: ""
			},
			toInventoryStatus: {
				type: String,
				default: ""
			},
		},
		watch: {

		},
		methods: {
			copy(){
				// HPQ;V1.0;ICE115F11161AG;PP20230427000026;B20230427002;Q100
				var content = "HPQ;V1.0;I"+this.detail.itemCode+";P"+this.detail.packingNumber+";B"+this.detail.batch+";Q"+this.detail.qty
				this.$copyText(content).then(
							res => {
								uni.showToast({
									title: '复制成功',
									icon: 'none'
								})
							}
						)
			},
			copyPro(){
				// HPQ;V1.0;ICE115F11161AG;PP20230427000026;B20230427002;Q100
				var content = "HMQ;V1.0;I"+this.detail.itemCode+";P"+this.detail.packingNumber+";B"+this.detail.batch+";Q"+this.detail.qty
				this.$copyText(content).then(
							res => {
								uni.showToast({
									title: '复制成功',
									icon: 'none'
								})
							}
						)
			},
			isDevlement(){
				return getApp().globalData.isDevelopment;
			}
		}
	}
</script>

<style>
</style>
