fix: 主管教师首页改为 /teacher/home,非 /supervisor/subsidiaries

主管教师与教师共享 tabbar,首页应为本机构正常工作台,
而非"我的下属老师"页面。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-03 09:48:54 +08:00
parent 1bca764beb
commit 78c89cd2cc
3 changed files with 9 additions and 2 deletions
+7
View File
@@ -0,0 +1,7 @@
# huike-front 项目指南
## vConsole 显示规则
vConsole 仅在当前用户有 `SYS_CAN_SUDO` tag 时显示。判断逻辑在 `src/App.vue:updateVConsoleVisibility()`
Tags 通过 `get_all_tags_of_the_user` API 异步加载(`src/store/user.ts:getTags()`),在 `setCurrentUser()` 之后执行。vConsole 的 watch 需要 `{ deep: true }` 以及独立的 `store.current.tags` watch 来覆盖异步加载完成后的触发。
+1 -1
View File
@@ -117,7 +117,7 @@ export default defineComponent({
if (role === HtyBaseRoles.TEACHER) return '/teacher/home'
if (role === HtySuperRoles.ADMIN) return '/admin/teachers'
if (role === HtySuperRoles.TESTER) return '/tester'
if (role === HtySuperRoles.SUPERVISOR) return '/supervisor/subsidiaries'
if (role === HtySuperRoles.SUPERVISOR) return '/teacher/home'
return '/'
})
+1 -1
View File
@@ -159,7 +159,7 @@ export default defineComponent({
if (role === HtyBaseRoles.TEACHER) return '/teacher/home'
if (role === HtySuperRoles.ADMIN) return '/admin/teachers'
if (role === HtySuperRoles.TESTER) return '/tester'
if (role === HtySuperRoles.SUPERVISOR) return '/supervisor/subsidiaries'
if (role === HtySuperRoles.SUPERVISOR) return '/teacher/home'
return '/guest/profile'
}