refactor: 前端登录/权限/界面状态迁移至 zustand

This commit is contained in:
2026-08-04 14:41:27 +08:00
parent ce1dcc07ea
commit f07ffdc64c
39 changed files with 970 additions and 211 deletions

View File

@@ -3,6 +3,10 @@
* Runs once before all tests.
*/
import { beforeAll, afterEach } from 'vitest';
import { useAppStore } from '../store/app/appStore';
import { usePermissionStore } from '../store/permission/permissionStore';
import { useSettingsStore } from '../store/settings/settingsStore';
import { useUserStore } from '../store/user/userStore';
// Base URL: the Vite dev server proxies /api → localhost:3003
const BASE = 'http://localhost:3002';
@@ -18,6 +22,17 @@ afterEach(() => {
localStorage.removeItem('token');
localStorage.removeItem('user');
localStorage.removeItem('permissions');
useUserStore.getState().logout();
usePermissionStore.getState().clearPermissions();
useAppStore.setState({
sidebarCollapsed: false,
mobileDrawerOpen: false,
menuOpenKeys: [],
aiChatOpen: false,
aiWorking: false,
routeDockTabs: [],
});
useSettingsStore.setState({ aiChat: { deepThinking: false } });
});
export { BASE };