<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.subList"> <uni-swipe-action ref="swipeAction"> <uni-swipe-action-item @click="swipeClick($event,item)" :right-options="detailOptions"> <recommend :detail="item" :isShowToLocation="true" :isShowFromLocation="false" :isShowStatus="false" :isShowPack="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>