|
@@ -387,9 +387,9 @@
|
|
|
<div class="work_story_creator_left">创作者</div>
|
|
<div class="work_story_creator_left">创作者</div>
|
|
|
<div class="work_story_creator_right">{{ info.minter }}</div>
|
|
<div class="work_story_creator_right">{{ info.minter }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="work_story_creator" v-if="info.issuer">
|
|
|
|
|
|
|
+ <div class="work_story_creator">
|
|
|
<div class="work_story_creator_left">发行方</div>
|
|
<div class="work_story_creator_left">发行方</div>
|
|
|
- <div class="work_story_creator_right">{{ info.issuer }}</div>
|
|
|
|
|
|
|
+ <div class="work_story_creator_right">{{ info.issuer || '暂无信息'}}</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -398,11 +398,11 @@
|
|
|
<hash-code :info="info"></hash-code>
|
|
<hash-code :info="info"></hash-code>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="purchase_instructions" v-if="info.purchaseInstructions">
|
|
|
|
|
|
|
+ <div class="purchase_instructions">
|
|
|
<div class="purchase_instructions_con">
|
|
<div class="purchase_instructions_con">
|
|
|
<div class="purchase_instructions_title">购买须知</div>
|
|
<div class="purchase_instructions_title">购买须知</div>
|
|
|
<div class="purchase_instructions_text">
|
|
<div class="purchase_instructions_text">
|
|
|
- {{ info.purchaseInstructions }}
|
|
|
|
|
|
|
+ {{ info.purchaseInstructions || '暂无信息' }}
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -563,12 +563,12 @@
|
|
|
<div class="coming_on_sale_time">{{ startTime }}</div>
|
|
<div class="coming_on_sale_time">{{ startTime }}</div>
|
|
|
</div> -->
|
|
</div> -->
|
|
|
<div class="sold_out" v-if="isSolded" block round>已售罄</div>
|
|
<div class="sold_out" v-if="isSolded" block round>已售罄</div>
|
|
|
- <div class="sold_out" v-if="isSold" block round>即将售罄</div>
|
|
|
|
|
- <div class="sold_out" v-if="limit.limit > 0 && limit.count >= limit.limit" block round>
|
|
|
|
|
|
|
+ <div class="sold_out" v-else-if="isSold" block round>即将售罄</div>
|
|
|
|
|
+ <div class="sold_out" v-else-if="limit.limit > 0 && limit.count >= limit.limit" block round>
|
|
|
限购{{ limit.limit }}件
|
|
限购{{ limit.limit }}件
|
|
|
</div>
|
|
</div>
|
|
|
<!-- 预约 -->
|
|
<!-- 预约 -->
|
|
|
- <div class="buy_now" v-if="info.subscribeStatus == 'NOT_STARTED' && info.hasSubscribe && !isSolded && !isSold">
|
|
|
|
|
|
|
+ <div class="buy_now" v-else-if="info.subscribeStatus == 'NOT_STARTED' && info.hasSubscribe && !isSolded && !isSold">
|
|
|
<!-- v-if="isAppointment" block round -->
|
|
<!-- v-if="isAppointment" block round -->
|
|
|
<div class="buy_now_con">敬请期待</div>
|
|
<div class="buy_now_con">敬请期待</div>
|
|
|
<div class="buy_now_time">{{ comingSoonTime }} 开放预约</div>
|
|
<div class="buy_now_time">{{ comingSoonTime }} 开放预约</div>
|
|
@@ -592,24 +592,24 @@
|
|
|
</div>
|
|
</div>
|
|
|
<div v-else-if="info.subscribeStatus == 'ON_SALE' && info.hasSubscribe && !isSolded && !isSold">
|
|
<div v-else-if="info.subscribeStatus == 'ON_SALE' && info.hasSubscribe && !isSolded && !isSold">
|
|
|
<!-- v-if="!isAppointment && info.state == 'PURCHASE'" -->
|
|
<!-- v-if="!isAppointment && info.state == 'PURCHASE'" -->
|
|
|
- <div class="buy_now_collection" @click="buyNow" v-if="info.purchaseQualifications">
|
|
|
|
|
- 立即购买
|
|
|
|
|
- <!-- <div class="buy_now_con">立即购买</div> -->
|
|
|
|
|
- <!-- <div>
|
|
|
|
|
|
|
+ <div class="buy_now" @click="buyNow" v-if="info.purchaseQualifications">
|
|
|
|
|
+ <!-- 立即购买 -->
|
|
|
|
|
+ <div class="buy_now_con">购买</div>
|
|
|
|
|
+ <div class="buy_now_tip">
|
|
|
<span class="purchase_sold">已售 {{ info.sale }}</span>
|
|
<span class="purchase_sold">已售 {{ info.sale }}</span>
|
|
|
<span class="Purchase_surplus">剩余{{ info.stock }}</span>
|
|
<span class="Purchase_surplus">剩余{{ info.stock }}</span>
|
|
|
- </div> -->
|
|
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-else class="sold_out">已售罄</div>
|
|
<div v-else class="sold_out">已售罄</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-else-if="!info.hasSubscribe && !isSolded && !isSold">
|
|
<div v-else-if="!info.hasSubscribe && !isSolded && !isSold">
|
|
|
- <div class="buy_now_collection" @click="buyNow">
|
|
|
|
|
- 立即购买
|
|
|
|
|
- <!-- <div class="buy_now_con">立即购买</div> -->
|
|
|
|
|
- <!-- <div>
|
|
|
|
|
|
|
+ <div class="buy_now" @click="buyNow">
|
|
|
|
|
+ <!-- 立即购买 -->
|
|
|
|
|
+ <div class="buy_now_con">购买</div>
|
|
|
|
|
+ <div class="buy_now_tip">
|
|
|
<span class="purchase_sold">已售 {{ info.sale }}</span>
|
|
<span class="purchase_sold">已售 {{ info.sale }}</span>
|
|
|
<span class="Purchase_surplus">剩余{{ info.stock }}</span>
|
|
<span class="Purchase_surplus">剩余{{ info.stock }}</span>
|
|
|
- </div> -->
|
|
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<!-- 预约 -->
|
|
<!-- 预约 -->
|
|
@@ -992,21 +992,30 @@ export default {
|
|
|
'Millisecond'
|
|
'Millisecond'
|
|
|
);
|
|
);
|
|
|
this.active = 0;
|
|
this.active = 0;
|
|
|
- this.timer();
|
|
|
|
|
|
|
+ if (res.hasSubscribe) {
|
|
|
|
|
+ this.timer();
|
|
|
|
|
+ }
|
|
|
|
|
+ // this.timer();
|
|
|
} else if (res.subscribeStatus == 'SUBSCRIBE_ENDING') {
|
|
} else if (res.subscribeStatus == 'SUBSCRIBE_ENDING') {
|
|
|
this.millisecond = this.dayjs(res.publishTime, 'YYYY-MM-DD HH:mm:ss').diff(
|
|
this.millisecond = this.dayjs(res.publishTime, 'YYYY-MM-DD HH:mm:ss').diff(
|
|
|
this.dayjs(),
|
|
this.dayjs(),
|
|
|
'Millisecond'
|
|
'Millisecond'
|
|
|
);
|
|
);
|
|
|
this.active = 1;
|
|
this.active = 1;
|
|
|
- this.timer();
|
|
|
|
|
|
|
+ if (res.hasSubscribe) {
|
|
|
|
|
+ this.timer();
|
|
|
|
|
+ }
|
|
|
|
|
+ // this.timer();
|
|
|
} else if (res.subscribeStatus == 'ANNOUNCING') {
|
|
} else if (res.subscribeStatus == 'ANNOUNCING') {
|
|
|
this.millisecond = this.dayjs(res.purchaseTime, 'YYYY-MM-DD HH:mm:ss').diff(
|
|
this.millisecond = this.dayjs(res.purchaseTime, 'YYYY-MM-DD HH:mm:ss').diff(
|
|
|
this.dayjs(),
|
|
this.dayjs(),
|
|
|
'Millisecond'
|
|
'Millisecond'
|
|
|
);
|
|
);
|
|
|
this.active = 2;
|
|
this.active = 2;
|
|
|
- this.timer();
|
|
|
|
|
|
|
+ if (res.hasSubscribe) {
|
|
|
|
|
+ this.timer();
|
|
|
|
|
+ }
|
|
|
|
|
+ // this.timer();
|
|
|
} else if (res.subscribeStatus == 'ON_SALE') {
|
|
} else if (res.subscribeStatus == 'ON_SALE') {
|
|
|
this.active = 3;
|
|
this.active = 3;
|
|
|
}
|
|
}
|
|
@@ -2049,6 +2058,8 @@ export default {
|
|
|
font-family: PingFangSC-Medium, PingFang SC;
|
|
font-family: PingFangSC-Medium, PingFang SC;
|
|
|
font-weight: 500;
|
|
font-weight: 500;
|
|
|
color: #725837;
|
|
color: #725837;
|
|
|
|
|
+ margin-bottom: 2px;
|
|
|
|
|
+ margin-top: -3px;
|
|
|
}
|
|
}
|
|
|
.buy_now_time {
|
|
.buy_now_time {
|
|
|
font-size: 10px;
|
|
font-size: 10px;
|
|
@@ -2057,17 +2068,17 @@ export default {
|
|
|
color: #725837;
|
|
color: #725837;
|
|
|
}
|
|
}
|
|
|
.purchase_sold {
|
|
.purchase_sold {
|
|
|
- font-size: 10px;
|
|
|
|
|
|
|
+ font-size: 12px;
|
|
|
font-family: PingFangSC-Regular, PingFang SC;
|
|
font-family: PingFangSC-Regular, PingFang SC;
|
|
|
font-weight: 400;
|
|
font-weight: 400;
|
|
|
- color: #725837;
|
|
|
|
|
|
|
+ color: rgba(114, 88, 55, 0.6);
|
|
|
margin-right: 12px;
|
|
margin-right: 12px;
|
|
|
}
|
|
}
|
|
|
.Purchase_surplus {
|
|
.Purchase_surplus {
|
|
|
- font-size: 10px;
|
|
|
|
|
|
|
+ font-size: 12px;
|
|
|
font-family: PingFangSC-Regular, PingFang SC;
|
|
font-family: PingFangSC-Regular, PingFang SC;
|
|
|
font-weight: 400;
|
|
font-weight: 400;
|
|
|
- color: #725837;
|
|
|
|
|
|
|
+ color: rgba(114, 88, 55, 0.6);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
.buy_now_collection {
|
|
.buy_now_collection {
|