|
@@ -18,40 +18,33 @@
|
|
|
</div>
|
|
|
<div class="ptc-block">
|
|
|
<div class="ptc-inner">
|
|
|
- <!-- <div
|
|
|
+ <div
|
|
|
v-for="(item, index) of info.rights"
|
|
|
:key="index"
|
|
|
class="benefit"
|
|
|
:style="{ backgroundImage: `url(${item.icon})` }"
|
|
|
>
|
|
|
- <p class="benefit-name">{{ info.title }}</p>
|
|
|
- <p class="benefit-desc">Avaliable 1</p>
|
|
|
- <p class="benefit-sup">
|
|
|
- Member price:<span class="highlight">$35</span>
|
|
|
- </p>
|
|
|
- <button v-if="info.button_type" class="ptc-button">
|
|
|
- {{ info.button_name }}
|
|
|
- </button>
|
|
|
- </div> -->
|
|
|
- <div class="benefit benefit-b">
|
|
|
- <p class="benefit-name">Phone Health Inspection Service</p>
|
|
|
- <p class="benefit-desc">Avaliable 1</p>
|
|
|
- <p class="benefit-sup">Available after 2021/06/01</p>
|
|
|
- <button class="ptc-button">Nearby shops</button>
|
|
|
- </div>
|
|
|
- <div class="benefit benefit-c">
|
|
|
- <p class="benefit-name">Technical Support</p>
|
|
|
- <p class="benefit-desc">Available throughout the year</p>
|
|
|
- <button class="ptc-button">Contact us</button>
|
|
|
- </div>
|
|
|
- <div class="benefit benefit-d">
|
|
|
- <p class="benefit-name">Birthday Gift</p>
|
|
|
+ <p class="benefit-name">{{ item.title }}</p>
|
|
|
<p class="benefit-desc">
|
|
|
- Pick up at the store in the month of your birthday, you can only
|
|
|
- enjoy it once
|
|
|
+ {{ item.left_times ? `Available ${item.left_times}` : item.remark }}
|
|
|
</p>
|
|
|
+ <p v-if="item.price || item.next_available_at" class="benefit-sup">
|
|
|
+ <template v-if="item.price">
|
|
|
+ Member price:<span class="highlight">${{ item.price }}</span>
|
|
|
+ </template>
|
|
|
+ <template v-else
|
|
|
+ >Available after {{ item.next_available_at }}</template
|
|
|
+ >
|
|
|
+ </p>
|
|
|
+ <button
|
|
|
+ v-if="item.button_name"
|
|
|
+ class="ptc-button"
|
|
|
+ @click="onClickButton(item.button_link)"
|
|
|
+ >
|
|
|
+ {{ item.button_name }}
|
|
|
+ </button>
|
|
|
</div>
|
|
|
- <div class="benefit benefit-e">
|
|
|
+ <!-- <div class="benefit benefit-e">
|
|
|
<p class="benefit-name">Cleaning Kit</p>
|
|
|
<p class="benefit-desc">Give a gift of XX</p>
|
|
|
<button
|
|
@@ -65,7 +58,7 @@
|
|
|
>
|
|
|
Send to me
|
|
|
</button>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -87,6 +80,11 @@ export default defineComponent({
|
|
|
info: null,
|
|
|
}
|
|
|
},
|
|
|
+ methods: {
|
|
|
+ onClickButton(link) {
|
|
|
+ location.href = link
|
|
|
+ },
|
|
|
+ },
|
|
|
})
|
|
|
</script>
|
|
|
|
|
@@ -141,21 +139,21 @@ export default defineComponent({
|
|
|
background-repeat: no-repeat;
|
|
|
background-position: 0 0;
|
|
|
background-size: 64px 64px;
|
|
|
- &-a {
|
|
|
- background-image: url(@img/benefit0.png);
|
|
|
- }
|
|
|
- &-b {
|
|
|
- background-image: url(@img/benefit1.png);
|
|
|
- }
|
|
|
- &-c {
|
|
|
- background-image: url(@img/benefit2.png);
|
|
|
- }
|
|
|
- &-d {
|
|
|
- background-image: url(@img/benefit3.png);
|
|
|
- }
|
|
|
- &-e {
|
|
|
- background-image: url(@img/benefit4.png);
|
|
|
- }
|
|
|
+ // &-a {
|
|
|
+ // background-image: url(@img/benefit0.png);
|
|
|
+ // }
|
|
|
+ // &-b {
|
|
|
+ // background-image: url(@img/benefit1.png);
|
|
|
+ // }
|
|
|
+ // &-c {
|
|
|
+ // background-image: url(@img/benefit2.png);
|
|
|
+ // }
|
|
|
+ // &-d {
|
|
|
+ // background-image: url(@img/benefit3.png);
|
|
|
+ // }
|
|
|
+ // &-e {
|
|
|
+ // background-image: url(@img/benefit4.png);
|
|
|
+ // }
|
|
|
|
|
|
+ .benefit {
|
|
|
padding-top: 48px;
|