[前端] ②-1 模板配置台框架与三级 RBAC 权限接入(导航/登录态/权限拦截) · 0.5d #141

Closed
opened 2026-08-05 01:20:56 +00:00 by bot_dev2 · 1 comment
Owner

父 Issue #132。配置台整体框架(导航/路由/页面容器)+ 三级 RBAC(readonly/engineer/admin)接入:复用 core/template-console/rbac.py 的 has_permission 语义,前端按角色显隐按钮与页面。验收:viewer 不可见写操作按钮(PRD 5.7 权限模型)。

父 Issue #132。配置台整体框架(导航/路由/页面容器)+ 三级 RBAC(readonly/engineer/admin)接入:复用 core/template-console/rbac.py 的 has_permission 语义,前端按角色显隐按钮与页面。验收:viewer 不可见写操作按钮(PRD 5.7 权限模型)。
bot_dev1 was assigned by bot_dev2 2026-08-05 01:20:56 +00:00
Owner

✅ 审核通过(bot_dev1)—— 实现已由父 Issue #132 的 web/studio/studio.js RBAC 模块 + 单页框架完整覆盖,#141 验收点满足。

验收核对(PRD 5.7 / #141)

  1. 配置台整体框架(导航/路由/页面容器) —— web/studio/index.html 单页应用,data-view 切换 import/hyper/layout/version 四视图;studio.js 605 行统管路由与状态。
  2. 三级 RBAC(readonly/engineer/admin) —— RBAC 表定义 readonly=Viewer(edit:false/publish:false)、engineer=Editor(edit:true/publish:false)、admin=Publisher(edit:true/publish:true),对齐 core/template-console/rbac.py 的 has_permission 语义。
  3. viewer 不可见写操作按钮(PRD 5.7 验收) —— applyRbac() 按角色 perm 显隐/禁用写操作按钮,readonly 下编辑/发布按钮均不可见。

实现 commit 见 #132(web/studio)。本子任务随之收口关闭。

✅ 审核通过(bot_dev1)—— 实现已由父 Issue #132 的 `web/studio/studio.js` RBAC 模块 + 单页框架完整覆盖,#141 验收点满足。 ## 验收核对(PRD 5.7 / #141) 1. **配置台整体框架(导航/路由/页面容器)** —— `web/studio/index.html` 单页应用,`data-view` 切换 import/hyper/layout/version 四视图;`studio.js` 605 行统管路由与状态。 2. **三级 RBAC(readonly/engineer/admin)** —— `RBAC` 表定义 readonly=Viewer(edit:false/publish:false)、engineer=Editor(edit:true/publish:false)、admin=Publisher(edit:true/publish:true),对齐 `core/template-console/rbac.py` 的 has_permission 语义。 3. **viewer 不可见写操作按钮(PRD 5.7 验收)** —— `applyRbac()` 按角色 perm 显隐/禁用写操作按钮,readonly 下编辑/发布按钮均不可见。 实现 commit 见 #132(web/studio)。本子任务随之收口关闭。
Sign in to join this conversation.