<script setup> const props = defineProps({ items: Array }); const emit = defineEmits(['openShow']); const openShow = () => { emit('openShow'); }; </script> <template> <div class="flex flex-1 flex-col gap-[16px]"> <div v-for="(item, index) in items" :key="index" class="w-full" @click="openShow" > <div class="relative w-full"> <van-image :src="item.image" :style="{ aspectRatio: item.ratio }" fit="cover" class="w-full" /> <div class="absolute left-[8px] top-[8px] h-[17px] w-[45px] flex items-center justify-center bg-[#2b53ac] text-[12px] text-[#fff]" > LOT{{ item.index + 1 }} </div> </div> <div class="pt-[8px]"> <div class="text-[14px] text-[#000000] leading-[20px]"> {{ item.title }} </div> <div class="mt-[4px] text-[12px] text-[#575757]"> 起拍价:{{ item.startingPrice }} </div> <div v-if="item.transactionPrice" class="mt-[4px] text-[12px] text-[#b58047]" > 成交价:{{ item.transactionPrice }} </div> </div> </div> </div> </template>