# 2026-09-03:移除写死的首页菜单,后台默认落地到用户管理 ## 目标 门户页「进入后台」进入总后台后,去掉前端写死的首页菜单,默认跳转到用户管理。 ## 结论 - `src/router/index.js`:删除 `path: ''` + `/index`(`MainAdminHome`、标题「首页」、affix)的常量路由,该记录是侧边栏中唯一写死的首页菜单来源;新增隐藏的 `{ path: '/', redirect: DEFAULT_BACKEND_HOME, hidden: true }`,避免根路径变 404;导出 `DEFAULT_BACKEND_HOME = '/system/user'` 作为总后台默认落地页。 - `src/views/portal/index.vue`:`enterBackend` 改为 `router.push(DEFAULT_BACKEND_HOME)`。 - 清理 `/index` 死链:`src/utils/request.js`(401 登出)、`src/layout/components/Navbar.vue`(注销)、`src/views/error/404.vue`(返回首页)、`src/views/subSystem/drainage/jcsj/jsqc.vue`(goAdmin)、`src/layout/components/TagsView/index.vue`(toLastView 兜底)统一改到 `/`,由根重定向落到用户管理。 - `src/components/Breadcrumb/index.vue`:删除硬编码的「首页」面包屑注入(`[{path:'/index',...}]`)和不再使用的 `isDashboard`;`matched` 为空时提前返回,避免 `first.path` 取值报错。 - `src/views/index.vue` 保留:后端菜单若配置 component 为 `index` 仍可能映射到它。 ## 验证 - `npm run build:prod` 通过(仅既有 Sass 弃用警告)。 - 门户动态驾驶舱不受影响:`loadDynamicModules` 只取 `sidebarRouters` 中带 `name` 的顶层路由,被删的常量路由本来就没有 `name`。 ## 风险与后续 - `/system/user` 由后端 `/getRouters` 动态下发,账号若无 `system:user:list` 权限,根路径与「进入后台」会落到 404;后续如需通用兜底,应按首个可见菜单动态计算落地页。 - 后端 `sys_menu` 若仍配置首页菜单,它会作为动态路由继续显示,与本次改动无关。 # 2026-09-03锛氱缃戣澶囧彴璐?璁惧绫诲瀷鏍戝舰涓嬫媺 ## 鐩爣 PequipmentLed.vue 璁惧绫诲瀷涓嬫媺鎸変笂涓嬬骇灞傜骇灞曠ず锛岀埗绫伙紙parentTypeId=0锛変笉鍙€夋嫨銆俙n ## 缁撹 - 绗竴鐗堢敤 el-option-group 鍒嗙粍锛岀敤鎴疯姹傛爲褰㈢缉杩涙晥鏋滐紝鏀逛负 el-tree-select锛坉efault-expand-all锛宲rops 鏄犲皠 typeName/children/disabled锛夈€俙n- 鐢ㄦ埛鍙嶉瀛愮被鍏ㄩ儴钀藉叆銆屾湭鍒嗙被銆嶏紝璇存槑瀛愮被 parentTypeId 涓庣埗绫?typeId 鏈尮閰嶄笂锛涢噸鏋?equipmentTypeTree锛氭墍鏈夎妭鐐瑰悓鏃舵寜 typeId 鍜?id 寤虹储寮曪紝parentTypeId 鍖归厤涓嶅埌鐨勬墠杩涙湭鍒嗙被锛屾敮鎸佸绾у祵濂楋紝甯﹀瓙绾х殑鑺傜偣缁熶竴 disabled 绂侀€夛紝鍙跺瓙鍙€夈€俙n- v-model 浠嶇粦瀹?form.equipmentTypeId锛屾彁浜ゅ彾瀛?typeId 涓嶅彉銆俙n ## 楠岃瘉 - read_lints 鏃犻敊璇紙鏃㈡湁璀﹀憡涓?IDE 瀵瑰姩鎬佹暟鎹殑瑙f瀽鎻愮ず锛屼笌鏈鏃犲叧锛夈€俙n- 寰呯敤鎴峰湪鐪熷疄鍚庣鏁版嵁涓嬩汉宸ラ獙鏀剁埗瀛愭寕鎺ユ槸鍚︽纭紱鑻ヤ粛鏈寕鎺ワ紝闇€妫€鏌ユ帴鍙h繑鍥炵殑 parentTypeId 瀹為檯鎸囧悜鐨勪富閿瓧娈点€俙n