本帖最后由 芯苒一念(3257147) 于 2023-3-16 17:57 编辑
经常在社群看到有好多小伙伴在问,怎么在伙伴云里面实现省市区的这种层级选项的功能,选择了省后只出现对应省下的市这种场景。
小弟虽然能力有限,但还是在这里总结了一下相关的经验,如有雷同纯属巧合,欢迎前来沟通,共同探讨使用心得。
我抄了一段话 作为鼓励大家的发帖的话,分享设置伙伴云的经验
光让事情留在记忆里总不行啊,
需要回忆出来大家共享的。 嘿嘿 这个也是我抄的
【人的本质是一切社会关系的总和】
这句话,放到伙伴云里面的系统设置上,也一样适用。在设置系统之前思考下表之间在业务上面的对应关系.
什么!? 表格还有对应的关系!!
是的。
并且基本上只有三种关系:一对一,一对多,和多对多。
以我们常见的省市为例,一个省下面至少会有一个市,这种 1 对 多的对应关系,研发小哥和伙伴云的大佬们习惯叫做主子表关系 或者是父子表结构。例如:省表是主(父)表,市表就是省表的子表了。
等一下,等一下!
不是说是分享层级目录的设置方法吗?,说了半天的表格结构呢?是不是跑题了?
之前说的其实是一些预备知识,因为层级关系的从数据后台来说,就是这种对应关系,只有建立了这种对应的关系,才能准确实现这种层级关系。
也就是在确定了 某一级之后,希望自动出现对应的下一级。是需先将两个表建立对应的主子关系来实现
建立这中对应关系的方法,在伙伴云上有个简单方法,就是关联字段。
原理部分到此结束,开我实际操作一个小场景,来演示一下实际操作
哎 我的老板的总是喜欢站在大气层上思考问题
我简单提取了下老板传给我的信息 ,提取了简单的关键信息
- 既然多维度的话,老板肯定是想知道每个省和市都有多少美食了,需要从省和市的两个维度统计各自有多少美食数量。既然是两个维度的话,就需要至少两列,一列省另外一列是市。因为都放到一列里面的话,任何系统都不能直接自动分成省和市两个维度统计
- 要保障操作简单和数据准确,需要同事选择了省了之后,自动出现对应的市的选项,避免同事不小心数据填写错误,导致后期统计数据不准确。
在脑补了并完善了老版的需求之后,便按照之前说的思路
有了下面的表格结构思路
碎碎念:良好的表结构设计是高性能的基石,应该根据系统将要执行的业务查询来设计,这往往需要权衡各种因素。糟糕的表结构设计
将上面思路转化成伙伴云里面的设置话
大致就是这样~
咦!我也是这么设置的 ,为什么在实际选择的时候,还是省是省,市是市,他们一点对应的关系都没有呀
阿?哈! 原来是被藏到这个位置上了吗?在设置市字段的时候,页面上会出现一个级联筛选设置的选项
问我们是否 需要在选择了省之后 只出现省对应的那些市
只要把这个勾上就可以了!
最重要的就是你想要什么工具?想要实现什么功能?闭环掉那部分的业务?带着问题去自主学习,你很快就能学会啦~加油呀 小伙伴儿~以上是本人的建议,仅供参考,也欢迎小伙伴们积极交流,咱们相互学习,相互进步~
|