多时段会议室预约

楼主
我是社区第845866位番薯,欢迎点我头像关注我哦~

场景介绍:不同的预约情况需要预约的时长不同,多数用户会通过细分时段来实现更灵活的预约场景,此处实现某个会议室-某日期-多个时段的预约,并且不能重复预约

实现思路:复选点选时段 + 子表单联动、数组分割聚合表实现校验并提示

实现步骤:

1. 建立预约表单(添加公式的字段均已在字段描述信息中注明)

预约明细.序号-辅助:设置子表单整体联动,根据复选框点选个数联动出对应子表单明细条数

预约明细.时段:SPLIT(时段集合-单行文本,',')[VALUE(预约明细.序号-辅助-单行文本)-1]

预约明细.会议室+日期+时段:CONCATENATE(所需会议室-下拉框,'-',TEXT(DATE(预约时间-日期时间),'yyyyMMdd'),'-',预约明细.时段)

预约明细.辅助-数字: 设置默认值为1

预约明细.聚合表指标判断:设置数据联动,根据会议室+日期+时段联动聚合表的预约次数指标,指标为1,说明已经预约过了

预约明细.说明: IF(预约明细.聚合表指标判断-数字==1,'已经被预约过了嗷~','嘻嘻,可以预约')


 

 

2. 建立聚合表,表头为预约明细.会议室+日期+时段,指标为预约明细.辅助-数字



 

3. 建立子表单行数基础表单,用以辅助实现复选框点选几项联动出对应的子表单行数



 

4. 预约表表单相关设置(预约明细.序号-辅助联动、预约明细.聚合表指标判断联动)


 

 

5. 实现效果

表单测试外链:https://stxtuc7g04.jiandaoyun.com/f/5d61f097b8eb941d8be62a49

分享扩散:

沙发
发表于 2023-12-14 12:04:10
可以分享代码吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1回帖数 2关注人数 5754浏览人数
最后回复于:2023-12-14 12:04

返回顶部 返回列表