olookok 发表于 2020-10-7 13:00:02

表格操作命令BUG










如果换算类型为浮动   那么
录入件数和重量,反算换算率。
如果换算类型为固定   那么
录入件数计算重量,
录入重量计算件数

现在的问题是,录入数据后如果点击 当前行,或者空白区域,可以进行正常换算,
如果点击其他行,那么可能正常换算,也可能不换算,
感觉问题 在于 切换行的瞬间,表格外部的单元格命令有一定的几率无法触发。这
是否是一个BUG呢?

Simon.hu 发表于 2020-10-9 11:34:01

这个跟我们的策略有关系,这个行索引的变化,是在表格中单元格选择时计算的
那这样就会有这样的小问题,原因是当您在当前行变化的时候,那这个值没什么问题
但是如果您切换到其他行的话,这个时候,行号就变了,那您所有的计算都是根据新的行号计算的,那这个肯定就有问题了

我的建议
这样的问题,很难在表格中处理,尤其是在表中会自动添加新行的时候
我觉得最终极的解决方案是,您在其他的表单(详情)页面中处理(弹出的页面或者跳转的页面)

olookok 发表于 2020-10-9 13:31:03

现在的问题是 有时候可以触发,但是有时候却又没有触发。如果切换行的时候是否可以先触发一下enter 键。这样让上一行先完成计算。。。如果可以完美触发,那么 就可以在表格中进行更为复杂的计算而不用写JS, 比如 单价,含税单价,税率,金额,含税金额。。更改数量可以自动计算金额和含税金额,更改单价会计算 含税单价,含税金额,更改金额反算单价,含税单价,和含税金额等等。要不然 就要写 JS,这对于大部分人来说,还是比较困难的。希望能重视一下这个功能。

如果用弹窗一次录入一个产品,不太符合业务需求。(进销存系统)

Simon.hu 发表于 2020-10-9 15:35:30

你没理解我的意思,
我的意思是他其实是触发了,只是触发的是你切换后的那个行了

我大致的理解了您的意思了,但是我需要更加深入的了解一下,您能不能告诉我,您的换算类型和换算率是啥意思,我们暂时可能确实没有特别好的办法,但是我觉得我可以先理解一下您的需求,然后思考调查一下,您这个需求的场景是不是比较常见,然后我这边可以同我们的开发更加深入的探讨一下这个问题,看看能不能尽早拿出来一个解决方案

这些,其实可能都是应该我自己做调查,但是因为我不太懂很多的业务场景,还请您多多帮助一下我~:loveliness:

olookok 发表于 2020-10-9 16:19:05

Simon.hu 发表于 2020-10-9 15:35
你没理解我的意思,
我的意思是他其实是触发了,只是触发的是你切换后的那个行了



如果 是进销存系统 是必须的 。

换算类型分为 固定 换算 和 浮动换算 这是多计量情况。 当然也可能不换算也就是单计量也就是按照一个单位采购销售。   
多计量情况下,分为固定换算和浮动换算,固定换算就是换算率是固定不变的。比如某啤酒,1箱=24听。这个是固定的。浮动换算的情况是换算率是不固定的,比如一种白砂糖。自己分装。1袋可能是500g,也可能是450克,或者是550g等,这个时候就反算换算率了这种情况就叫做浮动换算。

Simon.hu 发表于 2020-10-9 16:41:28

那我在确定一下,其实您最原始的需求是能在表格中写这样的公式

但是呢,因为直接这样写会出现循环引用的问题,所以您才这样做的,是吗?

olookok 发表于 2020-10-9 18:09:37

Simon.hu 发表于 2020-10-9 16:41
那我在确定一下,其实您最原始的需求是能在表格中写这样的公式

但是呢,因为直接这样写会出现循环引用的 ...

是的。特别到 单价含税单价金额 含税金额税率,任何一个值改变其他值跟着变

Simon.hu 发表于 2020-10-10 09:18:01

:hjyzw:

olookok 发表于 2020-10-10 09:34:28

Simon.hu 发表于 2020-10-10 09:18


这个功能可以完善吧。

Simon.hu 发表于 2020-10-10 18:33:47

说实话,我只能试试
主要是这个可能会循环引用到死循环~
页: [1] 2
查看完整版本: 表格操作命令BUG