瀏覽代碼

no message

USER-20230908AJ\Administrator 5 月之前
父節點
當前提交
8ebdcd9881
共有 3 個文件被更改,包括 45 次插入19 次删除
  1. 2 1
      src/api/goods.js
  2. 39 16
      src/views/Forestage/Tourism/index.vue
  3. 4 2
      vue.config.js

+ 2 - 1
src/api/goods.js

@@ -5,4 +5,5 @@ let url = 'api/goods/'
 // 获取商品分类
 export const getClass = (data) => request(url + 'class', 'post', data)
 // 获取商品
-export const getList = (data) => request(url + 'list', 'post', data)
+export const getList = (data) => request(url + 'list', 'post', data)
+export const getVipGoodsList = (data) => request(url + 'vip', 'post', data)

+ 39 - 16
src/views/Forestage/Tourism/index.vue

@@ -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'
 		},
 

+ 4 - 2
vue.config.js

@@ -12,14 +12,16 @@ module.exports = defineConfig({
     allowedHosts: 'all',
     proxy: {
       '/api': {
-        target: 'http://www.gmcyy.com/api/',
+        // target: 'http://www.gmcyy.com/api/',
+        target: 'http://api-gmc.localhost.cc/api/',
         changeOrigin: true,
         pathRewrite: {
           '^/api': ''
         }
       },
       '/adminApi': {
-        target: 'http://www.gmcyy.com/api/',
+        // target: 'http://www.gmcyy.com/api/',
+        target: 'http://api-gmc.localhost.cc/api/',
         changeOrigin: true,
         pathRewrite: {
           '^/adminApi': ''