|
|
@@ -9,7 +9,7 @@
|
|
|
<div class="item" v-for="(item, i) in goodsList" :key="i">
|
|
|
<div class="head">
|
|
|
<img class="vip-img" src="@/assets/img/vip.png" alt="">
|
|
|
- <div class="text">VIP{{ i + 1 }}</div>
|
|
|
+ <div class="text">{{lang == 'cn'?item.goods_name:item.goods_name_en}}</div>
|
|
|
<img class="plane-img" src="@/assets/img/plane.png" alt="">
|
|
|
</div>
|
|
|
<div class="content">
|
|
|
@@ -17,11 +17,11 @@
|
|
|
<div class="info">
|
|
|
<div class="i">
|
|
|
<div class="label">{{ $t('other.text3') }}</div>
|
|
|
- <div class="val">{{ item.price }}USDT</div>
|
|
|
+ <div class="val">{{ item.min_num }}USDT~{{ item.man_num }}USDT</div>
|
|
|
</div>
|
|
|
<div class="i">
|
|
|
<div class="label">{{ $t('other.text4') }}</div>
|
|
|
- <div class="val">美洲、亚洲、欧洲和澳洲区域以及 不分其他国家</div>
|
|
|
+ <div class="val"> {{lang == 'cn'?item.contents:item.contents_en}}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="operate" @click="handleGoodsItem(item)">{{ $t('other.text5') }}</div>
|
|
|
@@ -43,20 +43,20 @@
|
|
|
<div class="item one">
|
|
|
<div class="head">
|
|
|
<img class="vip-img" src="@/assets/img/vip.png" alt="">
|
|
|
- <div class="text">VIP1</div>
|
|
|
+ <div class="text">{{lang == 'cn'?item.goods_name:item.goods_name_en}}</div>
|
|
|
</div>
|
|
|
<div class="content">
|
|
|
<div class="i">
|
|
|
<div class="label">{{ $t('other.text6') }}</div>
|
|
|
<div class="money">
|
|
|
- <span>8888.8888</span>
|
|
|
+ <span>{{(userInfo.money*1).toFixed(6)||"0.000000"}}</span>
|
|
|
<span class="unit">USDT</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="i">
|
|
|
<div class="label">{{ $t('other.text7') }}</div>
|
|
|
<div class="money">
|
|
|
- <span>8888.8888</span>
|
|
|
+ <span>{{(userInfo.day_yield*1).toFixed(6)}}</span>
|
|
|
<span class="unit">USDT</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -65,7 +65,7 @@
|
|
|
<div class="item two">
|
|
|
<div class="head">
|
|
|
<img class="vip-img" src="@/assets/img/vip.png" alt="">
|
|
|
- <div class="text">VIP1</div>
|
|
|
+ <div class="text">{{lang == 'cn'?item.goods_name:item.goods_name_en}}</div>
|
|
|
<img class="plane-img" src="@/assets/img/plane.png" alt="">
|
|
|
</div>
|
|
|
<div class="content">
|
|
|
@@ -73,11 +73,11 @@
|
|
|
<div class="info">
|
|
|
<div class="i">
|
|
|
<div class="label">{{ $t('other.text3') }}</div>
|
|
|
- <div class="val">2000USDT ~ 4999USDT</div>
|
|
|
+ <div class="val">{{ item.min_num }}USDT~{{ item.man_num }}USDT</div>
|
|
|
</div>
|
|
|
<div class="i">
|
|
|
<div class="label">{{ $t('other.text4') }}</div>
|
|
|
- <div class="val">美洲、亚洲、欧洲和澳洲区域以及 不分其他国家</div>
|
|
|
+ <div class="val">{{lang == 'cn'?item.contents:item.contents_en}}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="tips">{{ $t('other.text8') }}</div>
|
|
|
@@ -86,7 +86,7 @@
|
|
|
|
|
|
<!-- 时间、开始抢票 -->
|
|
|
<div class="time-or-buy">
|
|
|
- <div class="time">00 / 20</div>
|
|
|
+ <div class="time">{{userInfo.order_num}} / {{item.order_num}}</div>
|
|
|
<div class="buy">{{ $t('other.text9') }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -103,11 +103,12 @@ import {
|
|
|
ordercreat
|
|
|
} from '@/api/order.js';
|
|
|
import {
|
|
|
- getClass,
|
|
|
- getList
|
|
|
-} from '@/api/goods.js';
|
|
|
+ getClass,
|
|
|
+ getList, getVipGoodsList
|
|
|
+} from '@/api/goods.js'
|
|
|
import OrderSett from '@/views/Forestage/Tourism/order-sett.vue'
|
|
|
import OrderDetail from '@/views/Forestage/Tourism/order-detail.vue'
|
|
|
+import { userInfo } from '@/api/member'
|
|
|
export default {
|
|
|
components: { OrderSett, OrderDetail },
|
|
|
data() {
|
|
|
@@ -121,7 +122,13 @@ export default {
|
|
|
lang: 'en',
|
|
|
page: 1,
|
|
|
total: 0,
|
|
|
- current: 'list'
|
|
|
+ current: 'list',
|
|
|
+ item:{},
|
|
|
+ userInfo:{
|
|
|
+ vip_id:0,
|
|
|
+ order_num:0,
|
|
|
+ is_opne:0,
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
@@ -134,10 +141,18 @@ export default {
|
|
|
this.lang = localStorage.getItem('lang') || 'en'
|
|
|
|
|
|
}, 500); // 每隔1秒检查一次
|
|
|
- this.getClass();
|
|
|
+ this.getlist();
|
|
|
+ this.getInfo();
|
|
|
|
|
|
},
|
|
|
methods: {
|
|
|
+ getInfo(){
|
|
|
+ userInfo().then((res)=>{
|
|
|
+ if(res.code == 1){
|
|
|
+ this.userInfo = res.data;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
loadMore() {
|
|
|
console.log('loadMore---------------------')
|
|
|
if (this.busy) return; // 防止重复加载数据
|
|
|
@@ -158,7 +173,7 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
getlist() {
|
|
|
- getList({
|
|
|
+ getVipGoodsList({
|
|
|
class_id: this.id,
|
|
|
page: this.page
|
|
|
}).then((res) => {
|
|
|
@@ -181,6 +196,14 @@ export default {
|
|
|
},
|
|
|
|
|
|
handleGoodsItem(item) {
|
|
|
+ if(this.userInfo.is_opne!==1){
|
|
|
+ tools.error(this.lang ==='en'?'Please apply for ticket grabbing permission from the service':'请向服务申请抢票权限')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ if(this.userInfo.vip_id!==item.id){
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ this.item=item
|
|
|
this.current = 'goods'
|
|
|
},
|
|
|
|