Browse Source

✨ feat: 加入安卓操作流程

Pchen. 3 months ago
parent
commit
8763505fe0
3 changed files with 153 additions and 22 deletions
  1. 119 0
      public/download.html
  2. 14 2
      src/pages/lepao/accountList/index.vue
  3. 20 20
      src/router/index.js

+ 119 - 0
public/download.html

@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="zh-CN">
+
+<head>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <title>RunForge应用下载中心</title>
+  <link rel="icon" type="image/svg+xml" href="//xxoo365.top/logo.svg" />
+  <script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
+</head>
+
+<body class="bg-gray-100 min-h-screen flex items-center justify-center">
+
+  <div class="max-w-3xl w-full bg-white shadow-xl rounded-2xl p-6 md:p-10">
+
+    <!-- 头部 -->
+    <div class="text-center mb-8">
+      <h1 class="text-3xl font-bold text-gray-800">RunForge应用下载中心</h1>
+      <!-- <p class="text-gray-500 mt-2">获取最新版本与历史版本</p> -->
+    </div>
+
+    <!-- 应用信息 -->
+    <div class="flex items-center gap-4 mb-8">
+      <img src="//xxoo365.top/logo.svg" alt="App Icon" class="w-20 h-20 rounded-xl">
+      <div>
+        <h2 class="text-xl font-semibold">RunForge智能校园乐跑平台</h2>
+        <p class="text-gray-500 text-sm">稳定 · 高效 · 安全</p>
+        <p class="text-gray-400 text-sm mt-1"></p>
+      </div>
+    </div>
+
+    <div class="space-y-6">
+      <div class="border rounded-xl p-5 hover:shadow-md transition">
+        <div class="flex items-center justify-between">
+          <div>
+            <h3 class="text-lg font-medium">乐跑登录器(Android手机版 - 推荐使用)</h3>
+            <p class="text-gray-500 text-sm">支持 Android 8.0 及以上,仅包含登录更新乐跑账号的功能</p>
+          </div>
+          <a href="//download.xxoo365.top/files/RunForge安卓登录器1.2.1.apk" class="bg-blue-600 text-white px-5 py-2 rounded-lg hover:bg-blue-700" target="_blank">
+            下载 APK
+          </a>
+        </div>
+
+        <div class="mt-4 text-sm text-gray-500">
+          当前版本:
+          <a href="#" class="text-blue-600 hover:underline">v1.2.1</a>
+        </div>
+      </div>
+
+      <div class="border rounded-xl p-5 hover:shadow-md transition">
+        <div class="flex items-center justify-between">
+          <div>
+            <h3 class="text-lg font-medium">乐跑登录器(Windows电脑版)</h3>
+            <p class="text-gray-500 text-sm">支持 Windows 10/11 64位系统,仅包含登录更新乐跑账号的功能,体积小巧</p>
+          </div>
+          <a href="//download.xxoo365.top/files/RunForge 登录器.exe" class="bg-green-600 text-white px-5 py-2 rounded-lg hover:bg-green-700" target="_blank">
+            下载 EXE
+          </a>
+        </div>
+
+        <div class="mt-4 text-sm text-gray-500">
+          当前版本:
+          <a href="#" class="text-blue-600 hover:underline">v1.0.0</a>
+        </div>
+      </div>
+
+      <div class="border rounded-xl p-5 hover:shadow-md transition">
+        <div class="flex items-center justify-between">
+          <div>
+            <h3 class="text-lg font-medium">RunForge乐跑客户端(Windows电脑版)</h3>
+            <p class="text-gray-500 text-sm">支持 Windows 10/11 64位系统,涵盖平台所有功能,体积小巧</p>
+          </div>
+          <a href="//download.xxoo365.top/files/RunForge智能校园乐跑平台-Windows-1.0.1-Setup.exe" class="bg-green-600 text-white px-5 py-2 rounded-lg hover:bg-green-700" target="_blank">
+            下载 EXE
+          </a>
+        </div>
+
+        <div class="mt-4 text-sm text-gray-500">
+          当前版本:
+          <a href="#" class="text-blue-600 hover:underline">v1.0.0</a>
+        </div>
+      </div>
+
+      <div class="border rounded-xl p-5 hover:shadow-md transition">
+        <div class="flex items-center justify-between">
+          <div>
+            <h3 class="text-lg font-medium">iOS - 操作说明</h3>
+            <p class="text-gray-500 text-sm">iOS系统无自动化乐跑登录软件,需要用户下载安装证书后手动设置登录。</p>
+          </div>
+          <a href="https:\/\/lepao-cloud.xxoo365.top/down.php\/fba1d571166b4c95592c7c4e624a9390.pdf" class="bg-black text-white px-5 py-2 rounded-lg hover:opacity-90" target="_blank">
+            操作说明下载
+          </a>
+        </div>
+
+       <div class="mt-4 text-sm text-gray-500">
+          当前版本:
+          <a href="#" class="text-blue-600 hover:underline">v1.0.0</a>
+        </div>
+      </div>
+    </div>
+
+    <!-- 更新日志 -->
+    <div class="mt-10">
+      <h3 class="text-lg font-semibold mb-3"></h3>
+      <ul class="text-sm text-gray-600 space-y-2 list-disc pl-5">
+        <li></li>
+      </ul>
+    </div>
+
+    <!-- 底部 -->
+    <div class="mt-10 text-center text-sm text-gray-400">
+      © 2026 RunForge智能校园乐跑平台
+    </div>
+
+  </div>
+
+</body>
+
+</html>

