liuyun
|
9ac8975db6
|
style(layout): 页签胶囊盒子样式(子模块指针)
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-16 11:18:16 +08:00 |
|
liuyun
|
b1f45b1177
|
style(layout): 页签下划线式 + 关闭图标仅当前页签(子模块指针)
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-16 11:16:43 +08:00 |
|
liuyun
|
09f40d4d84
|
feat(layout): 页签改 el-tabs + index.html 标题图标 + 边框修复(子模块指针)
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-16 11:13:25 +08:00 |
|
liuyun
|
d73a91e3b7
|
feat(layout): 顶部导航 top 布局菜单支持无限级(子模块指针)
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-14 13:59:22 +08:00 |
|
liuyun
|
baff1b99e0
|
feat(layout): 左侧菜单支持无限级(子模块指针)
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-14 13:56:57 +08:00 |
|
liuyun
|
c7a934dd79
|
docs(spec): 归档 platform-tenant-switch + 同步租户切换主 spec
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-12 00:03:21 +08:00 |
|
liuyun
|
d793d34cfc
|
feat(auth): 平台超管租户切换(子模块 + openspec change)
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-12 00:02:52 +08:00 |
|
liuyun
|
eaee5e1692
|
fix(dict): 分页上限 1000→200(子模块指针)
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 23:15:57 +08:00 |
|
liuyun
|
f9b801a047
|
docs(spec): 脚手架可定制面 + 升级同步策略
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
- guide.md 补「升级同步(git upstream+merge)+ 可定制面三条铁律」
- shared/platform 主 spec 新增「脚手架可定制面」需求
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 23:06:12 +08:00 |
|
liuyun
|
9a5e0edfcb
|
fix(security): 越权/健壮性修复(子模块 + guide keep-alive name 唯一性说明)
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 22:56:21 +08:00 |
|
liuyun
|
207ccd1547
|
docs(guide): 补定时任务(@Cron)说明
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 22:43:33 +08:00 |
|
liuyun
|
28ecacdd42
|
docs(spec): 归档 error-code-registry + 同步错误码分段主 spec
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 22:42:35 +08:00 |
|
liuyun
|
062b314844
|
feat(error): 业务错误码注册表(子模块 + openspec change + guide)
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 22:42:18 +08:00 |
|
liuyun
|
ed9af5337d
|
docs(spec): 归档 tenant-brand + 同步租户品牌主 spec
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 22:33:21 +08:00 |
|
liuyun
|
27bdb6f164
|
feat(tenant): 租户品牌定制(子模块 + openspec change)
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 22:32:43 +08:00 |
|
liuyun
|
35028a69d2
|
docs(spec): 归档 in-app-notification + 同步通知主 spec
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 22:26:15 +08:00 |
|
liuyun
|
ff7d9bffa3
|
feat(notice): 站内通知(子模块 + openspec change)
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 22:25:30 +08:00 |
|
liuyun
|
06ce64e6f4
|
docs(guide): 补齐会话/锁定/首登改密/keep-alive + 修正资源注册机制
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 22:16:28 +08:00 |
|
liuyun
|
eed300474e
|
docs(spec): 归档 multi-tab-keep-alive + 同步布局多页签 keep-alive 主 spec
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 22:13:47 +08:00 |
|
liuyun
|
da6edcfcfd
|
feat(layout): 多页签 keep-alive(子模块 + openspec change)
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 22:13:25 +08:00 |
|
liuyun
|
950e13a4a8
|
docs(spec): 归档 force-password-change + 同步首登改密主 spec
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 21:57:51 +08:00 |
|
liuyun
|
5685a5ce42
|
feat(auth): 首登强制改密(子模块 + openspec change)
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 21:54:53 +08:00 |
|
liuyun
|
b807cc7df8
|
docs(spec): 归档 online-session-management + 同步 session 主 spec
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 21:38:24 +08:00 |
|
liuyun
|
a8e8ef8606
|
feat(session): 在线会话强踢 + 账号锁定/解锁(子模块 + openspec change)
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 21:36:24 +08:00 |
|
liuyun
|
695df1a395
|
chore: 更新前后端子模块指针(批量删除 + 数据权限闭环)
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
|
2026-10-11 17:44:57 +08:00 |
|
liuyun
|
b81b45d05a
|
docs: CLAUDE.md 进度表 + guide tenantCode/fetch(true) 修正
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 17:22:16 +08:00 |
|
liuyun
|
a397981b90
|
docs: 补 backend users/roles/orgs/tenants/configs 主 spec + 审计清单收尾
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 17:03:06 +08:00 |
|
liuyun
|
7fbc0eae60
|
chore: track Dockerfiles
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 17:02:18 +08:00 |
|
liuyun
|
380195fffc
|
ci: 补 CI + docker-compose + 前后端 Dockerfile
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 17:02:08 +08:00 |
|
liuyun
|
0d615be363
|
docs: 审计清单 P3 小项全部完成
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 16:58:29 +08:00 |
|
liuyun
|
bedd964dc6
|
docs: README 克隆命令对齐子模块端口 + 补 MIT LICENSE + 审计清单 P3 小项
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 16:58:07 +08:00 |
|
liuyun
|
317cf2f575
|
docs: 审计清单 M2/M7/L8 完成(track 前后端)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 16:54:19 +08:00 |
|
liuyun
|
e951b70b1a
|
docs: 审计清单 M5/M12/L7 完成(track 前后端)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 16:46:13 +08:00 |
|
liuyun
|
1edd78326a
|
docs: 审计清单 M3/M14/M15/L5 完成(track 前后端)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 16:43:31 +08:00 |
|
liuyun
|
5038b43d18
|
docs: 审计清单 M20 完成(track 前后端)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 16:41:26 +08:00 |
|
liuyun
|
a7567f2908
|
docs: 审计清单 P1 全部完成(track 前后端)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 16:34:28 +08:00 |
|
liuyun
|
bb7c79b981
|
docs: 审计清单 H8/M21 完成 + guide 修正 JWT_SECRET
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 16:29:19 +08:00 |
|
liuyun
|
207999f061
|
docs: 审计清单 M18 完成(track 前端)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 16:22:19 +08:00 |
|
liuyun
|
38bf9e8ebc
|
docs: 审计清单 H7/H9 完成(track 前后端)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 16:20:43 +08:00 |
|
liuyun
|
72a35c189e
|
docs: 审计整改清单 + P0 完成(track 前后端)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 16:11:11 +08:00 |
|
liuyun
|
0e257d444d
|
docs: add developer guide for the scaffold
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 15:01:25 +08:00 |
|
liuyun
|
8743e68451
|
chore: archive dict-driven-enums change + sync specs to main specs
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 14:44:56 +08:00 |
|
liuyun
|
7a5af292fb
|
chore: track dict-driven-enums change
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 14:30:50 +08:00 |
|
liuyun
|
60501eac20
|
chore: archive fe-admin-user-page change + sync user spec to main specs
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 13:26:18 +08:00 |
|
liuyun
|
1bb89ce437
|
chore: track sysmgr-admin Tailwind style refactor
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 13:23:30 +08:00 |
|
liuyun
|
2818c8108d
|
chore: track sysmgr-admin home welcome page
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 13:03:48 +08:00 |
|
liuyun
|
60f2ef9b4f
|
chore: track sysmgr-admin + sysmgr-nest (tenant management)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 12:50:32 +08:00 |
|
liuyun
|
5283bd8bb3
|
chore: track sysmgr-admin + sysmgr-nest (all management pages wired)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 12:46:21 +08:00 |
|
liuyun
|
b2771608cc
|
chore: track sysmgr-admin + sysmgr-nest (menu/axios/useRequest integration)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 12:19:49 +08:00 |
|
liuyun
|
b321327789
|
chore: track sysmgr-admin login/register/forgot pages
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-11 11:34:48 +08:00 |
|