浏览代码

[bug][显示buy按钮]

zhangwei 3 年之前
父节点
当前提交
4af73b684b
共有 1 个文件被更改,包括 8 次插入3 次删除
  1. 8 3
      src/view/iframe/buy-nft/buy/home.vue

+ 8 - 3
src/view/iframe/buy-nft/buy/home.vue

@@ -22,7 +22,8 @@
             <div class="btn-area">
                 <template v-for="item in state.data.salePlans.splice(0, 2).reverse()">
                     <div class="buy1" @click="clickJump(item)"
-                        v-if="item.itemCount == 1 && (state.data.perUserBuyLimit - state.data.userBuyCount) >= 1">
+                        v-if="item.itemCount == 1 && (state.data.perUserBuyLimit - state.data.userBuyCount) >= 1
+                        && (state.data.itemTotalCount - state.data.itemSoldCount) >= 1">
                         <template v-if="(item.price.length + item.currencyInfo.tokenSymbol.length) > 30">
                             <div class="left">Buy 1</div>
                             <div class="right">
@@ -39,7 +40,8 @@
                         </template>
                     </div>
                     <div class="buy1 grey"
-                        v-if="item.itemCount == 1 && (state.data.perUserBuyLimit - state.data.userBuyCount) <= 0">
+                        v-if="(item.itemCount == 1 && (state.data.perUserBuyLimit - state.data.userBuyCount) <= 0)
+                        || (state.data.itemTotalCount - state.data.itemSoldCount) <= 0">
                         <template v-if="(item.price.length + item.currencyInfo.tokenSymbol.length) > 30">
                             <div class="left">Buy 1</div>
                             <div class="right">
@@ -57,7 +59,8 @@
                     </div>
                     
                     <div class="buy5" 
-                        v-if="item.itemCount == 5 && (state.data.perUserBuyLimit - state.data.userBuyCount) >= 5"
+                        v-if="item.itemCount == 5 && (state.data.perUserBuyLimit - state.data.userBuyCount) >= 5 && 
+                        (state.data.itemTotalCount - state.data.itemSoldCount) >= 5"
                         @click="clickJump(item)">
                         <div class="left">Buy {{ item.itemCount }}</div>
 
@@ -212,6 +215,7 @@ onMounted(() => {
             height: 100%;
             display: flex;
             padding: 15px 0;
+            min-height: 50px;
 
             .buy5 {
                 border: 1px solid #1D9BF0;
@@ -220,6 +224,7 @@ onMounted(() => {
                 color: #1D9BF0;
                 min-width: 217px;
                 display: flex;
+                
                 justify-content: space-between;
                 align-items: center;
                 padding: 10px 15px 10px 20px;