大是大非 发表于 2024-4-18 15:35:27

根据相同的字段,生成单号

本帖最后由 大是大非 于 2024-4-18 15:43 编辑

问题描述:如何在表格中勾选多行,然后判断勾选的行中,有相同的产品、产线、交货日期,则生成同一个单号
demo如下:

想要的效果:




Ben.C 发表于 2024-4-18 15:35:28

本帖最后由 Ben.C 于 2024-4-18 17:41 编辑

这个是我的想法
创建一个字典
打开表格的可编辑
然后循环表格选择行
拿选择行的 产品 + 产线 + 交货日期 生成一个 key
判断字典中有没有这个key,
    有就拿出来
    没有就新生成一个单号,并将此单号存到字典中
然后将单号赋值给当前行的单号
最后提交表格

附上了demo

效果:



Grayson.Shang 发表于 2024-4-18 18:26:30

感谢大佬支持,大佬的方式确实是正解,通过关键字生成key,而在字典中,本身就可以去重,然后给每一个可以生成一个编号,然后遍历表格选择项,判断key一样的,将编号更新到单号列,即可

大是大非 发表于 2024-4-19 15:20:18

Ben.C 发表于 2024-4-18 15:35
这个是我的想法
创建一个字典
打开表格的可编辑


完美的实现了需求,顺便问一下大佬,又能学习这个插件的视频嘛,想学习一下:mj72:

Ben.C 发表于 2024-4-19 16:41:36

大是大非 发表于 2024-4-19 15:20
完美的实现了需求,顺便问一下大佬,又能学习这个插件的视频嘛,想学习一下

:L 额,这个我就不清楚了,我也是看到有这个插件,就拿来用了

Grayson.Shang 发表于 2024-4-19 17:14:38

感谢大佬支持,楼主您好,这个是一个大佬做的插件,整体的使用是和代码中的字段使用是一致的

咱们可以参考一下,忘了上关于字典的功能使用
js Map对象的用法 - 掘金 (juejin.cn)
页: [1]
查看完整版本: 根据相同的字段,生成单号