<script setup> import xPopup from '@/components/x-popup/index.vue' import {goodStore} from "~/stores/goods/index.js"; import xImage from '@/components/x-image/index.vue' const {pageRef,itemList} = goodStore(); const props = defineProps({ show: Boolean, title: { type: String, default: '' } }) const emit = defineEmits(['update:show']) const close = () => emit('update:show', false); </script> <template> <x-popup :show="show" @update:show="close"> <template #title> <div class="text-#000 text-16px">拍品列表</div> <div class="text-#939393 text-16px ml-14px">共{{ pageRef.itemCount }}个拍品</div> </template> <div> <div v-for="(item,index) of itemList" :key="item.uuid" class="flex mb-21px" > <div class="mr-10px flex-shrink-0 rounded-4px overflow-hidden cursor-pointer" > <xImage class="w-80px h-80px" :src="item.artwork?.hdPic" :alt="item?.artworkTitle" loading="lazy" /> </div> <div> <div class="ellipsis line-height-20px text-16px font-600 min-h-40px"> {{ item.artworkTitle }} </div> <div class="text-14px text-#575757">起拍价:RMB 1,000</div> <div class="text-14px text-#B58047">成交价:等待更新</div> </div> </div> </div> </x-popup> </template> <style scoped> .ellipsis { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; } </style>