联动规则BUG,设置属性等操作无效。18-19-2.0三个版本均有这个bug。

* 描述问题

* 运行环境

  • NocoBase 版本:经测试,18-19-2.0三个版本均有这个bug
  • 数据库种类与版本: PostgreSQL 12
  • 操作系统:WIN 11
    -浏览器及版本:edge 版本 141.0.3537.85 (正式版本) (64 位)
  • 部署方式:Docker
  • Docker 镜像版本:18-19-2.0 截止2025年10月19日,三个版本的最新full版本均试过。
  • NodeJS 版本:

如何重现

预期行为:订单详情页,将字段改为居右显示。打开字段的联动规则,点击添加属性,选择文本对齐方式,选择静态值“right”。

经测试。在当前表单页面中,如果有插入多对多联动的字段的关联字段,就会导致当前整个页面的交互出现多种bug:
1、例如点击添加属性后,前端页面无显示,刷新页面后会有操作后的结果。
2、例如某个字段的右上角字段菜单无法打开。
3、例如设置联动规则点击保存后,联动规则未保存生效,刷新页面后仍是修改前的版本。详见视频。
以上BUG,只要删除掉特定的字段后,BUG会直接消失。

问题字段的数据源结构:

有3个表:
产品表 - 产品订单关联表 - 订单表

对应关系:
产品表 <= 一对多 => 关联表 <= 多对一 => 订单表

问题字段是产品表里的字段“产品图”。
触发问题的页面是订单详情页 => 产品列表(子表单) => 关联:产品/产品图字段

操作视频:无法上传到论坛,我放个wps的分享链接:

【金山文档 | WPS云文档】 20251020_103500
https://www.kdocs.cn/l/ccpyF6R4qR16

日志