fix(ui): Vue Router base='/admin/' + API baseURL='/admin/api'
deploy-test / build-and-deploy-test (push) Successful in 3m40s
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:
@@ -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)
|
||||
|
||||
@@ -52,7 +52,7 @@ const routes = [
|
||||
]
|
||||
|
||||
const router = createRouter({
|
||||
history: createWebHistory(),
|
||||
history: createWebHistory('/admin/'),
|
||||
routes
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user