在移動端的介面配置模式和普通模式下,添加表單中對於時間字段的計算結果不一致

* 描述问题

在移動端的介面配置模式和普通模式下,添加表單中對於時間字段的計算結果不一致

* 运行环境

  • NocoBase 版本: 1.8.7
  • 数据库种类与版本: PostgreSQL 17
  • 操作系统: Windows 10
    -浏览器及版本 Chrome 138.0.7204.158
  • 部署方式: Docker
  • Docker 镜像版本: nocobase/nocobase:latest
  • NodeJS 版本:

如何重现

1.添加普通數據表,使用預設值配置4個字段:仅日期、时间、Unix时间戳、单行文本。
2.創建移動端頁面->創建表格區塊->創建添加按鈕->進入添加頁面創建表單編輯區塊。
3.表單編輯區塊中配置第1點的4個字段->創建字段聯動規則。
4.聯動規則條件:"当前表单 / 仅日期"及"当前表单 / 时间"不為空,規則屬性: "Unix时间戳"及"单行文本"的值皆為表達式:“DATEVALUE(CONCATENATE(当前表单 / 仅日期,’ ',当前表单 / 时间))”
5.在配置模式下將"仅日期"及"时间"字段填入數值(以"2025-07-25"及"00:00:00"為例),“Unix时间戳"的值為"2025-07-25 00:00:00”,“单行文本"的值為"Fri Jul 25 2025 00:00:00 GMT+0800 (中國標準時間)”
6.切換為普通模式,先刷新一次頁面。
7.在普通模式下將"仅日期"及"时间"字段填入數值(以"2025-07-25"及"00:00:00"為例),“Unix时间戳"及"单行文本"的值為"Error: #VALUE!”

预期行为

在移動端的介面配置模式和普通模式下,計算結果應一致。

截图



日志

v1.8.14尚未修復

抱歉回复晚了,感谢您的反馈。

我们确认这是一个系统的 bug,已经提交给开发团队处理。后续修复进展会及时通知您。

感谢您的理解与支持!

1 Like