pujiaming лет назад: 2
Родитель
Сommit
bf15c2a164
6 измененных файлов с 31 добавлено и 19 удалено
  1. 2 1
      .env.development
  2. 2 2
      .env.production
  3. 1 1
      src/components/vantList.vue
  4. 19 10
      src/router/index.ts
  5. 2 2
      src/views/category.vue
  6. 5 3
      src/views/home.vue

+ 2 - 1
.env.development

@@ -2,6 +2,7 @@ VITE_ENV = 'development',
 VITE_PROJECT_NAME = 朱雀游戏中心
 VITE_PROJECT_NAME = 朱雀游戏中心
 # VITE_PROJECT_NAME = 游戏中心
 # VITE_PROJECT_NAME = 游戏中心
 # VITE_API_HOST = http://gm.coolpad.nkfzs.com/api/web
 # VITE_API_HOST = http://gm.coolpad.nkfzs.com/api/web
-VITE_API_HOST = http://gm.rose.nei.nkfzs.com/api/web
+# VITE_API_HOST = http://gm.rose.nei.nkfzs.com/api/web
+VITE_API_HOST = http://gm.nkfzs.com/api/web
 VITE_LOGO: 'QingQue'
 VITE_LOGO: 'QingQue'
 # VITE_LOGO: 'KuPai'
 # VITE_LOGO: 'KuPai'

+ 2 - 2
.env.production

@@ -1,6 +1,6 @@
 VITE_ENV = 'production',
 VITE_ENV = 'production',
 VITE_PROJECT_NAME = 朱雀游戏中心
 VITE_PROJECT_NAME = 朱雀游戏中心
-VITE_API_HOST = http://gm.nkfzs.com/api/web
-# VITE_API_HOST = http://gm.rose.nei.nkfzs.com/api/web
+# VITE_API_HOST = http://gm.nkfzs.com/api/web
+VITE_API_HOST = http://gm.rose.nei.nkfzs.com/api/web
 VITE_LOGO: 'QingQue'
 VITE_LOGO: 'QingQue'
 # VITE_LOGO: 'KuPai'
 # VITE_LOGO: 'KuPai'

+ 1 - 1
src/components/vantList.vue

@@ -56,7 +56,7 @@ const onLoad = async(flag?:any, pa?:any) => {
       finished.value = true
       finished.value = true
     }
     }
     total.value = res.data.total || 0
     total.value = res.data.total || 0
-    list.value = list.value.concat(res.data.data ? res.data.data : [])
+    list.value = list.value.concat(res.data.data ? res.data.data.lists : [])
     // list.value = [...list.value, ...(res.data.data ? res.data.data : [])]
     // list.value = [...list.value, ...(res.data.data ? res.data.data : [])]
     console.log('list', list.value)
     console.log('list', list.value)
     if (!list.value.length) emit('noData')
     if (!list.value.length) emit('noData')

+ 19 - 10
src/router/index.ts

