<script setup> import XImage from "@/components/x-image/index.vue"; const statusLabel=[ {label:'已付款',value:2,color:'#18A058'}, {label:'未付款',value:1,color:'#CF3050'}, {label:'已部分付款',value:4,color:'#F09F1F'} ] const props = defineProps({ data: { type: Object, default: () => { return {}; }, }, }); const itemLabel=(data)=>{ return statusLabel.find(x=>x.value===data.payStatus) } </script> <template> <div class="flex flex-col h-120px bg-#F7F7F7 rounded-4px px-13px"> <div class="flex h-40px border-b border-b-#F0F0F0 items-center justify-between px-8px"> <div class="text-14px text-#000">¥ {{data.paidPrice}}/{{data.price}}</div> <div :class="`text-12px text-${itemLabel(data).color}`">{{itemLabel(data).label}}</div> </div> <div class="flex flex-grow-1 px-8px py-11px"> <div class="mr-8px"> <XImage class="w-57px h-56px rounded-4px" :src="data.hdPic"></XImage> </div> <div class="text-12px text-#1E1E1E"> <div>Lot:{{ data.lotNo }}</div> <div>创建人:{{ data.userName }}</div> <div>创建时间:{{data.createdAt}}</div> </div> <div class="flex flex-col justify-end ml-auto "> <div class="flex w-55px h-26px bg-#2B53AC rounded-4px justify-center items-center"> <div class="text-12px text-#fff line-height-none mt-0.5px mr-5px">查看</div> <div> <img class="w-12px h-12px" src="@/static/images/icon-design-42@3x.png" alt=""> </div> </div> </div> </div> </div> </template> <style scoped> </style>