yuliang_guo
|
0b7c07eb7f
|
feat: 添加请求验证错误详细日志
continuous-integration/drone/push Build is passing
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-01-31 10:03:54 +08:00 |
|
yuliang_guo
|
3dcaaaaa35
|
feat: 成长路径页面增加岗位全选按钮,调整下方区域高度
continuous-integration/drone/push Build is passing
|
2026-01-30 18:12:08 +08:00 |
|
yuliang_guo
|
ceb0ae966b
|
fix: 修复模板结构错误
continuous-integration/drone/push Build is passing
|
2026-01-30 17:56:12 +08:00 |
|
yuliang_guo
|
52236ff2a8
|
feat: 重构成长路径编辑页面布局 - 上方基本信息/阶段/统计,下方左右分栏课程配置
continuous-integration/drone/push Build is failing
|
2026-01-30 17:55:06 +08:00 |
|
yuliang_guo
|
ebcc0da4c7
|
fix: 修复课程加载 size 参数超过后端限制的问题
continuous-integration/drone/push Build is passing
|
2026-01-30 17:47:55 +08:00 |
|
yuliang_guo
|
a6a87e2d41
|
fix: 修复课程列表API路径和数据结构
continuous-integration/drone/push Build is passing
|
2026-01-30 17:39:40 +08:00 |
|
yuliang_guo
|
14e2e948f5
|
feat: 优化课程列表显示,双列布局展示更多课程
continuous-integration/drone/push Build is passing
|
2026-01-30 16:34:40 +08:00 |
|
yuliang_guo
|
b2e1ed02d1
|
feat: 增强课程搜索功能,添加分类筛选
continuous-integration/drone/push Build is passing
|
2026-01-30 16:27:34 +08:00 |
|
yuliang_guo
|
920c6a64c8
|
feat: 成长路径支持多岗位关联 + 增强拖拽功能
continuous-integration/drone/push Build is passing
前端:
- 岗位选择改为多选模式
- 增强拖拽视觉反馈(高亮、动画提示)
- 列表显示多个岗位标签
后端:
- 添加 position_ids 字段支持多岗位
- 兼容旧版 position_id 单选数据
- 返回 position_names 数组
|
2026-01-30 16:19:40 +08:00 |
|
yuliang_guo
|
925576d38e
|
feat: 重构成长路径管理页面
continuous-integration/drone/push Build is passing
- 改为列表+编辑双视图模式
- 岗位列表从后端 API 动态获取
- 课程库从后端 API 动态获取
- 支持按岗位/状态筛选路径
- 支持动态添加/删除学习阶段
- 支持拖拽或点击添加课程节点
|
2026-01-30 15:53:47 +08:00 |
|
111
|
998211c483
|
feat: 初始化考培练系统项目
- 从服务器拉取完整代码
- 按框架规范整理项目结构
- 配置 Drone CI 测试环境部署
- 包含后端(FastAPI)、前端(Vue3)、管理端
技术栈: Vue3 + TypeScript + FastAPI + MySQL
|
2026-01-24 19:33:28 +08:00 |
|