|
@@ -29,8 +29,10 @@
|
|
|
:key="index"
|
|
|
class="card"
|
|
|
:class="{
|
|
|
- 'card-a': item.status == 0,
|
|
|
- 'card-c': item.status == 1,
|
|
|
+ 'card-a': item.status == 0 && !item.gift_card_threshold,
|
|
|
+ 'card-b': item.status == 0 && item.gift_card_threshold,
|
|
|
+ 'card-c': item.status == 1 && !item.gift_card_threshold,
|
|
|
+ 'card-d': item.status == 1 && item.gift_card_threshold,
|
|
|
'card-e': item.status == 2,
|
|
|
}"
|
|
|
>
|
|
@@ -38,21 +40,14 @@
|
|
|
<p class="card-period">
|
|
|
Validity: {{ item.used_at }}-{{ item.expired_at }}
|
|
|
</p>
|
|
|
- <p class="card-value">- {{ item.gift_card_amount }}</p>
|
|
|
- <p class="card-desc">PTC offline store use</p>
|
|
|
- </div>
|
|
|
- <!-- <div class="card card-b">
|
|
|
- <p class="card-title">Pull new reward gift card</p>
|
|
|
- <p class="card-period">Validity: 2020/12/01-2020/05/01</p>
|
|
|
- <p class="card-value">- $10 <span class="sub">100 available</span></p>
|
|
|
+ <p class="card-value">
|
|
|
+ - {{ item.gift_card_amount }}
|
|
|
+ <span v-if="item.gift_card_threshold" class="sub"
|
|
|
+ >{{ item.gift_card_threshold }} available</span
|
|
|
+ >
|
|
|
+ </p>
|
|
|
<p class="card-desc">PTC offline store use</p>
|
|
|
</div>
|
|
|
- <div class="card card-d">
|
|
|
- <p class="card-title">Pull new reward gift card</p>
|
|
|
- <p class="card-period">Validity: 2020/12/01-2020/05/01</p>
|
|
|
- <p class="card-value">- $10 <span class="sub">100 available</span></p>
|
|
|
- <p class="card-desc">PTC offline store use</p>
|
|
|
- </div> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -67,7 +62,11 @@ export default defineComponent({
|
|
|
async beforeRouteEnter(to, from, next) {
|
|
|
const { results } = await getGiftCardList(0)
|
|
|
next(vm => {
|
|
|
- vm.list = results.items
|
|
|
+ vm.list = results.items.map(item => {
|
|
|
+ const threshold = item.gift_card_threshold
|
|
|
+ item.gift_card_threshold = threshold ? +threshold : 0
|
|
|
+ return item
|
|
|
+ })
|
|
|
vm.stat = results.stat
|
|
|
})
|
|
|
},
|
|
@@ -115,6 +114,7 @@ export default defineComponent({
|
|
|
font-size: 32px;
|
|
|
font-weight: 500;
|
|
|
color: #666;
|
|
|
+ cursor: pointer;
|
|
|
@include media-breakpoint-up(md) {
|
|
|
margin-left: 140px;
|
|
|
}
|