检测到请求错误
@@ -106,12 +115,16 @@ service.interceptors.response.use( confirmButtonText: '稍后重试', cancelButtonText: '取消' } - ) + ).finally(() => { + // 弹窗关闭后重置状态 + errorBoxVisible = false + }) return } switch (error.response.status) { case 500: + errorBoxVisible = true ElMessageBox.confirm( `检测到接口错误${error}
@@ -128,9 +141,13 @@ service.interceptors.response.use( const userStore = useUserStore() userStore.ClearStorage() router.push({ name: 'Login', replace: true }) + }).finally(() => { + // 弹窗关闭后重置状态 + errorBoxVisible = false }) break case 404: + errorBoxVisible = true ElMessageBox.confirm( `检测到接口错误${error}
@@ -143,9 +160,13 @@ service.interceptors.response.use( confirmButtonText: '我知道了', cancelButtonText: '取消' } - ) + ).finally(() => { + // 弹窗关闭后重置状态 + errorBoxVisible = false + }) break case 401: + errorBoxVisible = true ElMessageBox.confirm( `无效的令牌
@@ -162,6 +183,9 @@ service.interceptors.response.use( const userStore = useUserStore() userStore.ClearStorage() router.push({ name: 'Login', replace: true }) + }).finally(() => { + // 弹窗关闭后重置状态 + errorBoxVisible = false }) break } diff --git a/web/src/view/layout/aside/asideComponent/menuItem.vue b/web/src/view/layout/aside/asideComponent/menuItem.vue index b6b4ff77..4fac0f3c 100644 --- a/web/src/view/layout/aside/asideComponent/menuItem.vue +++ b/web/src/view/layout/aside/asideComponent/menuItem.vue @@ -1,16 +1,29 @@{{ htmlFromLLM }}+