- 新增悬浮窗组件,用于在直播页面显示"回到直播"按钮- 优化直播室侧边按钮,使用新的悬浮窗组件 - 修复商品详情页面的成交价显示问题 - 优化首页拍卖列表的成交价显示 -改进用户主页的拍卖信息展示 - 重构签名面板组件,使用 vue-signature-pad 替代原生实现 - 优化 nuxt 配置,启用 vscode devtools
59 lines
2.1 KiB
Vue
59 lines
2.1 KiB
Vue
<script setup>
|
||
import { showImagePreview } from 'vant';
|
||
|
||
import xImage from '@/components/x-image/index.vue'
|
||
const props = defineProps({
|
||
detailInfo: {
|
||
type: Object,
|
||
default: null
|
||
}
|
||
})
|
||
console.log(props.detailInfo)
|
||
</script>
|
||
|
||
<template>
|
||
<div>
|
||
<div class="flex justify-center">
|
||
<xImage class="h-188px" :src="detailInfo?.artwork?.hdPic"></xImage>
|
||
</div>
|
||
<div class="px-[16px] bg-[#fff] pt-[11px] mb-6px">
|
||
<div class="text-[#000] text-[16px] mb-[12px]">{{detailInfo?.artworkTitle}}</div>
|
||
<div class="text-#575757 text-[14px] pb-8px">
|
||
<div class="flex mb-[4px]">
|
||
<div class="w-[70px]">{{$t('detail.text1')}}:</div>
|
||
<div>{{detailInfo?.artwork?.artistName??'-'}}</div>
|
||
</div>
|
||
<div class="flex mb-[4px]">
|
||
<div class="w-[70px] flex-shrink-0">{{$t('detail.text2')}}:</div>
|
||
<div>{{detailInfo?.artwork?.ruler??'-'}}</div>
|
||
</div>
|
||
<div class="flex mb-[4px]">
|
||
<div class="w-[70px] flex-shrink-0">{{$t('detail.text3')}}*{{$t('detail.text4')}}:</div>
|
||
<div>{{detailInfo?.artwork?.length}}*{{detailInfo?.artwork?.width}}cm</div>
|
||
</div>
|
||
<div class="flex mb-[4px]">
|
||
<div class="w-[70px] flex-shrink-0">{{$t('detail.text5')}}:</div>
|
||
<div>{{detailInfo?.artwork?.abstract??'-'}}</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="flex px-[16px] bg-#fff h-[36px] items-center mb-6px">
|
||
<div class="text-[#575757] text-[14px]">{{$t('detail.text6')}}:</div>
|
||
<div class="text-#575757 text-14px font-bold">{{detailInfo?.startPriceCurrency}} {{detailInfo?.startPrice}}</div>
|
||
</div>
|
||
<div class="flex px-[16px] bg-#fff h-[36px] items-center mb-6px" v-if="detailInfo?.soldPrice">
|
||
<div class="text-[#B58047] text-[14px]">成交价:</div>
|
||
<div class="text-#B58047 text-14px font-bold">{{detailInfo?.soldPriceCurrency}} {{detailInfo?.soldPrice}}</div>
|
||
</div>
|
||
<div class="px-[16px] bg-#fff pt-12px pb-18px">
|
||
<div class="text-[#575757] text-[14px] mb-4px">{{$t('detail.text7')}}:</div>
|
||
<div v-if="detailInfo?.priceRuleType!=='diy'">
|
||
<xImage :src="detailInfo?.priceRuleImage" alt=""/>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</template>
|
||
|
||
<style scoped>
|
||
|
||
</style> |