fix(ui): Vue Router base='/admin/' + API baseURL='/admin/api'
deploy-test / build-and-deploy-test (push) Successful in 3m40s

- Router createWebHistory('/admin/') 修复 SPA 路由跳转
- axios baseURL 改为 /admin/api 匹配 nginx 代理路径
- 401 重定向修正为 /admin/login
This commit is contained in:
abcv7
2026-08-27 11:05:54 +08:00
parent 427d4878c7
commit 6ca418fb42
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -2,7 +2,7 @@ import axios from 'axios'
import { ElMessage } from 'element-plus' import { ElMessage } from 'element-plus'
const api = axios.create({ const api = axios.create({
baseURL: '/api', baseURL: '/admin/api',
timeout: 10000 timeout: 10000
}) })
@@ -31,7 +31,7 @@ api.interceptors.response.use(
error => { error => {
if (error.response?.status === 401) { if (error.response?.status === 401) {
localStorage.removeItem('token') localStorage.removeItem('token')
window.location.href = '/login' window.location.href = '/admin/login'
} }
ElMessage.error(error.message || '网络错误') ElMessage.error(error.message || '网络错误')
return Promise.reject(error) return Promise.reject(error)
@@ -52,7 +52,7 @@ const routes = [
] ]
const router = createRouter({ const router = createRouter({
history: createWebHistory(), history: createWebHistory('/admin/'),
routes routes
}) })