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