+ 14 - 2
src/pages/lepao/accountList/index.vue

@@ -20,6 +20,13 @@
           Windows操作说明
           Windows操作说明
         </a-button>
         </a-button>
 
 
+        <a-button size="large" @click="download('android')" style="margin-left: 10px;">
+          <template #icon>
+            <icon-mobile />
+          </template>
+          安卓手机操作说明
+        </a-button>
+
         <a-button size="large" @click="download('iphone')" style="margin-left: 10px;">
         <a-button size="large" @click="download('iphone')" style="margin-left: 10px;">
           <template #icon>
           <template #icon>
             <icon-mobile />
             <icon-mobile />
@@ -27,7 +34,7 @@
           iPhone操作说明
           iPhone操作说明
         </a-button>
         </a-button>
 
 
-        <a-button size="large" @click="$router.push('/download/down')" style="margin-left: 10px;" v-if="!isElectron()">
+        <a-button size="large" @click="download('page')" style="margin-left: 10px;" v-if="!isElectron()">
           <template #icon>
           <template #icon>
             <icon-download />
             <icon-download />
           </template>
           </template>
@@ -213,7 +220,7 @@
           </a-table-column>
           </a-table-column>
           <a-table-column title="自动乐跑时段" :width="130" ellipsis tooltip>
           <a-table-column title="自动乐跑时段" :width="130" ellipsis tooltip>
             <template #cell="{ record }">
             <template #cell="{ record }">
-              {{ autoTimeLabel(record) }}
+              {{ record.auto_run ? autoTimeLabel(record) : '-'}}
             </template>
             </template>
           </a-table-column>
           </a-table-column>
           <a-table-column title="学期目标" :width="88" ellipsis tooltip>
           <a-table-column title="学期目标" :width="88" ellipsis tooltip>
@@ -478,6 +485,11 @@ const download = (device) => {
   } else if (device === 'iphone') {
   } else if (device === 'iphone') {
     a.href = 'https:\/\/lepao-cloud.xxoo365.top/down.php\/fba1d571166b4c95592c7c4e624a9390.pdf'
     a.href = 'https:\/\/lepao-cloud.xxoo365.top/down.php\/fba1d571166b4c95592c7c4e624a9390.pdf'
     a.download = 'RunForge-iPhone操作说明.pdf'
     a.download = 'RunForge-iPhone操作说明.pdf'
+  } else if (device === 'android') {
+    a.href = 'https:\/\/lepao-cloud.xxoo365.top\/down.php\/3326850aa879cea586677a15af470beb.pdf'
+    a.download = 'RunForge-Android操作说明.pdf'
+  } else if(device === 'page') {
+    a.href = 'https:\/\/download.xxoo365.top'
   } else {
   } else {
     return
     return
   }
   }

+ 20 - 20
src/router/index.js

@@ -231,26 +231,26 @@ const routes = [
             }
             }
         ]
         ]
     },
     },
-    {
-        path: "/download",
-        name: "download",
-        component: DEFAULT_LAYOUT,
-        meta: {
-            title: '下载专区',
-            onlyWeb: true,
-            icon: 'icon-download'
-        },
-        children: [
-            {
-                path: 'down',
-                name: 'download.down',
-                component: () => import('../pages/download/index.vue'),
-                meta: {
-                    title: '客户端下载'
-                }
-            }
-        ]
-    },
+    // {
+    //     path: "/download",
+    //     name: "download",
+    //     component: DEFAULT_LAYOUT,
+    //     meta: {
+    //         title: '下载专区',
+    //         onlyWeb: true,
+    //         icon: 'icon-download'
+    //     },
+    //     children: [
+    //         {
+    //             path: 'down',
+    //             name: 'download.down',
+    //             component: () => import('../pages/download/index.vue'),
+    //             meta: {
+    //                 title: '客户端下载'
+    //             }
+    //         }
+    //     ]
+    // },
     {
     {
         path: "/admin",
         path: "/admin",
         name: 'admin',
         name: 'admin',