wangzhibiao
|
dc809efa48
|
优化视觉:接入全系统角色专属职业正装头像模板
|
2026-10-10 16:00:08 +08:00 |
|
wangzhibiao
|
75eb1cb36d
|
合并发布:整合CICD分支拍照上传与RC1核心业务功能
|
2026-10-10 11:16:24 +08:00 |
|
wangzhibiao
|
87ce678964
|
修复前端:修复报到机终端页面el-card闭合标签语法错误
|
2026-10-09 21:51:59 +08:00 |
|
wangzhibiao
|
9030d797f4
|
合并分支:合并课程两步式向导与教学资源关联管理能力
|
2026-10-09 21:33:35 +08:00 |
|
wangzhibiao
|
cecf11790e
|
新增报到机:实现终端扫码报到核验与受控课堂打卡模拟
|
2026-10-09 20:04:52 +08:00 |
|
dongjie
|
83d22ba5e0
|
新增培训:实现课程两步式向导与教学资源关联
|
2026-10-09 16:55:52 +08:00 |
|
wangzhibiao
|
b1d5a999ca
|
修复数据映射:对齐住宿有效状态关系并修正课次考勤名册参数契约
|
2026-10-09 16:20:24 +08:00 |
|
wangzhibiao
|
1149c2b141
|
新增开班主流程:实现学校周课表展示、住宿状态直观外露及课次考勤闭环联动
|
2026-10-09 15:48:13 +08:00 |
|
buliping
|
5749c333e5
|
学员、教师支持浏览器拍照、上传图片两种方式更新头像;学员信息关联所属班级、开班时间、宿舍等信息;
|
2026-10-09 14:41:17 +08:00 |
|
wangzhibiao
|
b93ac3fa71
|
合并发布:集成GitLab远端主数据扩展与教学资源基线
|
2026-10-09 14:29:26 +08:00 |
|
wangzhibiao
|
39f633528c
|
修复学员:适配学员端自服务参训状态字段映射(XR-12)
|
2026-10-09 14:28:58 +08:00 |
|
buliping
|
b78765c7ff
|
课程类型支持下拉选择,增加课程资源id关联
|
2026-10-09 09:13:51 +08:00 |
|
buliping
|
abb042ff1a
|
增加课程资源管理,对应数据表train_resource
|
2026-10-08 11:14:20 +08:00 |
|
buliping
|
1162f26e7d
|
学员、教师查询条件完善
|
2026-09-29 15:44:34 +08:00 |
|
buliping
|
973cc0e7e3
|
实训场地管理增加属性:适用专业(添加+修改+查询条件+列表)+操作栏增加删除功能
|
2026-09-29 14:59:53 +08:00 |
|
buliping
|
0bf7d961ab
|
教室管理增加具备多媒体、投影属性(添加+修改+查询条件+列表)
|
2026-09-29 14:21:44 +08:00 |
|
buliping
|
9c720a2535
|
教师增加头像、专业、主讲课程、从教时间
|
2026-09-29 10:41:20 +08:00 |
|
buliping
|
2c14bf2b41
|
学员管理增加岗位级别
|
2026-09-29 10:13:47 +08:00 |
|
buliping
|
86c04320fd
|
增加学员头像上传 + 学员修改
|
2026-09-28 17:11:30 +08:00 |
|
buliping
|
8ad3fbbc6e
|
教师、学员编辑时,所属单位改成从部门树中选择
|
2026-09-28 08:45:56 +08:00 |
|
buliping
|
8707aa8509
|
个人中心修改密码报错修复
|
2026-09-24 10:42:50 +08:00 |
|
wangzhibiao
|
2fce871df7
|
修复前端:优化演示免验证码与凭据空值兼容性
|
2026-09-24 02:21:27 +08:00 |
|
wangzhibiao
|
2f05f310ad
|
修复住宿:实现学员住宿安排分配UI流程及修复modal异常
|
2026-09-23 20:13:02 +08:00 |
|
wangzhibiao
|
62085e8a49
|
修复培训:支持逾期报到人工确认并修复学员选择器字段映射
fix(train): handle overdue report confirmation and student picker fields
|
2026-09-23 19:08:50 +08:00 |
|
 wangzhibiaoandCursor
