feat(system): 角色管理表格行增加编辑入口(名称、备注可改,角色标识锁定) #2
Reference in New Issue
Block a user
Delete Branch "weicw-dshsa/tuanwei-admin:agent/role-edit-button-ba5a05896d2c"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #1
This is by an automated agent, not a human.
改动
src/views/system/role/index.vue:操作列恢复「编辑」入口(此前canEdit恒为 false,编辑和删除入口一起被隐藏);「删除」保持原样,仍不展示。src/views/system/role/components/role-edit.vue:编辑弹窗中「角色标识」锁定只读并给出说明;保存时更新请求只提交roleId、roleName、comments,不再回传roleCode。新建流程不变,仍可填写角色标识。BaseController、ReviewListController按 roleCode 区分审批角色),因此作为不可编辑字段处理。截图对比
基线:
master@e30dd04;改动:本 PR 分支agent/role-edit-button-ba5a05896d2c。同一页面、同一份数据、1440×900 视口、浅色主题、浏览器实际渲染。数据来自本地 mock 接口(按
tuanwei.sql中sys_role记录构造),本地未启动后端。Before(master) —— 操作列只有「分配权限」,没有编辑入口:
After(本 PR) —— 每行有「编辑」:
After(编辑弹窗) —— 角色名称、备注可改,「角色标识」禁用并说明原因:
验证
npm run build(vite build)通过。npx eslint src/views/system/role/components/role-edit.vue通过。npx vue-tsc --noEmit:仓库基线本身已有大量无关文件报错(如oa/app/components/app-edit.vue),本次改动相关文件无新增报错。PUT /api/system/role请求体为{"roleId":287,"roleName":...,"comments":...}(无roleCode);「新建」仍提交roleCode。src/views/system/role/index.vue沿用文件原有的 4 空格风格,未整文件重排(该文件在基线即不符合仓库 prettier 配置)。合并后
tuanwei-home的tuanwei-admin子模块指针需要同步(本账号对b2894lxlx/tuanwei-admin只有读权限,PR 从 forkweicw-dshsa/tuanwei-admin发起)。说明
PUT /api/system/role仍接受roleCode,本次按需求把限制放在管理页:编辑态锁定,且页面保存时不再回传该字段。weicw-dshsa/tuanwei-admin发起:机器人账号对b2894lxlx/tuanwei-admin只有读权限,无法直接在仓库建分支、建标签;仓库里也还没有ready-for-human标签,需要维护者创建并打上。