LOG: 记录 RBAC 界面调整(菜单/TDesign 修复/日志页面)

This commit is contained in:
夏犀麟 2026-08-26 22:25:08 +08:00
parent 5ce3e77932
commit 92781cf210

View File

@ -1,5 +1,7 @@
# 2026-08-26 # 2026-08-26
- CHG | RBAC 菜单调整service+adminDB 移除管理员管理菜单id=2 + 按钮 21-25 软删+解绑系统管理下新增日志管理菜单id=7, system:log, component=system/log/index原按钮 63system:log:list挂到 id=7 下manifest/sql/008_menu_rbac_v4.sql 幂等脚本;前端新增 views/system/log/index.vue分页/筛选/列表参考若依风格keyword+查询/重置、ID/权限标识/方法tag/路径/操作人/IP/耗时/状态码tag/参数/操作时间、system.ts 加 getSystemLogList API、core/user.ts homePath /system/admin→/system/role浏览器验证菜单管理表格正常t-table 真正渲染 22 行数据),角色管理 2 条 super_admin/op 正常,日志管理 10 条审计数据正常
- FIX | web-tdesign t-table 空白根因bootstrap.ts 引入了 tdesign CSS 但缺 `app.use(TDesign)`,导致业务页面 t-table/t-button/t-input 等全部渲染为裸自定义元素DOM 是 T-BUTTON 等),表格/弹窗/事件全部失效;补 import TDesign + app.use(TDesign) 后所有 t-* 组件正常工作
- DEP | service.xpcool.com + admin.xpcool.com 生产部署上线(腾讯云 193.112.118.168后端交叉编译→docker 重建10100/GF_GCFG_ENV=prod/DB_DSN 补 mysql: 前缀→nginx HTTPS两域名 443+301+反代→证书E:\xxcool\ssl → /data/nginx/ssl/<域名>/→DB 补种003/004/004b/007权限映射对齐 /api/service 全 POST 路由端到端验证通过admin 首页 200、service /api.json 200、同源登录返回 token。部署要点①容器内须有 config.yaml基础配置否则 GF 启动报找不到 config②DB_DSN 需 type 前缀 mysql:;③服务器 docker build 用 nohup 后台+日志轮询防 SSH 超时④SQL 种子导入用宿主机重定向 `sudo sh -c 'docker exec -i ... < file'`。pnpm 修复:装到 `~/.workbuddy/binaries/node/workspace``node <pnpm.cjs>` 调用(比 npm exec 稳)。 - DEP | service.xpcool.com + admin.xpcool.com 生产部署上线(腾讯云 193.112.118.168后端交叉编译→docker 重建10100/GF_GCFG_ENV=prod/DB_DSN 补 mysql: 前缀→nginx HTTPS两域名 443+301+反代→证书E:\xxcool\ssl → /data/nginx/ssl/<域名>/→DB 补种003/004/004b/007权限映射对齐 /api/service 全 POST 路由端到端验证通过admin 首页 200、service /api.json 200、同源登录返回 token。部署要点①容器内须有 config.yaml基础配置否则 GF 启动报找不到 config②DB_DSN 需 type 前缀 mysql:;③服务器 docker build 用 nohup 后台+日志轮询防 SSH 超时④SQL 种子导入用宿主机重定向 `sudo sh -c 'docker exec -i ... < file'`。pnpm 修复:装到 `~/.workbuddy/binaries/node/workspace``node <pnpm.cjs>` 调用(比 npm exec 稳)。
- FIX | RBAC 安全漏洞修复service.xpcool.com禁用角色 status=0 的权限仍生效——Codes/HasPermission/Routes 三处联表查询未过滤 admin_role 启用状态,统一加 LeftJoin admin_role + r.status=1opuser 回归验证 codes 空/routes 空/接口 403admin 全链路通过。 - FIX | RBAC 安全漏洞修复service.xpcool.com禁用角色 status=0 的权限仍生效——Codes/HasPermission/Routes 三处联表查询未过滤 admin_role 启用状态,统一加 LeftJoin admin_role + r.status=1opuser 回归验证 codes 空/routes 空/接口 403admin 全链路通过。
- REQ | 完成 admin.xpcool.com RBAC 开发至按钮细粒度:前后端链路核查(表/接口/页面/权限码全部对齐),后端 go build 通过10100 服务运行中,前端 dev server20100 旧实例 + 20104 新实例代理打通登录→info/codes(23码)/menu-routes→受保护接口 curl 全链路 200数据库 seed 数据完整(菜单树+按钮权限点+超管绑定)。 - REQ | 完成 admin.xpcool.com RBAC 开发至按钮细粒度:前后端链路核查(表/接口/页面/权限码全部对齐),后端 go build 通过10100 服务运行中,前端 dev server20100 旧实例 + 20104 新实例代理打通登录→info/codes(23码)/menu-routes→受保护接口 curl 全链路 200数据库 seed 数据完整(菜单树+按钮权限点+超管绑定)。