|
fb5834bb1e
|
修复能力:统一DMS禁用态门禁能力声明
capabilities 中 manualRevokeAvailable 此前硬编码为 true,在 dms.enabled=false 时
仍向用户表示真实外部门禁撤权可执行。
- manualRevokeAvailable 与 dms.enabled 保持一致
- 新增 localRevokeGovernanceAvailable 与 revokeMode,明确区分外部派发与本地排队治理,
本地授权状态治理与安全补偿路径继续可用,撤权入口不被移除
- 前端门禁能力默认按外部通道不可用初始化,接口返回前不向用户承诺不存在的能力
- 门禁服务未启用时注销确认文案如实说明仅完成本地待注销登记
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-22 17:04:50 +08:00 |
|
 wangzhibiaoandCursor
|
b7a9b89ec5
|
完善考勤:支持未签到学员人工登记缺勤
名册中无任何打卡记录的已报到学员此前只能"先签到再改成缺勤",会留下伪造的签到事实。
- 新增 POST /train/attendance/mark-absence,权限 train:attendance:edit,带操作日志
- 写入 attendance_status=0、sign_in_time 与 sign_out_time 保持 NULL、manual_flag=1,
缺勤原因必填,绝不伪造签到时间
- 前置条件全部 fail closed:课次已开始、与课次同属一个开班计划、
参训状态必须恰好为已报到;请假不得被自动改写为缺勤
- 已有考勤记录时拒绝新建并引导改用调整考勤记录,
并发命中唯一索引转为同一业务错误,不泄露数据库异常
- 名册新增 canMarkAbsence,前端直接采用后端判定,登记后可继续调整考勤记录
- 未改动出勤率统计口径与 Analytics 业务策略
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-22 17:04:41 +08:00 |
|
 wangzhibiaoandCursor
|
b7eab13a83
|
修复权限:首页按真实业务身份选择工作台
菜单层与 API 层已按真实业务身份限制,但首页只看 role_key,导致有 train_teacher
角色却无教师档案绑定的账号先进入教师工作台再被 API 拒绝。
- 身份服务新增 hasActiveTeacherIdentity / hasActiveStudentIdentity,
语义与原菜单过滤完全一致,异常吞掉返回 false
- SysLoginController 抽出 resolveSelfServiceIdentity 作为唯一事实源,
自服务菜单过滤与 getInfo 新增的 selfService 标志共用该方法,不新增第三套规则
- 前端 store 新增 selfService 标志,缺失时默认全 false 并严格布尔化,登出时重置
- 自服务路由过滤与首页渲染改为按身份标志判断,且与角色授权取交集,与菜单层口径一致
- 有角色无业务档案的账号落到普通首页,Dashboard 组件根本不创建,
不会发起任何自服务 API 请求,页面给出明确的未绑定提示
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-22 17:04:26 +08:00 |
|
 wangzhibiaoandCursor
|
eb8ce6f85c
|
修复排课:停用教师禁止新排课并消除候选列表静默截断
停用教师仍出现在排课教师下拉且后端未校验 status;教师、教室、场地候选统一按
pageSize=100 拉取,数量超过 100 时会静默丢失合法候选。
- 后端在创建课次时强制校验目标教师在岗,修改课次仅在真的更换授课教师时校验,
维持原教师不变的历史课次继续放行,既不自动删除课次也不自动替换教师
- 新增业务错误文案"该教师当前已停用,不能安排新的授课任务",不暴露内部状态码
- 新增只读端点 GET /train/lessons/scheduling-options 全量返回教师、教室、场地候选,
不分页、服务端无条数上限;教师候选只返回在岗有效教师,且只下发下拉必需字段
- 前端排课面板改用该端点,编辑历史课次时为已停用的原教师补一条禁用选项,
保证原教师名可见但不可被重新选中
- 排课冲突策略不变,仍为前端 Warning 加二次确认后允许保存
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-22 17:04:10 +08:00 |
|
 wangzhibiaoandCursor
