先提交上去

This commit is contained in:
Fox_block
2026-03-16 20:49:46 +08:00
parent 86abcb5602
commit 192b48cab0
303 changed files with 30019 additions and 5846 deletions
+82
View File
@@ -0,0 +1,82 @@
# Checklist
## Phase 1: 项目初始化
- [x] Tauri 项目在 SecScore-Rust 目录下正确创建
- [x] Cargo.toml 包含所有必要依赖
- [x] tauri.conf.json 配置正确
- [x] 前端代码成功复制并配置
- [x] 开发服务器可以正常启动
## Phase 2: 数据库层
- [x] SQLite 数据库可以正常创建和连接
- [x] PostgreSQL 数据库可以正常连接
- [x] 数据库迁移可以正常执行
- [x] 所有数据库表结构与原项目一致
- [x] 数据库连接切换功能正常
## Phase 3: 核心服务
- [x] 设置服务:所有设置项可以正常读写
- [x] 设置服务:设置变更可以正确通知前端
- [x] 安全服务:密码加密解密正确
- [x] 权限服务:权限检查逻辑正确
- [x] 认证服务:登录登出功能正常
- [x] 认证服务:密码设置和恢复功能正常
- [x] 主题服务:内置主题正确加载
- [x] 主题服务:自定义主题可以保存和删除
- [x] 主题服务:主题切换可以正确通知前端
- [x] 自动评分服务:规则可以正确添加和执行
- [x] 日志服务:日志可以正确写入和查询
- [x] 数据服务:数据导入导出功能正常
## Phase 4: Tauri Commands
- [x] 学生相关 Commands 返回数据格式与原项目一致
- [x] 标签相关 Commands 返回数据格式与原项目一致
- [x] 原因相关 Commands 返回数据格式与原项目一致
- [x] 事件相关 Commands 返回数据格式与原项目一致
- [x] 结算相关 Commands 返回数据格式与原项目一致
- [x] 设置相关 Commands 返回数据格式与原项目一致
- [x] 认证相关 Commands 返回数据格式与原项目一致
- [x] 主题相关 Commands 返回数据格式与原项目一致
- [x] 自动评分相关 Commands 返回数据格式与原项目一致
- [x] 日志相关 Commands 返回数据格式与原项目一致
- [x] 数据导入导出 Commands 返回数据格式与原项目一致
- [x] 窗口相关 Commands 返回数据格式与原项目一致
- [x] 数据库连接相关 Commands 返回数据格式与原项目一致
- [x] 文件系统相关 Commands 返回数据格式与原项目一致
- [x] HTTP 服务器相关 Commands 返回数据格式与原项目一致
- [x] 应用相关 Commands 返回数据格式与原项目一致
## Phase 5: 系统功能
- [x] 系统托盘图标正确显示
- [x] 托盘菜单功能正常
- [x] 双击托盘可以显示主窗口
- [x] URL 协议可以正确注册和处理
- [x] 单实例运行检测正常
## Phase 6: 前端适配
- [x] 所有 window.api 调用已替换为 Tauri invoke
- [x] 事件监听(theme_updated, settings_changed 等)正常工作
- [x] 窗口控制按钮功能正常
- [x] 窗口拖拽区域正常工作
- [x] Electron 特定代码已移除
## Phase 7: 构建与测试
- [ ] 开发环境可以正常运行
- [ ] 生产构建成功
- [ ] Windows 安装包可以正常安装和运行
- [ ] 所有 UI 功能与原项目完全一致
- [ ] 学生管理功能正常
- [ ] 积分操作功能正常
- [ ] 排行榜功能正常
- [ ] 结算功能正常
- [ ] 原因管理功能正常
- [ ] 标签管理功能正常
- [ ] 设置功能正常
- [ ] 认证功能正常
- [ ] 主题切换功能正常
- [ ] 自动评分功能正常
- [ ] 数据导入导出功能正常
- [ ] 日志查看功能正常
- [ ] 窗口控制功能正常
- [ ] 系统托盘功能正常
- [ ] URL 协议功能正常