- 新增 ApiError、ApiRequestOptions、ApiResult、CancelablePromise 等核心类 - 添加多种模型类型定义,如 PlanCreateIn、QueueGetOut、ScriptCreateOut 等 - 实现请求发送、错误处理、数据解析等核心功能 - 配置 axios 客户端并集成到请求流程中 - 优化路由配置,添加用户相关路由 - 更新脚本编辑界面文案,使用更通用的描述
AUTO MAA Frontend
基于 Vue 3 + TypeScript + Ant Design Vue + Electron 的桌面应用程序。
功能特性
- 🎨 使用 Ant Design Vue 组件库
- 🌙 支持深色模式(跟随系统/深色/浅色)
- 🎨 支持多种主题色切换
- 📱 响应式侧边栏布局
- 🔧 内置开发者工具
- ⚡ 基于 Vite 的快速开发体验
项目结构
src/
├── components/ # 组件
│ └── AppLayout.vue # 主布局组件
├── views/ # 页面
│ ├── Home.vue # 主页
│ ├── Scripts.vue # 脚本管理
│ ├── Plans.vue # 计划管理
│ ├── Queue.vue # 调度队列
│ ├── Scheduler.vue # 调度中心
│ ├── History.vue # 历史记录
│ └── Settings.vue # 设置页面
├── router/ # 路由配置
├── composables/ # 组合式函数
│ └── useTheme.ts # 主题管理
└── main.ts # 应用入口
开发
安装依赖
yarn install
开发模式
yarn web # 启动 Vite 开发服务器(浏览器查看)
yarn dev # 启动 Electron 开发环境
构建
yarn build # 构建生产版本
技术栈
- 前端框架: Vue 3 + TypeScript
- UI 组件库: Ant Design Vue 4.x
- 图标: @ant-design/icons-vue
- 路由: Vue Router 4
- 构建工具: Vite
- 桌面端: Electron
- 包管理: Yarn