yuliang_guo
|
16ffdfc114
|
fix: 登录后跳转前检查目标页面权限
continuous-integration/drone/push Build is failing
|
2026-01-29 17:29:42 +08:00 |
|
yuliang_guo
|
34789e582e
|
debug: 钉钉环境自动启用 vConsole
continuous-integration/drone/push Build is failing
|
2026-01-29 17:22:45 +08:00 |
|
yuliang_guo
|
ad969e39d4
|
debug: 添加钉钉免密登录调试日志
continuous-integration/drone/push Build is failing
|
2026-01-29 17:18:40 +08:00 |
|
yuliang_guo
|
696b48e97a
|
fix: 优化资源重复的错误提示
continuous-integration/drone/push Build is failing
1. 后端 course_service.py:
- 课程名重复时返回 existing_id 和 existing_name
- 成长路径名重复时返回详细信息
2. 前端 edit-course.vue:
- 处理409冲突错误,提供跳转到已存在课程的选项
3. 前端 errorHandler.ts:
- 添加409错误的处理逻辑
- 添加冲突错误工具函数
4. 前端 position-management.vue, user-management.vue:
- 改进错误消息提取,显示更详细的错误信息
|
2026-01-29 17:04:15 +08:00 |
|
yuliang_guo
|
7998b32080
|
fix: 保留首页需要的 getUserStatistics 和 getRecentExams 函数
continuous-integration/drone/push Build is failing
|
2026-01-29 16:56:55 +08:00 |
|
yuliang_guo
|
e419e7fad0
|
fix: 修复 API 文件的 request 导入路径
continuous-integration/drone/push Build is failing
|
2026-01-29 16:55:32 +08:00 |
|
yuliang_guo
|
598be1078d
|
fix: 修复 data-dashboard.vue 多余的 template 标签
continuous-integration/drone/push Build is failing
|
2026-01-29 16:54:24 +08:00 |
|
yuliang_guo
|
f118cebca1
|
fix: 修复 my-certificates.vue 多余的 template 标签
continuous-integration/drone/push Build is failing
|
2026-01-29 16:53:48 +08:00 |
|
yuliang_guo
|
6f0f2e6363
|
feat: KPL v1.5.0 功能迭代
continuous-integration/drone/push Build is failing
1. 奖章条件优化
- 修复统计查询 SQL 语法
- 添加按类别检查奖章方法
2. 移动端适配
- 登录页、课程中心、课程详情
- 考试页面、成长路径、排行榜
3. 证书系统
- 数据库模型和迁移脚本
- 证书颁发/列表/下载/验证 API
- 前端证书列表页面
4. 数据大屏
- 企业级/团队级数据 API
- ECharts 可视化大屏页面
|
2026-01-29 16:51:17 +08:00 |
|
yuliang_guo
|
ce8ded26f1
|
fix: 移除不存在的 Crown 图标
continuous-integration/drone/push Build is failing
|
2026-01-29 16:21:03 +08:00 |
|
yuliang_guo
|
0933b936f9
|
feat: 新增等级与奖章系统
continuous-integration/drone/push Build is failing
- 后端: 新增 user_levels, exp_history, badge_definitions, user_badges, level_configs 表
- 后端: 新增 LevelService 和 BadgeService 服务
- 后端: 新增等级/奖章/签到/排行榜 API 端点
- 后端: 考试/练习/陪练完成时触发经验值和奖章检查
- 前端: 新增 LevelBadge, ExpProgress, BadgeCard, LevelUpDialog 组件
- 前端: 新增排行榜页面
- 前端: 成长路径页面集成真实等级数据
- 数据库: 包含迁移脚本和初始数据
|
2026-01-29 16:19:22 +08:00 |
|
yuliang_guo
|
5dfe23831d
|
fix: 修复新用户等级经验值显示为硬编码假数据的问题
continuous-integration/drone/push Build is failing
|
2026-01-29 15:52:21 +08:00 |
|
yuliang_guo
|
8484f0f250
|
fix: 修复钉钉登录后跳转权限检查失败问题
continuous-integration/drone/push Build is failing
|
2026-01-29 15:46:22 +08:00 |
|
yuliang_guo
|
9f6d2844bc
|
fix: 修复钉钉登录SDK就绪超时问题,添加调试日志
continuous-integration/drone/push Build is failing
|
2026-01-29 15:38:15 +08:00 |
|
yuliang_guo
|
174929d599
|
fix: 添加系统设置菜单项到侧边栏
continuous-integration/drone/push Build is failing
|
2026-01-29 15:10:07 +08:00 |
|
yuliang_guo
|
662947cd06
|
feat: 添加钉钉扫码登录功能
continuous-integration/drone/push Build is failing
- 后端:钉钉 OAuth 认证服务
- 后端:系统设置 API(钉钉配置)
- 前端:登录页钉钉扫码入口
- 前端:系统设置页面
- 数据库迁移脚本
|
2026-01-29 14:40:00 +08:00 |
|
yuliang_guo
|
c5d460b413
|
feat: 添加双人对练语音通话功能
continuous-integration/drone/push Build is failing
- 后端:扩展 SSE 支持 WebRTC 信令消息转发
- 前端:创建 WebRTC 连接管理模块 (webrtc.ts)
- 前端:创建 useVoiceCall 组合式函数
- 前端:在对练房间添加语音通话 UI
- 集成 Web Speech API 实现语音转文字
|
2026-01-28 15:45:47 +08:00 |
|
yuliang_guo
|
c27ad55e95
|
fix: 添加双人对练菜单到侧边栏
continuous-integration/drone/push Build is failing
|
2026-01-28 15:33:24 +08:00 |
|
yuliang_guo
|
b6aea2e23d
|
feat: 添加双人对练功能
continuous-integration/drone/push Build is failing
- 新增数据库迁移脚本 (practice_rooms, practice_room_messages)
- 新增后端 API: 房间创建/加入/消息同步/报告生成
- 新增前端页面: 入口页/对练房间/报告页
- 新增 AI 双人评估服务和提示词
|
2026-01-28 15:20:03 +08:00 |
|
yuliang_guo
|
fc299ed7b7
|
fix(exam): 改进多选题答案换行逻辑,避免误分割内容
continuous-integration/drone/push Build is failing
|
2026-01-28 14:40:49 +08:00 |
|
yuliang_guo
|
ccf6af6a4a
|
style(exam): 优化多选题正确答案显示为换行格式
continuous-integration/drone/push Build is failing
|
2026-01-28 14:32:36 +08:00 |
|
yuliang_guo
|
fce8e780ef
|
fix(exam): 优化答案弹窗自适应高度,减少不必要滚动
continuous-integration/drone/push Build is failing
|
2026-01-28 14:22:01 +08:00 |
|
yuliang_guo
|
f53b40c6c7
|
feat(exam): 优化答案解析弹窗和判断题/填空题样式
continuous-integration/drone/push Build is failing
- 答案解析弹窗限制最大高度45vh,超出可滚动
- 判断题改为卡片式按钮,带图标和状态反馈
- 填空题增大输入框,添加图标和提示
|
2026-01-28 14:16:43 +08:00 |
|
yuliang_guo
|
12fd2fc0a1
|
fix(exam): 扩展选项字母支持范围从A-D到A-Z
continuous-integration/drone/push Build is failing
- 修复E选项及更多选项显示带前缀问题
- 更新所有选项相关正则表达式
|
2026-01-28 14:09:46 +08:00 |
|
yuliang_guo
|
55438b85c6
|
fix(exam): 修复多选题带内容格式答案解析问题
continuous-integration/drone/push Build is failing
- 增加对 'A:内容,B:内容,C:内容' 格式的支持
- 使用正则 /[A-Da-d](?=[::])/g 提取所有选项字母
|
2026-01-28 14:04:36 +08:00 |
|
yuliang_guo
|
22d8534fdf
|
fix(exam): 增强动态考题答案解析逻辑和调试日志
continuous-integration/drone/push Build is failing
- 修复正确答案字母解析的正则表达式
- 支持更多冒号格式(中英文冒号、带空格)
- 添加详细的调试日志帮助定位问题
- 当无法解析时尝试内容匹配
|
2026-01-28 13:19:31 +08:00 |
|
yuliang_guo
|
98fc8b8eea
|
feat(position): 岗位课程分配增加全选功能和checkbox样式优化
continuous-integration/drone/push Build is failing
- 添加表格多选功能,支持全选/取消全选
- 增加批量设为必修/选修操作
- 优化 checkbox 样式(渐变色、圆角、动画)
- 新增批量操作栏UI
|
2026-01-28 13:10:47 +08:00 |
|
111
|
442ac78b56
|
sync: 同步服务器最新代码 (2026-01-27)
continuous-integration/drone/push Build is failing
更新内容:
- 后端 AI 服务优化(能力分析、知识点解析等)
- 前端考试和陪练界面更新
- 修复多个 prompt 和 JSON 解析问题
- 更新 Coze 语音客户端
|
2026-01-27 10:03:28 +08:00 |
|
111
|
998211c483
|
feat: 初始化考培练系统项目
- 从服务器拉取完整代码
- 按框架规范整理项目结构
- 配置 Drone CI 测试环境部署
- 包含后端(FastAPI)、前端(Vue3)、管理端
技术栈: Vue3 + TypeScript + FastAPI + MySQL
|
2026-01-24 19:33:28 +08:00 |
|