功能:新增云管API与Web控制台并完成现场接入

This commit is contained in:
songyiming committed 2026-11-09 17:54:52 +08:00
1 parent 18a9ce995d
commit 3fb7b4da8c
79 files changed
+17367 -3

No files matched your search

+21
View File
@@ -0,0 +1,21 @@
# VDI Web 管理控制台
Vue 3、TypeScript、Vite、Element Plus、Pinia、Vue Router。使用者是管理员,与盒子上的 Qt 桌面选择页分开。
运行、演示账号和完整能力边界见[开发说明](../docs/cloud-platform-development.md)。
后台样式已按仓库 `ui/` 设计稿接入,支持深浅主题、桌面卡片与列表、远程会话页和窄屏导航;详见 [UI 接入记录](../docs/cloud-console-ui-20261109.md)。真实现场入口为 `http://127.0.0.1:5182`。
```text
src/api/ 从 OpenAPI 生成的类型与统一 HTTP 适配
src/stores/ 会话与平台数据
src/router/ 登录与角色路由守卫
src/layouts/ 控制台导航与定时刷新
src/views/ 第一阶段功能页面
src/components/ 共用状态等组件
src/styles/ UI 可替换的设计 token
src/mocks/ 开发专用 MSW 模拟接口
e2e/ Playwright 主路径验收
```
`npm run api:generate` 更新接口契约与类型;API 适配使用 openapi-fetch,页面不直接发网络请求。默认 `npm run dev` 通过 `/api` 代理到本机 `8088` 端口。开发时设 `VITE_API_MODE=mock` 则使用浏览器模拟接口,生产构建不会启用模拟 Worker。