add DirectoryTreeInput

This commit is contained in:
jxxghp
2024-05-31 15:06:58 +08:00
parent 9dab691649
commit 9335f79c30
5 changed files with 79 additions and 24 deletions

View File

@@ -8,32 +8,33 @@ const api = axios.create({
})
// 添加请求拦截器
api.interceptors.request.use((config) => {
api.interceptors.request.use(config => {
// 在请求头中添加token
const token = store.state.auth.token
if (token)
config.headers.Authorization = `Bearer ${token}`
if (token) config.headers.Authorization = `Bearer ${token}`
return config
})
// 添加响应拦截器
api.interceptors.response.use((response) => {
return response.data
}, (error) => {
if (!error.response) {
// 请求超时
return Promise.reject(error)
}
else if (error.response.status === 403) {
// 清除登录状态信息
store.dispatch('auth/clearToken')
api.interceptors.response.use(
response => {
return response.data
},
error => {
if (!error.response) {
// 请求超时
return Promise.reject(new Error(error))
} else if (error.response.status === 403) {
// 清除登录状态信息
store.dispatch('auth/clearToken')
// token验证失败跳转到登录页面
router.push('/login')
}
// token验证失败跳转到登录页面
router.push('/login')
}
return Promise.reject(error)
})
return Promise.reject(new Error(error))
},
)
export default api

View File

@@ -736,7 +736,7 @@ export interface EndPoints {
// 文件浏览项目
export interface FileItem {
// 类型
// 类型 dir/file
type: string
// 文件名
name: string