2026-10-15
权限管理子系统菜单
- 目标:新增“权限管理系统”,将系统管理、系统监控、系统工具调整到该子系统下,并移除城市生命线驾驶舱系统。
- 决策:复用原城市生命线驾驶舱的
menu_id=2005;首次迁移清理其原下级菜单和角色关联,再把 menu_id=1/2/3 挂到 2005 下。
- 角色授权:拥有系统管理、系统监控、系统工具任一目录或下级菜单的角色,自动补授 2005 父菜单;原 2005 驾驶舱授权不继承。
- 后端脚本:
pipe-network-service/sql/migration_permission_management_subsystem.sql,面向 KingbaseES/PostgreSQL,可重复执行,附带执行后校验查询。
- 前端:
src/views/portal/index.vue 移除右上角“进入后台”,增加权限管理系统动态入口识别、锁形图标和名称;仅在当前用户动态菜单包含该子系统时展示,点击进入第一个可见菜单。右上角欢迎语显示当前登录用户 nickName,昵称为空时回退登录账号。
- 验证:
npm run build:prod 通过,仅有项目既有 Sass 弃用警告;数据库脚本未在用户数据库执行。
移动端工单权限
- 部门/公司设备范围仅用于待派单且当前用户拥有派单权限的工单。
- 无设备待派单工单对所有有派单权限的用户可见、可派;有设备时按 101/102/103 对应 parent_id 1/2/3 并共同包含 4。
- 派单后不再按部门过滤,工单管理按创建人、责任人、核验人控制,待办按责任人/核验人与状态进一步收窄,详情同步。