pujiaming лет назад: 2
Родитель
Сommit
481b5b044c
6 измененных файлов с 12 добавлено и 10 удалено
  1. 2 2
      .env.development
  2. 7 2
      src/components/layout/header.vue
  3. 0 1
      src/global.scss
  4. 1 4
      src/store/user.ts
  5. 1 0
      src/views/category.vue
  6. 1 1
      src/views/home.vue

+ 2 - 2
.env.development

@@ -2,7 +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.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'

+ 7 - 2
src/components/layout/header.vue

@@ -43,8 +43,10 @@
         <span v-if="!user.isLogin" class="el-dropdown-link">
         <span v-if="!user.isLogin" class="el-dropdown-link">
           <img :src="getAssetsFile('gamer.png')" @click="loginFormVisible = true" />
           <img :src="getAssetsFile('gamer.png')" @click="loginFormVisible = true" />
         </span>
         </span>
+
         <el-dropdown v-else trigger="click" >
         <el-dropdown v-else trigger="click" >
           <span class="el-dropdown-link">
           <span class="el-dropdown-link">
+            {{user.profile.user_name?user.profile.user_name:user.profile.mobile }}
             <img :src="getAssetsFile('gamer.png')" />
             <img :src="getAssetsFile('gamer.png')" />
           </span>
           </span>
           <template #dropdown>
           <template #dropdown>
@@ -462,13 +464,16 @@ const submitForm = async(formEl: FormInstance | undefined) => {
           cursor: pointer;
           cursor: pointer;
           .el-dropdown-link{
           .el-dropdown-link{
             overflow: hidden;
             overflow: hidden;
-            width: 2rem;
+            width: 7rem;
             height: 2rem;
             height: 2rem;
-            border-radius: 50%;
+            // border-radius: 50%;
+            display: flex;
+            align-items: center;
             >img{
             >img{
               width: 2rem;
               width: 2rem;
               height: 2rem;
               height: 2rem;
               display: block;
               display: block;
+              margin-left: .2rem;
             }
             }
           }
           }
 
 

+ 0 - 1
src/global.scss

@@ -148,7 +148,6 @@
                     }
                     }
                     .detail{
                     .detail{
                         max-width: 100%;
                         max-width: 100%;
-                        width: ;
                     }
                     }
                 }
                 }
             }
             }

+ 1 - 4
src/store/user.ts

@@ -10,10 +10,7 @@ export const user = defineStore('user', {
       isQingQue: import.meta.env.VITE_LOGO === 'QingQue',
       isQingQue: import.meta.env.VITE_LOGO === 'QingQue',
       projectName: import.meta.env.VITE_PROJECT_NAME,
       projectName: import.meta.env.VITE_PROJECT_NAME,
       keywords: '',
       keywords: '',
-      profile: {
-        ecoinName: '',
-        ecoin: 0
-      } as any,
+      profile: {} as any,
       menuPath: [
       menuPath: [
         { text: '首页', value: 1, url: '/home' },
         { text: '首页', value: 1, url: '/home' },
         { text: '分类', value: 2, url: '/cate' },
         { text: '分类', value: 2, url: '/cate' },

+ 1 - 0
src/views/category.vue

@@ -181,6 +181,7 @@ const allData = async() => {
   await getGameList(params).then(resp => {
   await getGameList(params).then(resp => {
     // console.log('resp===>', resp);
     // console.log('resp===>', resp);
     if (resp.data.code === 200 && resp.data.data) {
     if (resp.data.code === 200 && resp.data.data) {
+      prefix.value = resp.data.data.prefix
       gameLis.value = resp.data.data.lists.filter((item:any) => {
       gameLis.value = resp.data.data.lists.filter((item:any) => {
         // 如果标签为全部  类型不为全部 返回匹配的类型数据
         // 如果标签为全部  类型不为全部 返回匹配的类型数据
         if (params.tag_id === 0) {
         if (params.tag_id === 0) {

+ 1 - 1
src/views/home.vue

@@ -133,7 +133,7 @@
         <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" style="color: #fff;">{{ 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 :disabled="item.download_url === ''"  @click="downGame(item.download_url, item.download_url === '')">下载</van-button>
         </div>
         </div>
       </van-swipe-item>
       </van-swipe-item>
     </van-swipe>
     </van-swipe>