Commit Graph

  • 635a21d811 style(export): 四小时导出采用简洁矩阵样式,匹配参考表格 main Trae Assistant 2026-10-11 16:22:32 +08:00
  • 28ba850bfa fix(备份): 修复'源数据库文件不存在'报错; 改为内存DB直出备份并热重载还原(免重启) Trae Assistant 2026-10-07 09:50:09 +08:00
  • 6b4bce4dcf fix(四小时导出): 修复无活动事务错误; Excel仅导出活动矩阵总表单Sheet Trae Assistant 2026-10-07 09:33:38 +08:00
  • b99cfa4d9f feat: 新增四小时核销批次撤回审计与定时备份管理页 Trae Assistant 2026-10-07 01:04:55 +08:00
  • ef73970930 feat: 新增「四小时导出」核销功能 Trae Assistant 2026-10-07 00:45:14 +08:00
  • 52c6ef2362 fix: 统一所有累计时长计算口径(必须 JOIN 到有效 activities) Trae Assistant 2026-10-05 14:29:07 +08:00
  • 6e9d8578c9 fix: 部员详情累计时长卡与下方活动列表合计不一致 Trae Assistant 2026-10-05 14:21:48 +08:00
  • 0d1622d455 fix: 部员详情参与活动数据没对齐和补录时间显示问题 Trae Assistant 2026-10-05 14:15:50 +08:00
  • cc7857e009 fix: 直接加义工时的补录活动时间改为真实提交当天(不再是 2024-01-01 假时间) Trae Assistant 2026-10-05 13:55:18 +08:00
  • 51b27bdfd4 feat: 管理台直接对部员加义工时(必填原因,独立多条记录) Trae Assistant 2026-10-05 13:44:44 +08:00
  • dd2fe86998 fix: 活动矩阵预览备注卡片被 sticky 列遮挡的布局修复 Trae Assistant 2026-10-05 10:17:17 +08:00
  • b145cbd167 fix: 活动矩阵备注修复 + 时长统一保留 1 位小数 + Excel 导出自定义样式 Trae Assistant 2026-10-05 10:12:46 +08:00
  • 4df87b4576 fix: 活动矩阵导出每单元格追加备注 + 移除 KPI Trae Assistant 2026-10-05 09:49:58 +08:00
  • 6250edb639 feat: 新增总合汇总导出 + 预览 KPI 卡片 + 独立总表 xlsx 按钮 + 管理台返回首页 Trae Assistant 2026-10-05 09:42:23 +08:00
  • 7b5f7d7226 fix: 导出报告活动矩阵「总时长」单元格移除 h 单位后缀(仅保留数值) Trae Assistant 2026-10-05 09:34:11 +08:00
  • a8c1604bec fix: 所有导出(Excel + 预览图片/打印)全部补齐义工号列 Trae Assistant 2026-10-05 09:25:59 +08:00
  • 5ffcb533ff feat: 义工时长登记页新增批量勾选设置时长功能 Trae Assistant 2026-10-05 09:22:28 +08:00
  • 30021d7b46 feat: 统一全链路时区为 UTC+8 (Asia/Shanghai) Trae Assistant 2026-10-05 09:09:01 +08:00
  • 7f9bf15b7d fix(db): 修复 sql.js lastInsertRowid 误当函数调用导致 userId=0 工作组写入失败 Trae Assistant 2026-10-05 08:53:58 +08:00
  • 49985a96ab fix: 批量添加工工作组调试回显 + 完整验证写入 Trae Assistant 2026-10-05 08:46:25 +08:00
  • f845d6b6a4 fix: 修复批量删除 undefined/失败问题(POST 替代 DELETE body) Trae Assistant 2026-10-05 08:35:24 +08:00
  • 6d5932ff87 refactor: 管理登录页移除默认账号密码预填与文案提示 Trae Assistant 2026-10-05 08:32:27 +08:00
  • 5e2a6adf06 fix: DataTable title 类型扩展支持 ReactNode 以兼容复选框表头 Trae Assistant 2026-10-05 08:30:47 +08:00
  • 48ac08d19d fix: 修复批量导入义工号/工作组丢失 + 新增批量删除 Trae Assistant 2026-10-05 08:27:34 +08:00
  • 13dbff885d fix: 修复批量添加部员时工作组识别及列表排序问题 Trae Assistant 2026-10-05 08:18:45 +08:00
  • f42121d0bb feat: 部员多工作组归属 + 批量添加功能 Trae Assistant 2026-10-05 08:08:15 +08:00
  • d62f2e2ba4 ci(deploy): 修复OCI read-only只读启动失败=compose之前/app整个挂载加了:ro,但Docker尝试创建容器子目录/app/server/data时在只读overlay层mkdir报错;改成z flag(SELinux兼容)去掉ro,让docker可在/app内创建容器内子目录结构,/opt/volunteer/data持久化db仍在外层bind mount不会丢 Trae Assistant 2026-10-05 01:07:15 +08:00
  • 608d99bea2 ci(deploy): 修复Prepare deploy package失败=先mkdir -p完整目录树再cp;加ls校验client/server/dist和node_modules前置存在性;用cp src/x/. dst/ 代替 cp -r src/x dst避免复制层级错 Trae Assistant 2026-10-05 00:59:33 +08:00
  • 42a5053b84 ci(deploy): 彻底修复runner上无node的PATH问题=Step0用find全系统搜索node/npm真实目录(/usr/local/bin /root/.nvm/versions/node/*/bin等),找到后写入 PATH,后续步骤所有node/npm 100%可执行;Health check失败自动打印docker ps+容器日志30行诊断 Trae Assistant 2026-10-05 00:55:57 +08:00
  • bf0b969c9b ci(deploy): 修复PATH问题→jobs.env.PATH显式加/usr/local/bin;新增Step0 Verify tools打印node/npm version定位;Deploy同时兼容docker compose和docker-compose旧语法;Health check重试10次 Trae Assistant 2026-10-05 00:52:30 +08:00
  • 1c92c7b9e8 ci(deploy): 移除Docker依赖actions/checkout@v4和shimataro/ssh-key-action,全部替换为纯shell命令(git clone + 手动写~/.ssh/deploy_key)。Set up job秒过,9步全shell执行不skipped,不需要Docker pull node镜像超时 Trae Assistant 2026-10-05 00:48:29 +08:00
  • cc811edbd6 ci(deploy): runs-on仅保留两个纯标签名(ubuntu-latest/self-hosted),完全匹配Owner级runner API返回的真实labels池=[ubuntu-latest self-hosted ubuntu-latest self-hosted],一一对应消除歧义死等 Trae Assistant 2026-10-05 00:11:44 +08:00
  • bd5122c83a ci(deploy): runs-on追加:host后缀(ubuntu-latest:host / self-hosted:host),匹配act_runner declare自动生成的真实标签池,修复queued死等不调度 Trae Assistant 2026-10-05 00:04:43 +08:00
  • 4984f4a308 ci(deploy): runs-on数组写法多标签命中(三选一),兼容instance级act_runner全局注册+仓库级注册 Trae Assistant 2026-10-04 23:36:40 +08:00
  • cc5c1bdbd6 ci(deploy): runs-on全限定标签名匹配仓库已注册ubuntu-latest:docker://catthehacker/ubuntu:act-22.04 Trae Assistant 2026-10-04 23:31:20 +08:00
  • 8f48a36e4e ci(deploy): runs-on ubuntu-latest 匹配现有act_runner标签(ubuntu-latest:docker...) Trae Assistant 2026-10-04 23:29:04 +08:00
  • 4d26e9ef7d ci(deploy): runner标签 ubuntu-latest -> self-hosted,适配Gitea自带Actions运行器 - 修复 Actions 报错「没有匹配 ubuntu-latest 标签的在线运行器」:runs-on: self-hosted(act_runner 默认注册标签) - 建议 act_runner 注册时同时打 ubuntu-latest,linux,self-hosted 三标签,兼容主流 workflow - workflow 本身逻辑不变:npm ci(native build) -> scp app+compose -> ssh compose up -d -> curl localhost:3000 健康检查 Trae Assistant 2026-10-04 23:19:14 +08:00
  • a84a8b19ac feat(export): 新增活动时长总表(矩阵)+ 移除Logo - 后端 POST /api/export 新增 include_activity_matrix:部员×活动矩阵行,列=所有活动(start_time DESC排),_total尾列 - 前端 Export 新增 06 卡片「活动时长总表(矩阵)」:部员+义工号 左固定列,活动列160px宽表头显示日期副标题,值>0高亮主色+浅底,总时长bg-primary-50 - Excel 新增「活动时长总表(矩阵)」Sheet:列名=活动标题,末列总时长 - 移除Brand组件所有img Logo渲染,纯标题,减小侧栏移动端头部视觉噪音 - 前后端 tsc --noEmit exit 0 + vite build exit 0;浏览器 E2E 验证矩阵张三/校园志愿宣传活动=2.00/总时长 2.00 h Trae Assistant 2026-10-04 23:17:19 +08:00
  • 1a51a854a3 feat(ui): 专业风UI改造 主色#275354 + Brand系统标题统一 Trae Assistant 2026-10-04 23:05:39 +08:00
  • b4b0f8b76d fix(ci): simplify deploy docker-compose - mount /opt/volunteer/app:/app:ro directly Trae Assistant 2026-10-04 22:40:07 +08:00
  • 9c7d6c1455 feat(ui): SVG图标全替换 + Neo-Brutalist主题升级 + 数据导出卡片类别勾选 Trae Assistant 2026-10-04 22:12:17 +08:00
  • 0169f19cf8 chore: 调整 .gitignore,排除 .trae/ 与 tsbuildinfo Trae Assistant 2026-10-04 18:07:01 +08:00
  • 25b2b8f381 feat: 初始化义工时长管理系统 Trae Assistant 2026-10-04 18:06:24 +08:00