问题描述及重现步骤:
从页面右上角点击 基本资料 会跳转到 通用设置 -> 附件管理 ,使原本的 附件管理 功能无法打开,应该高亮显示 个人资料 。
相关截图:

<!-- 功 能 菜 单 --><dlclass="layui-nav-child"><dd><auser-menu-url="/app/admin/account/index" user-menu-id="11" user-menu-title="基本资料">基本资料</a></dd><dd><ahref="javascript:void(0);" class="logout">注销登录</a></dd></dl>
查看代码发现 user-menu-id 设置的是 11,而接口返回的正确的 id 是10。改成 10 果然就正确了,但是这个时候我多想了一下,这个菜单是怎么写入到数据库里的?
查看了插件中的 SQL 文件其中并没有批量插入菜单,而是通过读取配置文件里设置的菜单从上到下依次写入到数据库里面的,也就是说随着功能开发菜单顺序有可能改变,菜单的 id 也不是固定的。
不设置 user-menu-id 好像又无法正常跳转页面,需要解决一下菜单 id 不固定的问题。
问题描述及重现步骤:
从页面右上角点击
基本资料会跳转到通用设置->附件管理,使原本的附件管理功能无法打开,应该高亮显示个人资料。相关截图:
查看代码发现
user-menu-id设置的是 11,而接口返回的正确的 id 是10。改成 10 果然就正确了,但是这个时候我多想了一下,这个菜单是怎么写入到数据库里的?查看了插件中的 SQL 文件其中并没有批量插入菜单,而是通过读取配置文件里设置的菜单从上到下依次写入到数据库里面的,也就是说随着功能开发菜单顺序有可能改变,菜单的 id 也不是固定的。
不设置
user-menu-id好像又无法正常跳转页面,需要解决一下菜单 id 不固定的问题。