@@ -23,7 +23,8 @@ const routes: Array<RouteRecordRaw> = [
         name: 'home',
         name: 'home',
         component: () => import('@/views/home.vue'),
         component: () => import('@/views/home.vue'),
         meta: {
         meta: {
-          transition: 'van-fade'
+          transition: 'van-fade',
+          title: '首页'
         }
         }
       },
       },
       {
       {
@@ -31,7 +32,8 @@ const routes: Array<RouteRecordRaw> = [
         name: 'cate',
         name: 'cate',
         component: () => import('@/views/category.vue'),
         component: () => import('@/views/category.vue'),
         meta: {
         meta: {
-          transition: 'van-fade'
+          transition: 'van-fade',
+          title: '分类'
         }
         }
       },
       },
       {
       {
@@ -39,7 +41,8 @@ const routes: Array<RouteRecordRaw> = [
         name: 'search',
         name: 'search',
         component: () => import('@/views/search.vue'),
         component: () => import('@/views/search.vue'),
         meta: {
         meta: {
-          transition: 'van-fade'
+          transition: 'van-fade',
+          title: '游戏搜索'
         }
         }
       },
       },
       {
       {
@@ -47,7 +50,8 @@ const routes: Array<RouteRecordRaw> = [
         name: 'settings',
         name: 'settings',
         component: () => import('@/views/settings.vue'),
         component: () => import('@/views/settings.vue'),
         meta: {
         meta: {
-          transition: 'van-fade'
+          transition: 'van-fade',
+          title: '账号设置'
         }
         }
       },
       },
       {
       {
@@ -55,7 +59,8 @@ const routes: Array<RouteRecordRaw> = [
         name: 'my_game',
         name: 'my_game',
         component: () => import('@/views/mine.vue'),
         component: () => import('@/views/mine.vue'),
         meta: {
         meta: {
-          transition: 'van-fade'
+          transition: 'van-fade',
+          title: '我的游戏'
         }
         }
       },
       },
       {
       {
@@ -63,7 +68,8 @@ const routes: Array<RouteRecordRaw> = [
         name: 'order',
         name: 'order',
         component: () => import('@/views/order.vue'),
         component: () => import('@/views/order.vue'),
         meta: {
         meta: {
-          transition: 'van-fade'
+          transition: 'van-fade',
+          title: '订单中心'
         }
         }
       },
       },
       {
       {
@@ -71,7 +77,8 @@ const routes: Array<RouteRecordRaw> = [
         name: 'login',
         name: 'login',
         component: () => import('@/views/login.vue'),
         component: () => import('@/views/login.vue'),
         meta: {
         meta: {
-          transition: 'van-fade'
+          transition: 'van-fade',
+          title: '登录'
         }
         }
       },
       },
       {
       {
@@ -79,7 +86,8 @@ const routes: Array<RouteRecordRaw> = [
         name: 'coin_type1',
         name: 'coin_type1',
         component: () => import('@/views/ncoin.vue'),
         component: () => import('@/views/ncoin.vue'),
         meta: {
         meta: {
-          transition: 'van-fade'
+          transition: 'van-fade',
+          title: '我的余额'
         }
         }
       },
       },
       {
       {
@@ -87,7 +95,8 @@ const routes: Array<RouteRecordRaw> = [
         name: 'coin_type2',
         name: 'coin_type2',
         component: () => import('@/views/ecoin.vue'),
         component: () => import('@/views/ecoin.vue'),
         meta: {
         meta: {
-          transition: 'van-fade'
+          transition: 'van-fade',
+          title: '我的余额'
         }
         }
       }
       }
     ]
     ]
@@ -109,7 +118,7 @@ router.beforeEach((to, _from, next) => {
   // ...
   // ...
   // 返回 false 以取消导航
   // 返回 false 以取消导航
   // return false
   // return false
-
+  document.title = to.meta.title as string
   const token = sessionStorage.getItem('token')
   const token = sessionStorage.getItem('token')
   if (whteList.includes(to.path)) {
   if (whteList.includes(to.path)) {
     next()
     next()

+ 2 - 2
src/views/category.vue

@@ -64,7 +64,7 @@
             {{ tagArr.findIndex((i:any)=>i.id === tag)>=0 ? tagArr.find((i:any)=>i.id === tag).name :''  }}
             {{ tagArr.findIndex((i:any)=>i.id === tag)>=0 ? tagArr.find((i:any)=>i.id === tag).name :''  }}
           </el-tag>
           </el-tag>
         </div>
         </div>
-        <img  :src="prefix + item.logopic" class="game-poster" :onerror="posterErrorFun" alt=""/>
+        <img  :src="prefix + item.screenshot" class="game-poster" :onerror="posterErrorFun" alt=""/>
         <div class="action" @click="downGame(item.download_url, item.download_url === '')" :style="item.download_url === ''? 'cursor:not-allowed;':'cursor: pointer;'">
         <div class="action" @click="downGame(item.download_url, item.download_url === '')" :style="item.download_url === ''? 'cursor:not-allowed;':'cursor: pointer;'">
           <img :src="img('download.png')" alt=""/>
           <img :src="img('download.png')" alt=""/>
           <div class="size">{{ bytesChange(item.size) }}</div>
           <div class="size">{{ bytesChange(item.size) }}</div>
@@ -259,7 +259,7 @@ const posterErrorFun = (event:any) => {
     }
     }
     .game-poster{
     .game-poster{
       width: 12.1rem;
       width: 12.1rem;
-      max-height: 7rem;
+      height: 7rem;
     }
     }
     .detail{
     .detail{
       width: 30rem;
       width: 30rem;

+ 5 - 3
src/views/home.vue

@@ -132,7 +132,7 @@
       <van-swipe-item v-for="item in listSwiper" :key="item.game_id" class="swiper-item">
       <van-swipe-item v-for="item in listSwiper" :key="item.game_id" class="swiper-item">
         <img class="swiper-item-img" :src="prefix + item.screenshot" :onerror="posterErrorFun" />
         <img class="swiper-item-img" :src="prefix + item.screenshot" :onerror="posterErrorFun" />
         <div class="game-card ">
         <div class="game-card ">
-          <div class="ellip">{{ item.screen_name }}</div>
+          <div class="ellip" style="color: #fff;">{{ item.screen_name }}</div>
           <van-button type="primary" size="small" color="#14b9c7" round  @click="downGame(item.download_url, item.download_url === '')">下载</van-button>
           <van-button type="primary" size="small" color="#14b9c7" round  @click="downGame(item.download_url, item.download_url === '')">下载</van-button>
         </div>
         </div>
       </van-swipe-item>
       </van-swipe-item>
@@ -152,7 +152,7 @@
     </div>
     </div>
     <div class="games">
     <div class="games">
       <h3 class="list-title">今日热游</h3>
       <h3 class="list-title">今日热游</h3>
-      <ul>
+      <ul v-if="gameHot.length">
         <li class="rank-item" v-for="(item,index) in gameHot" :key="index">
         <li class="rank-item" v-for="(item,index) in gameHot" :key="index">
           <img :src="prefix + item.logopic" class="game-logo" :onerror="logoErrorFun" alt=""/>
           <img :src="prefix + item.logopic" class="game-logo" :onerror="logoErrorFun" alt=""/>
           <div class="detail">
           <div class="detail">
@@ -167,10 +167,11 @@
           <van-button type="primary" :disabled="item.download_url === ''" size="small" round color="#14b9c7"  @click="downGame(item.download_url, item.download_url === '')">下载</van-button>
           <van-button type="primary" :disabled="item.download_url === ''" size="small" round color="#14b9c7"  @click="downGame(item.download_url, item.download_url === '')">下载</van-button>
         </li>
         </li>
       </ul>
       </ul>
+      <van-empty v-else description="暂无数据" />
     </div>
     </div>
     <div class="games">
     <div class="games">
       <h3 class="list-title">推荐游戏</h3>
       <h3 class="list-title">推荐游戏</h3>
-      <ul>
+      <ul v-if="gameRecommand.length">
         <li class="rank-item" v-for="(item,index) in gameRecommand" :key="index">
         <li class="rank-item" v-for="(item,index) in gameRecommand" :key="index">
           <img :src="prefix + item.logopic" class="game-logo" :onerror="logoErrorFun" alt=""/>
           <img :src="prefix + item.logopic" class="game-logo" :onerror="logoErrorFun" alt=""/>
           <div class="detail">
           <div class="detail">
@@ -185,6 +186,7 @@
           <van-button type="primary" :disabled="item.download_url === ''" size="small" round color="#14b9c7"  @click="downGame(item.download_url, item.download_url === '')">下载</van-button>
           <van-button type="primary" :disabled="item.download_url === ''" size="small" round color="#14b9c7"  @click="downGame(item.download_url, item.download_url === '')">下载</van-button>
         </li>
         </li>
       </ul>
       </ul>
+      <van-empty v-else description="暂无数据" />
     </div>
     </div>
   </div>
   </div>
 </template>
 </template>