|
|
@@ -15,7 +15,7 @@
|
|
|
|
|
|
<div class="auction-price-bar" v-if="info.salable">
|
|
|
<div class="price-left">
|
|
|
- <div class="text1">一口价</div>
|
|
|
+ <div class="text1">{{ traditionalized('一口价') }}</div>
|
|
|
<div class="text2">
|
|
|
<img src="../../assets/icon_jiage_bai.png" alt="" />
|
|
|
<span>{{ info.price }}</span>
|
|
|
@@ -25,10 +25,10 @@
|
|
|
<div class="price-right">
|
|
|
<div class="text1">
|
|
|
<!-- <img src="../../assets/icon-huachuyikouji.png" alt="" /> -->
|
|
|
- <span>华储拍卖</span>
|
|
|
+ <span>{{ traditionalized('华储拍卖') }}</span>
|
|
|
</div>
|
|
|
<div class="sub" v-if="info.royalties">
|
|
|
- (含 <span>{{ info.royalties }}%</span> 版税)
|
|
|
+ ({{ traditionalized('含') }} <span>{{ info.royalties }}%</span> {{ traditionalized('版税') }})
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -38,7 +38,9 @@
|
|
|
{{ info.name }}
|
|
|
</div> -->
|
|
|
<div class="info-title">
|
|
|
- <product-title :isSmall="info.name && info.name.length > 16">{{ info.name }}</product-title>
|
|
|
+ <product-title :isSmall="info.name && info.name.length > 16">{{
|
|
|
+ traditionalized(info.name)
|
|
|
+ }}</product-title>
|
|
|
</div>
|
|
|
<!-- <div class="name" v-if="info.salable && startTime">
|
|
|
<div class="name1">首发抢购倒计时</div>
|
|
|
@@ -46,16 +48,16 @@
|
|
|
</div> -->
|
|
|
|
|
|
<div class="price-line">
|
|
|
- <div class="text" v-if="info.number">编号 {{ info.number }}</div>
|
|
|
+ <div class="text" v-if="info.number">{{ traditionalized('编号') }} {{ info.number }}</div>
|
|
|
<div class="text total" v-if="info.salable && info.total > 1">
|
|
|
- <span>限量</span>
|
|
|
- <span>{{ info.total }}份</span>
|
|
|
+ <span>{{ traditionalized('限量') }}</span>
|
|
|
+ <span>{{ info.total }}{{ traditionalized('份') }}</span>
|
|
|
</div>
|
|
|
<div class="text" v-if="info.salable && !isSold && info.total !== 1">
|
|
|
- <span>已售 {{ Math.max(Math.min(info.sale, info.total), 0) }}</span>
|
|
|
- <span>剩余 {{ Math.min(Math.max(info.stock, 0), info.total) }}</span>
|
|
|
+ <span>{{ traditionalized('已售') }} {{ Math.max(Math.min(info.sale, info.total), 0) }}</span>
|
|
|
+ <span>{{ traditionalized('剩余') }} {{ Math.min(Math.max(info.stock, 0), info.total) }}</span>
|
|
|
</div>
|
|
|
- <div class="text" v-if="info.couponPayment">优惠券藏品</div>
|
|
|
+ <div class="text" v-if="info.couponPayment">{{ traditionalized('优惠券藏品') }}</div>
|
|
|
</div>
|
|
|
|
|
|
<sale-info ref="sale" v-if="canSale" :info="info" :blindBoxItems="blindBoxItems"></sale-info>
|
|
|
@@ -84,17 +86,17 @@
|
|
|
<template #title>
|
|
|
<div class="page-title">
|
|
|
<img src="@assets/icon-paipingxinxi-bai.png" alt="" />
|
|
|
- 拍品信息
|
|
|
+ {{ traditionalized('拍品信息') }}
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<div class="auction-box">
|
|
|
<div class="auction-info">
|
|
|
- <div class="text1">拍卖类型</div>
|
|
|
- <div class="text2">一口价</div>
|
|
|
+ <div class="text1">{{ traditionalized('拍卖类型') }}</div>
|
|
|
+ <div class="text2">{{ traditionalized('一口价') }}</div>
|
|
|
</div>
|
|
|
<div class="auction-info">
|
|
|
- <div class="text1">开拍时间</div>
|
|
|
+ <div class="text1">{{ traditionalized('开拍时间') }}</div>
|
|
|
<div class="text2">{{ info.saleTime || info.createdAt }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -103,7 +105,7 @@
|
|
|
<template #title>
|
|
|
<div class="page-title">
|
|
|
<img src="@assets/fenxiang-icon.png" alt="" />
|
|
|
- 用户信息
|
|
|
+ {{ traditionalized('用户信息') }}
|
|
|
</div>
|
|
|
</template>
|
|
|
<div class="user">
|
|
|
@@ -126,8 +128,8 @@
|
|
|
/>
|
|
|
</template>
|
|
|
<template #title>
|
|
|
- <div class="text1">{{ info.minter }}</div>
|
|
|
- <div class="text2">铸造者</div>
|
|
|
+ <div class="text1">{{ traditionalized(info.minter) }}</div>
|
|
|
+ <div class="text2">{{ traditionalized('铸造者') }}</div>
|
|
|
</template>
|
|
|
</van-cell>
|
|
|
<van-cell
|
|
|
@@ -152,15 +154,17 @@
|
|
|
/>
|
|
|
</template>
|
|
|
<template #title>
|
|
|
- <div class="text1 van-ellipsis">{{ info.owner }}</div>
|
|
|
- <div class="text2">持有者</div>
|
|
|
+ <div class="text1 van-ellipsis">{{ traditionalized(info.owner) }}</div>
|
|
|
+ <div class="text2">{{ traditionalized('持有者') }}</div>
|
|
|
</template>
|
|
|
</van-cell>
|
|
|
</div>
|
|
|
</van-collapse-item>
|
|
|
<van-collapse-item name="xiyoudu" class="goods-info" v-if="ssr || sr || u">
|
|
|
<template #title>
|
|
|
- <div class="page-title"><img src="@assets/icon-xiyoudu.png" alt="" />实时稀有度</div>
|
|
|
+ <div class="page-title">
|
|
|
+ <img src="@assets/icon-xiyoudu.png" alt="" />{{ traditionalized('实时稀有度') }}
|
|
|
+ </div>
|
|
|
</template>
|
|
|
<div class="rarity-list">
|
|
|
<div class="rarity-item ssr" v-if="ssr">
|
|
|
@@ -179,7 +183,9 @@
|
|
|
</van-collapse-item>
|
|
|
<van-collapse-item name="2" class="goods-info">
|
|
|
<template #title>
|
|
|
- <div class="page-title"><img src="@assets/icon-miaoshu.png" alt="" />作品描述</div>
|
|
|
+ <div class="page-title">
|
|
|
+ <img src="@assets/icon-miaoshu.png" alt="" />{{ traditionalized('作品描述') }}
|
|
|
+ </div>
|
|
|
</template>
|
|
|
<swiper v-if="boxs.length > 0" :slidesPerView="'auto'" :spaceBetween="20" class="detail-swiper">
|
|
|
<swiper-slide v-for="(item, index) in boxs" :key="index">
|
|
|
@@ -197,43 +203,46 @@
|
|
|
</van-collapse-item>
|
|
|
<van-collapse-item name="enablinglist" class="goods-info" v-if="info.empower">
|
|
|
<template #title>
|
|
|
- <div class="page-title"><img src="@assets/icon-funnegqingdan@3x.png" alt="" />赋能清单</div>
|
|
|
+ <div class="page-title">
|
|
|
+ <img src="@assets/icon-funnegqingdan@3x.png" alt="" />{{ traditionalized('赋能清单') }}
|
|
|
+ </div>
|
|
|
</template>
|
|
|
<div class="page-text page-detail" v-html="info.empower"></div>
|
|
|
</van-collapse-item>
|
|
|
<van-collapse-item name="3" class="goods-info top1">
|
|
|
<template #title>
|
|
|
- <div class="page-title"><img src="@assets/icon-lianshangxinxi.png" alt="" /> 类型</div>
|
|
|
+ <div class="page-title">
|
|
|
+ <img src="@assets/icon-lianshangxinxi.png" alt="" /> {{ traditionalized('类型') }}
|
|
|
+ </div>
|
|
|
</template>
|
|
|
<div class="top1">
|
|
|
<div v-if="info.category" class="category">
|
|
|
- <span>{{ info.category }}</span>
|
|
|
+ <span>{{ traditionalized(info.category) }}</span>
|
|
|
</div>
|
|
|
- <div v-else class="tips">铸造者未设置</div>
|
|
|
+ <div v-else class="tips">{{ traditionalized('铸造者未设置') }}</div>
|
|
|
</div>
|
|
|
</van-collapse-item>
|
|
|
<van-collapse-item name="4" class="goods-info">
|
|
|
<template #title>
|
|
|
<div class="page-title">
|
|
|
- <img src="@assets/qiaoqiaohua-icon-weidakai.png" alt="" /> 悄悄话<span
|
|
|
- >(灰色表示已使用)</span
|
|
|
- >
|
|
|
+ <img src="@assets/qiaoqiaohua-icon-weidakai.png" alt="" /> {{ traditionalized('悄悄话')
|
|
|
+ }}<span>({{ traditionalized('灰色表示已使用') }})</span>
|
|
|
</div>
|
|
|
</template>
|
|
|
<div class="qiaohua" v-if="init2">
|
|
|
<img class="img" :src="init2.icon[0]" alt="" />
|
|
|
<div class="text4" :class="{ prim: init2.opened }">
|
|
|
- {{ init2.opened ? '已打开' : '未打开' }}
|
|
|
+ {{ init2.opened ? traditionalized('已打开') : traditionalized('未打开') }}
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="tips" v-else>铸造者未设置</div>
|
|
|
+ <div class="tips" v-else>{{ traditionalized('铸造者未设置') }}</div>
|
|
|
</van-collapse-item>
|
|
|
<van-collapse-item name="5" class="goods-info">
|
|
|
<template #title>
|
|
|
<div class="titleIcon page-title">
|
|
|
<img src="@assets/icon-lianshangxinxi(1).png" alt="" />
|
|
|
- 持有特权
|
|
|
- <span>(灰色表示已使用)</span>
|
|
|
+ {{ traditionalized('持有特权') }}
|
|
|
+ <span>({{ traditionalized('灰色表示已使用') }})</span>
|
|
|
</div>
|
|
|
</template>
|
|
|
<div class="prive" v-if="init.length > 0">
|
|
|
@@ -244,38 +253,44 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div v-if="init.length === 0" class="tips">铸造者未设置</div>
|
|
|
+ <div v-if="init.length === 0" class="tips">{{ traditionalized('铸造者未设置') }}</div>
|
|
|
</van-collapse-item>
|
|
|
<van-collapse-item name="6" class="goods-info">
|
|
|
<template #title>
|
|
|
- <div class="page-title"><img src="@assets/icon-lianshangxinxi(2).png" alt="" />作品特性</div>
|
|
|
+ <div class="page-title">
|
|
|
+ <img src="@assets/icon-lianshangxinxi(2).png" alt="" />{{ traditionalized('作品特性') }}
|
|
|
+ </div>
|
|
|
</template>
|
|
|
<div class="specific-list" v-if="properties.length > 0">
|
|
|
<div class="specific-item" v-for="(item, index) in properties" :key="index">
|
|
|
- <div class="text1">{{ item.name }}</div>
|
|
|
- <div class="text2">{{ item.value }}</div>
|
|
|
+ <div class="text1">{{ traditionalized(item.name) }}</div>
|
|
|
+ <div class="text2">{{ traditionalized(item.value) }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div v-else class="textName">铸造者未设置</div>
|
|
|
+ <div v-else class="textName">{{ traditionalized('铸造者未设置') }}</div>
|
|
|
</van-collapse-item>
|
|
|
<hash-code :info="info"></hash-code>
|
|
|
<van-collapse-item name="8" class="goods-info">
|
|
|
<template #title>
|
|
|
- <div class="page-title"><img src="@assets/info_icon_jiaoyijilu1.png" alt="" />交易记录</div>
|
|
|
+ <div class="page-title">
|
|
|
+ <img src="@assets/info_icon_jiaoyijilu1.png" alt="" />{{ traditionalized('交易记录') }}
|
|
|
+ </div>
|
|
|
</template>
|
|
|
<div v-if="list.length > 0">
|
|
|
<div class="content" v-for="item in list" :key="item.id">
|
|
|
<!-- <img class="img" :src="list.avatar" alt="" /> -->
|
|
|
<div class="user-detail">
|
|
|
- <div class="text1 van-ellipsis">{{ item.fromUser || '保密' }}</div>
|
|
|
- <div class="text2" v-if="item.price">{{ item.operation }}¥{{ item.price }}</div>
|
|
|
- <div class="text2" v-else>{{ item.operation }}</div>
|
|
|
- <div class="text3 van-ellipsis">{{ item.toUser || '保密' }}</div>
|
|
|
+ <div class="text1 van-ellipsis">{{ traditionalized(item.fromUser || '保密') }}</div>
|
|
|
+ <div class="text2" v-if="item.price">
|
|
|
+ {{ traditionalized(item.operation) }}¥{{ item.price }}
|
|
|
+ </div>
|
|
|
+ <div class="text2" v-else>{{ traditionalized(item.operation) }}</div>
|
|
|
+ <div class="text3 van-ellipsis">{{ traditionalized(item.toUser || '保密') }}</div>
|
|
|
<div class="text4">{{ item.createdAt.substr(0, 16) }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div v-else class="textName">暂无购买记录</div>
|
|
|
+ <div v-else class="textName">{{ traditionalized('暂无购买记录') }}</div>
|
|
|
</van-collapse-item>
|
|
|
</van-collapse>
|
|
|
</div>
|
|
|
@@ -298,10 +313,11 @@
|
|
|
<div class="price-text">
|
|
|
<div class="text1">
|
|
|
<img src="../../assets/icon-huachuyikouji.png" alt="" />
|
|
|
- <span>华储拍卖一口价</span>
|
|
|
+ <span>{{ traditionalized('华储拍卖一口价') }}</span>
|
|
|
</div>
|
|
|
<div class="sub" v-if="info.royalties">
|
|
|
- (含 <span>{{ info.royalties }}%</span> 版税)
|
|
|
+ ({{ traditionalized('含') }} <span>{{ info.royalties }}%</span>
|
|
|
+ {{ traditionalized('版税') }})
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -309,7 +325,7 @@
|
|
|
<div class="btns">
|
|
|
<van-button class="no-btn" v-if="isAppointment" block round>
|
|
|
<div class="appoint">
|
|
|
- <span>即将开售</span>
|
|
|
+ <span>{{ traditionalized('即将开售') }}</span>
|
|
|
<span>{{ startTime }}</span>
|
|
|
</div>
|
|
|
</van-button>
|
|
|
@@ -319,11 +335,11 @@
|
|
|
|
|
|
<div class="btn van-safe-area-bottom" ref="btn" v-if="canSale && totalSales > 0">
|
|
|
<div class="btn-list btn-only">
|
|
|
- <van-button type="primary" @click="showSale" block round>我想要</van-button>
|
|
|
+ <van-button type="primary" @click="showSale" block round>{{ traditionalized('我想要') }}</van-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="btn van-safe-area-bottom" v-else-if="info.inPaying">
|
|
|
- <div class="status-text">支付中</div>
|
|
|
+ <div class="status-text">{{ traditionalized('支付中') }}</div>
|
|
|
</div>
|
|
|
<div class="btn van-safe-area-bottom" ref="btn" v-else-if="info.onShelf && info.salable">
|
|
|
<div class="btn-list">
|
|
|
@@ -347,19 +363,25 @@
|
|
|
<div class="btns">
|
|
|
<van-button class="no-btn" v-if="isAppointment" block round>
|
|
|
<div class="appoint">
|
|
|
- <span>即将开售</span>
|
|
|
+ <span>{{ traditionalized('即将开售') }}</span>
|
|
|
<span>{{ startTime }}</span>
|
|
|
</div>
|
|
|
</van-button>
|
|
|
|
|
|
<!-- <van-button class="no-btn" v-else-if="isSold" block round>已售罄</van-button> -->
|
|
|
- <van-button class="no-btn" v-else-if="isSolded" block round>已售罄</van-button>
|
|
|
- <van-button class="no-btn" v-else-if="isSold" block round>即将售罄</van-button>
|
|
|
+ <van-button class="no-btn" v-else-if="isSolded" block round>
|
|
|
+ {{ traditionalized('已售罄') }}
|
|
|
+ </van-button>
|
|
|
+ <van-button class="no-btn" v-else-if="isSold" block round>
|
|
|
+ {{ traditionalized('即将售罄') }}
|
|
|
+ </van-button>
|
|
|
<van-button class="no-btn" v-else-if="limit.limit > 0 && limit.count >= limit.limit" block round>
|
|
|
- 限购{{ limit.limit }}件
|
|
|
+ {{ traditionalized('限购') }}{{ limit.limit }}{{ traditionalized('件') }}
|
|
|
</van-button>
|
|
|
<div class="btn-assignments" v-else-if="isLogin && userInfo.vipPurchase && info.openQuota">
|
|
|
- <van-button @click="vipAssignment" class="vip" type="danger" block round> vip通道 </van-button>
|
|
|
+ <van-button @click="vipAssignment" class="vip" type="danger" block round>
|
|
|
+ {{ traditionalized('vip通道') }}
|
|
|
+ </van-button>
|
|
|
</div>
|
|
|
<template v-else-if="assignment && ((isLogin && userInfo.vipPoint < 1) || !isLogin)">
|
|
|
<div class="btn-assignments" v-if="isLogin && userInfo.vipPurchase && info.openQuota">
|