现在我有一个出库表,然后出库表里面有出库明细这个子表。
新增出库表记录时,要填写出库明细资料,分别是产品,所在仓库和数量
现在的数据是产品 a 分别存放在仓库 a 和仓库 b,我怎样控制子表的数据不让填写者重复填两条【产品 a,仓库 a,数量】的数据,但可以填【产品 a,仓库 a,数量】和【产品 a,仓库 b 和数量】这样两条数据?
我试过禁止重复,只能填一条产品 a 的数据,这样不行
最可爱的小孩子 2024-07-08 10:47:35其实就是用户在页面填写的数据获取与控制,用代码写很简单,现在我就是用工作流来限制,不过怎样能做到强制用户先按自定义的检查按钮再允许提交?
也不用分 2 个按钮,一个“检查并提交”按钮搞定。
检查工作流如果不通过,就提示并停止;否则就执行提交。
方棱 2024-07-08 09:12:28实时的界面响应很难做到。
可以做一个检查按钮让用户点击,用工作流检查成功之后,才允许提交。
其实就是用户在页面填写的数据获取与控制,用代码写很简单,现在我就是用工作流来限制,不过怎样能做到强制用户先按自定义的检查按钮再允许提交?
最可爱的小孩子 2024-07-05 15:26:48你的思路,我明白了,是可行的,感谢。这里有一个衍生问题,如果是没有数据的情况下,如何限制呢?之前我就有一个问题解决不了,就是在子表输入时,不能用另一个子表已输入的数据作为限制,例如子表一已经填写了销售的数量(产品 A:30 件,产品 B:40 件),子表二要填写发货计划时,无法以子表一的数据限制子表二的数据,例如发货计划是(周一,产品 A 发 15 件,产品 B 发 20 件;周二,产品 A 发 10 件,产品 B 发 20 件,周三产品 A 发 5 件),销售很容易填错(A 和 B 的数量搅混了)而不自知
实时的界面响应很难做到。
可以做一个检查按钮让用户点击,用工作流检查成功之后,才允许提交。
之前用 appsmith 做个应用,又要写 js,又要写 SQL,超级麻烦
况育军 2024-07-05 17:28:24两个子表都还没录入啊,这个不太好实现
明道云前端数据处理和获取的自由度太低了,如果能像 appsmith 那样随心所欲就完美了,不过 appsmith 做像明道云这样的应用就太费时间了
最可爱的小孩子 2024-07-05 17:06:13不能类比吧,这两个不是同一场景,之前那个是有出库明细有是在填写的时候,不是已经填完生成数据了,子表一(产品 A:30 件,产品 B:40 件)和子表二(周一,产品 A 发 15 件,产品 B 发 20 件;周二,产品 A 发 10 件,产品 B 发 20 件,周三产品 A 发 5 件)都是在填写父表的时候一起填写的,子表一和子表小二的数据都没生成
两个子表都还没录入啊,这个不太好实现
况育军 2024-07-05 15:37:30你把子表 1-销售订单明细当作产品库存,子表 2-发货单明细当作出库明细;套用这个出库场景的数据结构,用同样的原理实现,发货单选择订单,发货明细选择订单下的销售明细,就可以用销售明细的剩余发货数量来做控制了。
不能类比吧,这两个不是同一场景,之前那个是有出库明细有是在填写的时候,不是已经填完生成数据了,子表一(产品 A:30 件,产品 B:40 件)和子表二(周一,产品 A 发 15 件,产品 B 发 20 件;周二,产品 A 发 10 件,产品 B 发 20 件,周三产品 A 发 5 件)都是在填写父表的时候一起填写的,子表一和子表小二的数据都没生成
最可爱的小孩子 2024-07-05 15:26:48你的思路,我明白了,是可行的,感谢。这里有一个衍生问题,如果是没有数据的情况下,如何限制呢?之前我就有一个问题解决不了,就是在子表输入时,不能用另一个子表已输入的数据作为限制,例如子表一已经填写了销售的数量(产品 A:30 件,产品 B:40 件),子表二要填写发货计划时,无法以子表一的数据限制子表二的数据,例如发货计划是(周一,产品 A 发 15 件,产品 B 发 20 件;周二,产品 A 发 10 件,产品 B 发 20 件,周三产品 A 发 5 件),销售很容易填错(A 和 B 的数量搅混了)而不自知
你把子表 1-销售订单明细当作产品库存,子表 2-发货单明细当作出库明细;套用这个出库场景的数据结构,用同样的原理实现,发货单选择订单,发货明细选择订单下的销售明细,就可以用销售明细的剩余发货数量来做控制了。
况育军 2024-07-05 14:08:27
你的思路,我明白了,是可行的,感谢。这里有一个衍生问题,如果是没有数据的情况下,如何限制呢?之前我就有一个问题解决不了,就是在子表输入时,不能用另一个子表已输入的数据作为限制,例如子表一已经填写了销售的数量(产品 A:30 件,产品 B:40 件),子表二要填写发货计划时,无法以子表一的数据限制子表二的数据,例如发货计划是(周一,产品 A 发 15 件,产品 B 发 20 件;周二,产品 A 发 10 件,产品 B 发 20 件,周三产品 A 发 5 件),销售很容易填错(A 和 B 的数量搅混了)而不自知
最可爱的小孩子 2024-07-05 14:00:03官方那个模块我看过,也是和我一样的思路,直接用工作流控制重复数据输入,一张表多条记录的方式怎样实现题主的要求,不能直接控制前端输入,我是想不到,烦请赐教
况育军 2024-07-05 09:53:53为什么“每新增一个仓就要新增一个表”,一张表就行啊,多仓库存表的结构可以参考应用库的“通用库存管理”应用模板,地址:https://www.mingdao.com/library/detail/65fbcefd20414e4452155970
官方那个模块我看过,也是和我一样的思路,直接用工作流控制重复数据输入,一张表多条记录的方式怎样实现题主的要求,不能直接控制前端输入,我是想不到,烦请赐教
最可爱的小孩子 2024-07-05 09:42:40虽然不知道题主的情况,但你这种方法我觉得也不太合适,多仓的情况下,每新增一个仓就要新增一个表,如果还有类似代理商仓库这样的狗屎玩意,题主的表怕是不够用,哈哈哈
为什么“每新增一个仓就要新增一个表”,一张表就行啊,多仓库存表的结构可以参考应用库的“通用库存管理”应用模板,地址:https://www.mingdao.com/library/detail/65fbcefd20414e4452155970
关联单据,加上你数据的唯一值 id,把这个字段暴露在前端
可以参考这个帖子,生成随机数来规避。
如何做到子表(明细表)不可重复选择关联记录 | HAP 社区 (mingdao.net)
况育军 2024-07-04 21:47:59你应该再抽象出一个库存表来,同一个产品在 2 个仓库的数量,分别对应两条库存记录,出库明细关联库存表,用库存表来控制唯一。
虽然不知道题主的情况,但你这种方法我觉得也不太合适,多仓的情况下,每新增一个仓就要新增一个表,如果还有类似代理商仓库这样的狗屎玩意,题主的表怕是不够用,哈哈哈
无崖子 2024-07-04 21:46:24说了那么多,就是子表明细的唯一性设置问题,可以将仓库 + 产品名组合设置,先设置个文本组合,在拉个文本默认值等于文本组合,该文本不可重复即可,建议多去看看帮助文档。
我觉得你这方法不可取,产品这么多,而且应该还会有库存单位的区分,你这种方法只适合特点小数来操做,他这个问题我也遇到过类似的,我的方法是直接用工作流控制,就是对申请人不太友好
你应该再抽象出一个库存表来,同一个产品在 2 个仓库的数量,分别对应两条库存记录,出库明细关联库存表,用库存表来控制唯一。
说了那么多,就是子表明细的唯一性设置问题,可以将仓库 + 产品名组合设置,先设置个文本组合,在拉个文本默认值等于文本组合,该文本不可重复即可,建议多去看看帮助文档。