请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

罗耀斌
金牌服务用户   /  发表于:2025-6-1 12:12  /   查看:126  /  回复:7
本帖最后由 罗耀斌 于 2025-6-1 12:13 编辑

组件中增加表格,选择表格列【下拉框】时,会根据ID和编号都查一下数据,如果数据库里有编号=当前ID值的,那数据就错乱了
如图片中选择的是高标砂,高标砂的ID是12。编号是10005,但选择后ID变成71了,应为71的编码是12,查了系统记录下拉框又根据code查了12导致的
很奇怪为什么要查

附件为DEMO,组件里的有问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
Levi.Zhang
超级版主   /  发表于:2025-6-3 08:56:20
沙发

回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2025-6-3 10:14:25
板凳
大佬,这边尝试复现了下,核对一下,
使用编号为10005,名称为高标砂值选择后,客户品种集合JSON里的值不对,也就是说品种ID(id)值不对;
大佬想反馈的是这个问题吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
罗耀斌
金牌服务用户   /  发表于:2025-6-3 10:22:31
地板
Levi.Zhang 发表于 2025-6-3 10:14
大佬,这边尝试复现了下,核对一下,
使用编号为10005,名称为高标砂值选择后,客户品种集合JSON里的值不 ...

是的,我选择的ID是12,编号是1005的,但绑定出来是编号12,ID是71的了。
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2025-6-3 10:50:39
5#
好的,这个确实奇怪,这边调查一下,有结果了第一时间给您告知~
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2025-6-3 14:23:26
6#
问题跟进:

大佬,这边调查清楚了,是由于多方面原因造成了现在的结果。
可以先看一下过程:
1. 修改组件表格 客户品种表 中 组合框A2的值,选中第一项,值为12,显示文本为10005
2. 触发组合框A2的值变更命令,将表格name列设置为 高标砂
3. 表格O2公式计算,结果为 {"id":"","品种ID":"12","品种名称":"高标砂"}
4. 组件A5公式计算,结果为 [{"id":"","品种ID":"12","品种名称":"高标砂"}]
5. 触发组合框A5的值变更命令,将父页面 AN14 设置为 [{"id":"","品种ID":"12","品种名称":"高标砂"}]
6. 父页面 AN14 绑定组件属性 客户品种绑定JSON
7. 触发组件属性变更命令,又将json字符串 [{"id":"","品种ID":"12","品种名称":"高标砂"}] 导入到表格 客户品种表
那么这块就有了一个问题,导入的JSON我们会优先考虑是文本,表格第一列,我们先将12当成文本转换,结果刚好base_material有一行code = 12,也就是id为71的行。就这样,组合框的数据变成了71,显示文本成为12。这里就不对了。
可以看到,表格里的公式结果一直是没有问题的,都是{"id":"","品种ID":"71","品种名称":"高标砂"}
但是,单元格A5的值有时候是 [{"id":"","品种ID":"71","品种名称":"高标砂"}] 有时候是 [{"id":"","品种ID":"12","品种名称":"高标砂"}]。这是因为,单元格A5有两个数据来源,一个是组件的值,一个是公式结果。这两者是冲突的,所以有时候公式的结果没有应用到A5,这算是一个Limitation;这点上建议大佬注意一下。绕的方案的话,可能需要从业务出发做一些修改~
回复 使用道具 举报
罗耀斌
金牌服务用户   /  发表于:2025-6-3 14:46:44
7#
Levi.Zhang 发表于 2025-6-3 14:23
问题跟进:

大佬,这边调查清楚了,是由于多方面原因造成了现在的结果。

那我明白了,应为我们一个页面好多个明细数据,以前全部在页面上客户嫌弃不美观,所以用组件加标签页头来实现,但点击其他组件的时候前面数据又没保存,所以只能通过保存JSON来回绑定数据,其实只要编码保证唯一就没问题了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2025-6-3 15:00:46
8#
是的大佬,那这个问题这边就先结贴了哈~

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部