桌面端路由中多标签第一个标签缺失

* 描述问题

桌面端路由中:一个2.0页面里多个标签页时,第一个标签页不显示

* 运行环境

  • NocoBase 版本:v2.0.37
  • 数据库种类与版本: MySQL 8.x,
  • 操作系统:Ubuntu 24.04.1 LTS
  • 部署方式:源码
  • Docker 镜像版本:
  • NodeJS 版本:v20.18.1

如何重现

2.0版本的页面
在一个2.0页面,建立多个标签页。然后到用户与权限中,找到一个角色,去设置该角色的标签页访问权限时,桌面端路由中的第一个标签不见了。

预期行为

在桌面端路由中正常显示对应页面的标签页。比如画面中,我的日报页面下,应该有三个标签页,我的日报,待确认日报,已确认日报。

截图

日志

同样发现这个问题

已知缺陷 ,在页面 和 路由管理中都关闭再启用下标签页 。

按照此方式,并未解决,第一个标签还是未显示在路由中

就是页面内的标签页都建完之后,先关闭该页面的标签页,然后在重开。路由管理中的第一个标签就能正常显示了。可作为一种临时应对措施。