1. 简介
1.1 功能简介
在搭贝中字段显隐就是依据特定条件或需求对数据字段的显示与隐藏进行设置。
1.2 使用场景
在“设备是否损坏”的问题中选择“是”,则会显示出来一系列关于设备损坏情况、维修人员等相关字段。
在会员信息中永久隐藏会员的身份证号等隐私信息。
2. 设置步骤
2.1 设置入口
点击表单设置,在表单设置中点击字段显隐。
2.1.1 不可见字段赋值
- 在字段显隐页面中增加“不可见字段的赋值”功能,不可见字段赋值,是指对表单中隐藏的字段,根据业务需要,对其设置的赋值规则。
- 使用「条件显隐」「代码显隐」控制的不可见字段,系统默认满足隐藏条件之后字段为空值,可设置特殊字段的赋值规则。
- 设置了「永久隐藏」的字段,数据在提交之后系统不会清空值;依然能保存至并参与计算和输出数据结果。
2.1.2 保留字段赋值
- 可通过添加字段的形式设置不可见字段的值在满足隐藏条件之后字段中的值不被清空。
- 点击“添加字段”显示表单内所有可支持选择的字段,可选字段包括明细表内的字段、主表字段;一个字段只能添加一次。
- 如果条件隐藏设置了整个明细表内的字段隐藏,但是希望在隐藏之后整个明细表中的值不清空,则需要用户把整个明细表中的字段全部选中才可以。
2.1.3 注意事项
字段的值只有在满足隐藏条件之后才会按照规则进行清空或保留,如果用户在进行新增(申请)、编辑(审批)时,字段在可见和不可见之间进行切换时字段的默认值或用户输入值清空。
以下字段不受「不可见字段赋值」的影响:流水号、修改人、修改时间、金额大写、主键ID、描述信息、手写签名、分割线、审批意见。
2.2 条件显隐
2.2.1 字段显隐规则
2)设置条件显隐
- 条件:为规则设置条件组。
- 显隐:为规则设置显示字段。
3)效果展示
- 效果:判断库存仓库是否填写,填写后显示商品明细,反之则不显示。
2.3 永久隐藏
- 设置了永久隐藏的字段,可以作为 “条件显隐” 中的条件字段,但是不会出现在 “条件显隐” “代码显隐” 的 “显示字段”下拉选项中。
- “永久隐藏” 功能中选中的明细表内的字段和标签页内的字段,是不会出现在 “条件显隐” “代码显隐” 的 “显示字段” 下拉选项中;“隐藏字段”下拉选项中不显示在 “条件显隐” “代码显隐” 规则中 “显示字段” 选中的字段。
- 永久隐藏的字段在字段权限和节点字段权限中不显示,可以在列表设计中的列表字段和筛选条件中设置是否显示。
2.3.1 永久隐藏入口
2.3.2 设置永久隐藏
- 终端适用区域:点击全部,PC端和移动端都将永久隐藏。选择PC端则只有PC端全部隐藏,移动端同理。
- 永久隐藏的字段在新增(申请)、编辑、审批、查看详情中不再显示。
2.3.3效果展示:
2.4 代码隐藏
- 可在下方编写代码,满足以下条件时显示哪些字段;
- 下方显示字段下拉框,默认不可编辑,显示“请先添加代码”。只有添加了代码之后才可操作。
- 在设置完代码和隐藏字段之后,如果清空了代码,下方设置的隐藏字段要清空并恢复成默认的不可编辑状态。
2.5字段显隐规则:优化排序顺序显隐规则按时间倒序排列
调整字段显隐规则的排列方式,最新添加的规则按时间倒序排列在最上方,方便用户快速找到新增规则。
- 进入对应表单的设计页面,点击顶部的「表单设计」标签(对应截图步骤② )。
- 在表单设计界面中,找到并点击「字段显隐」按钮(对应截图步骤③ )。
- 进入字段显隐设置后,在规则列表区域(对应截图步骤④ - ⑤ 展示的配置范围 ),可看到系统自动将最新添加的字段显隐规则按时间倒序排列在最上方 。后续新增规则时,也会持续遵循此倒序排列逻辑,方便用户快速定位和管理规则 。
3. 注意事项
- 明细表和标签页 不设置条件是否只隐藏其本身,而是选中明细表和标签页其实就是选中了 所属下的所有字段,设置整个明细表和标签页满足条件显示,在不满足的时候整个明细表和标签页及其所属下的字段都不显示;
- 明细表和标签页 的显示取决于其所属下的字段中是否有字段满足显示条件,只要有一个字段满足显示条件,对应的明细表和标签页就显示;明细表和标签页 的隐藏取决于其所属下的所有字段是否都进行了隐藏,只要所属下的所有 字段全部 都隐藏了,对应的明细表和标签页就隐藏;
- 在进行 新增和申请 时,如果组件没有满足显示的条件,那么默认隐藏,不显示;
- 如果配置了 多个规则,字段同时存在多个规则的显示字段中,只要有一个规则中 此字段满足显示条件就在表单中显示,不用管其他的规则中该字段是不是满足条件了。
4. 特殊说明
- 设置了条件隐藏的字段在不显示的时候不对此字段进行必填校验和「提交校验」判断。如果在隐藏之前字段有了值,那么在隐藏之后此类字段的值默认 直接清空。比如 参与了计算公式,在字段显示的时候正常计算,在隐藏之后此类字段值清空,结果重新计算。
- 永久隐藏 的字段、代码隐藏的字段可以使用「提交校验」规则进行校验。
- 永久隐藏 的字段如果有值在提交的时候此值正常保存。
- 代码隐藏 字段不参与必填的校验。
- 如果 永久隐藏 的字段是在条件隐藏中的 明细表 字段内和 标签页 内,在提交数据之后永久隐藏的字段的值还是保留,不清空。