|
||
---|---|---|
.. | ||
mock | ||
src | ||
.gitignore | ||
.npmrc | ||
.umirc.ts | ||
README.md | ||
package-lock.json | ||
package.json | ||
pnpm-lock.yaml | ||
tsconfig.json | ||
typings.d.ts |
README.md
VDI 系统前端
这是一个基于 UmiJS 和 Electron 的 VDI(虚拟桌面基础设施)系统前端应用。
功能特性
- 🔐 用户登录认证
- 🖥️ 镜像列表管理
- 👤 个人中心
- 📱 响应式设计
- 🎨 现代化 UI 界面
技术栈
- 框架: UmiJS 4
- UI 组件: Ant Design
- 桌面应用: Electron
- 语言: TypeScript
- 样式: Less
快速开始
安装依赖
npm install
开发模式
npm run dev
构建应用
npm run build
项目结构
src/
├── pages/ # 页面组件
│ ├── index.tsx # 首页(自动跳转)
│ ├── login.tsx # 登录页面
│ ├── images.tsx # 镜像列表页面
│ ├── profile.tsx # 个人资料页面
│ ├── components/ # 页面组件
│ │ ├── ImageList.tsx # 镜像列表组件
│ │ └── Profile.tsx # 个人资料组件
│ └── ...
├── layouts/ # 布局组件
│ └── index.tsx # 主布局(包含侧边栏和顶部导航)
├── assets/ # 静态资源
└── main/ # Electron 主进程
使用说明
登录
- 启动应用后会自动跳转到登录页面
- 使用以下测试账号登录:
- 用户名:
admin
- 密码:
123456
- 用户名:
功能导航
- 镜像列表 (
/images
): 查看和管理系统镜像 - 我的 (
/profile
): 个人资料和设置
镜像管理
- 查看镜像详情
- 下载镜像
- 编辑镜像信息
- 删除镜像
个人中心
- 查看个人信息
- 修改密码
- 查看登录历史
开发说明
添加新页面
- 在
src/pages/
目录下创建新的页面组件 - 在路由中注册新页面
- 在菜单中添加对应的导航项
样式开发
- 使用 Less 编写样式
- 遵循 BEM 命名规范
- 支持响应式设计
注意事项
- 当前版本使用 localStorage 进行登录状态管理
- 镜像数据为模拟数据,实际使用时需要连接后端 API
- 建议在生产环境中使用更安全的认证方式
许可证
MIT License