<template>
	<view class="" style="background-color: #fff;">
		<uni-collapse ref="collapse1" @change="">
			<uni-collapse-item :open="true">
				<template v-slot:title>
					<item-qty :dataContent="dataContent" :handleQty="dataContent.handleQty"></item-qty>
				</template>
				<u-line />
				<view class="" v-for="(item,index) in dataContent.details">
					<uni-swipe-action ref="swipeAction">
						<uni-swipe-action-item @click="swipeClick($event,item)"
							:right-options="detailOptions">
							<recommend :detail="item" :record="item.record" :isShowLocation="false"></recommend>
						</uni-swipe-action-item>
					</uni-swipe-action>
					<u-line color="#D8D8D8"></u-line>
				</view>
			</uni-collapse-item>
		</uni-collapse>
		<com-message ref="message"></com-message>
	</view>
</template>

<script>
	import itemQty from '@/mycomponents/item/itemQty.vue'
	import recommend from '@/mycomponents/recommend/recommend.vue'
	import recommendQtyEdit from '@/mycomponents/qty/recommendQtyEdit.vue'
	import jobDetailPopup from '@/mycomponents/detail/jobDetailPopup.vue'
	import comMessage from '@/mycomponents/common/comMessage.vue'
	
	import {
		getDetailOption,
		getDetailRemoveOption,
		getDetailEditRemoveOption
	} from '@/common/array.js';

	export default {
		components: {
			itemQty,
			recommend,
			recommendQtyEdit,
			jobDetailPopup,
			comMessage
		},
		props: {
			dataContent: {
				type: Object,
				default: {}
			},
			settingParam: {
				type: Object,
				default: {}
			},
		},
		watch: {

		},

		data() {
			return {
				showItem: {},
				editItem: {
					record: {

					}
				},
				detailOptions: [],
				scanOptions: []
			}
		},

		mounted() {
			if (this.detailOptions.length == 0) {
				this.detailOptions = getDetailOption();
			}
			
		},

		methods: {
			swipeClick(e, item) {
				if (e.content.text == "详情") {
					this.detail(item)
				}  
			},
			

			detail(item) {
				this.$emit('openDetail', item);
			},
			
		}
	}
</script>

<style>
</style>
