feat: 优化分类选择器与笔记移动功能

This commit is contained in:
ikmkj
2026-03-03 16:57:10 +08:00
parent 392cc52fd2
commit a99696ff7a
10 changed files with 366 additions and 52 deletions

View File

@@ -15,9 +15,13 @@ const instance = axios.create({
// 请求拦截器
instance.interceptors.request.use(
config => {
const userStore = useUserStore()
if (userStore.token) {
config.headers['Authorization'] = `Bearer ${userStore.token}`
try {
const userStore = useUserStore()
if (userStore.token) {
config.headers['Authorization'] = `Bearer ${userStore.token}`
}
} catch (error) {
console.warn('Failed to get user store:', error)
}
return config
},
@@ -43,10 +47,14 @@ instance.interceptors.response.use(
},
error => {
if (error.response && error.response.status === 401) {
const userStore = useUserStore();
userStore.logout();
ElMessage.error('登录已过期,请重新登录');
router.push('/login');
try {
const userStore = useUserStore()
userStore.logout();
ElMessage.error('登录已过期,请重新登录');
router.push('/login');
} catch (error) {
console.warn('Failed to get user store:', error)
}
} else {
ElMessage({
message: error.message,