From 6ca418fb4222314137e62333c4f878166a2f2159 Mon Sep 17 00:00:00 2001 From: abcv7 Date: Thu, 27 Aug 2026 11:05:54 +0800 Subject: [PATCH] fix(ui): Vue Router base='/admin/' + API baseURL='/admin/api' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Router createWebHistory('/admin/') 修复 SPA 路由跳转 - axios baseURL 改为 /admin/api 匹配 nginx 代理路径 - 401 重定向修正为 /admin/login --- tianai-captcha-platform-ui/src/api/index.js | 4 ++-- tianai-captcha-platform-ui/src/router/index.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tianai-captcha-platform-ui/src/api/index.js b/tianai-captcha-platform-ui/src/api/index.js index e2a28d7..47eb894 100644 --- a/tianai-captcha-platform-ui/src/api/index.js +++ b/tianai-captcha-platform-ui/src/api/index.js @@ -2,7 +2,7 @@ import axios from 'axios' import { ElMessage } from 'element-plus' const api = axios.create({ - baseURL: '/api', + baseURL: '/admin/api', timeout: 10000 }) @@ -31,7 +31,7 @@ api.interceptors.response.use( error => { if (error.response?.status === 401) { localStorage.removeItem('token') - window.location.href = '/login' + window.location.href = '/admin/login' } ElMessage.error(error.message || '网络错误') return Promise.reject(error) diff --git a/tianai-captcha-platform-ui/src/router/index.js b/tianai-captcha-platform-ui/src/router/index.js index 4cd2854..92327ee 100644 --- a/tianai-captcha-platform-ui/src/router/index.js +++ b/tianai-captcha-platform-ui/src/router/index.js @@ -52,7 +52,7 @@ const routes = [ ] const router = createRouter({ - history: createWebHistory(), + history: createWebHistory('/admin/'), routes })