# 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。 - 派单后不再按部门过滤,工单管理按创建人、责任人、核验人控制,待办按责任人/核验人与状态进一步收窄,详情同步。