如何禁用自定义按钮

1)希望按钮一直显示,但是只有勾选了表格才能点击

2)如何触发附表的勾选事件

3)行编辑时,得到的order_id 被篡改

image.pngimage.png

image.png

点击行按钮【签收】,打印row,得到的order_id竟然变了

image.png

image.png

评论区

dtbadmin 2025-05-27 15:08

image.png

超级管理员 2025-05-27 16:37

@dtbadmin

问题1:

image.png

问题2:触发不了 附表增强仅在 ERP模式下才生效,同上监听 tableSelect.value值变化即可

问题3:order_id 请以字符串存储在前端 ,超过16位的数字都显示不了 后面位数都会变成0

dtbadmin 2025-05-27 18:06

问题2, 附表怎么监听勾选呢 image.pngimage.png


问题3,请问是框架在获取详情接口对字符串进行了转换吗? 如果后端还是希望order_id是整形,或长整型, 可以在前端代码哪里修改呢?即希望超出16位,还是数字,不要被处理 @超级管理员

dtbadmin 2025-05-27 18:06

@超级管理员

你好,请帮忙看看

超级管理员 2025-05-28 09:27

@dtbadmin

暂不支持可以自行去src\components\LowDesign\src\LowTable\components\SubTable.vue扩展监听方法


不支持长整型,可以网上查找一下其他处理方法,建议还是以字符串为主 或者 将id字段长度缩短

dtbadmin 2025-05-28 09:45

主表的id无法改长度,子表的外键无法正常显示,虽然改成字串也能正常运行。但这种让别人审核表结构就会很奇怪,主表是bigint,子表变成了varchar.  请告诉一下这个转换的代码在哪里,或者提供修改思路我们自己考虑去改。

超级管理员 2025-05-28 09:55

@dtbadmin

这个问题的话 数据库字段类型还是给BigInt,前端这里改一下

src\components\LowDesign\src\utils\tableUtil.ts

image.png

这样子显示应该是正常的id,后面存储还是会给字符串,但是后台接参有处理可以存在bigint里面

回复