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'
|
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
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user