|
aeb76ce35a
|
修复住宿:统一住宿生命周期状态与状态变更入口
住宿状态在数据库与业务上只有 0 预分配 / 1 已入住 / 2 已退宿三种,不存在 3 已调房。
调房是业务操作,真实语义为旧记录置退宿、新记录置在住,不应表现为独立状态值。
- 前端住宿页面移除筛选项与两处状态标签中的"已调房"(status=3),补齐历史表格缺失的预分配标签
- 后端通用 PUT /train/accommodation 封死 accommodation_status 写入路径,
状态变更只能经办理入住、办理退宿、调房等专属业务操作
- 新增住宿状态白名单守卫,非法整数与新增即退宿一律拒绝入库
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-22 17:03:43 +08:00 |
|
wangzhibiao
|
ecfd38be17
|
修复权限:隔离教师工作台与学员中心菜单自服务可见性
|
2026-09-22 11:59:38 +08:00 |
|
wangzhibiao
|
2b1fcdb260
|
优化体验:统一业务状态与操作按钮文案
|
2026-09-22 10:47:36 +08:00 |
|
wangzhibiao
|
5871731edd
|
优化体验:清理管理端技术化与AI化文案
|
2026-09-22 10:47:30 +08:00 |
|
wangzhibiao
|
08b8abe778
|
测试考勤:覆盖参训状态签到守卫与真实前端策略
|
2026-09-22 00:05:56 +08:00 |
|
wangzhibiao
|
e2c15e6216
|
修复考勤交互:对齐名册签到资格与参训状态展示
|
2026-09-22 00:05:31 +08:00 |
|
wangzhibiao
|
38d4851a18
|
测试考勤:覆盖首次签到与未签到展示
|
2026-09-21 23:21:35 +08:00 |
|
wangzhibiao
|
dfd0133df0
|
前端考勤:补齐培训管理员课次签到入口
|
2026-09-21 23:21:31 +08:00 |
|
wangzhibiao
|
6d82478466
|
修复交互:补齐未签到状态展示与分析图例
|
2026-09-21 21:44:03 +08:00 |
|
wangzhibiao
|
62088a6209
|
修复交互:对齐参训状态与考勤操作可达性
|
2026-09-21 21:43:52 +08:00 |
|
wangzhibiao
|
481c998e82
|
测试门禁:覆盖失败提示与空响应重发保护
|
2026-09-21 16:56:06 +08:00 |
|
wangzhibiao
|
9922ae3aa4
|
修复前端:按真实门禁结果展示下发注销与对账状态
|
2026-09-21 16:55:57 +08:00 |
|
wangzhibiao
|
a12b2e3543
|
修复前端:按真实门禁状态展示下发与注销结果
|
2026-09-21 14:57:46 +08:00 |
|
wangzhibiao
|
1c46efbcad
|
权限门禁:拆分凭据与硬件映射最小权限
|
2026-09-21 14:57:40 +08:00 |
|
wangzhibiao
|
0d5df72d8e
|
修复门禁:安全化凭据下发与有效期来源
|
2026-09-21 12:51:10 +08:00 |
|
wangzhibiao
|
a83a3a642e
|
修复门禁:统一授权状态机与注销入口
|
2026-09-21 12:50:58 +08:00 |
|
wangzhibiao
|
3966ffed50
|
修复导航:校准驾驶舱业务提醒钻取路由
|
2026-09-21 00:14:44 +08:00 |
|
wangzhibiao
|
724fefbf35
|
修复前端:校准分析页面内部钻取路由
|
2026-09-20 22:34:52 +08:00 |
|
wangzhibiao
|
de3fd00265
|
清理分析:下线旧成绩与时空分析残留入口
|
2026-09-20 20:36:45 +08:00 |
|
wangzhibiao
|
48e94aa889
|
优化学员:移除无真实依据的个人雷达评分展示
|
2026-09-20 20:36:40 +08:00 |
|
wangzhibiao
|
207491213b
|
新增画像:实现学员360客观画像
|
2026-09-20 20:36:37 +08:00 |
|
wangzhibiao
|
d0ae543a4d
|
新增分析:实现考勤专题统计与异常排行
|
2026-09-20 20:36:33 +08:00 |
|