跳到主要内容

时间段

规格​

标签值
版本0.1.0(更新于 2026-05-19)
开发者Labii Inc.
类型列
支持配置是
支持只读视图是
支持编辑视图是
支持表单视图是
支持默认值是
支持导入是
允许多个是

概述​

时间段小插件允许用户选择特定日期的可用时段,适合安排设备使用、预订仪器时间或保留其他共享实验室资源。它将日历与生成的时间段结合,支持选择单个时段或连续时段范围,并可以根据冲突检查查询隐藏已占用时段。该小插件可帮助实验室更一致地管理资源日程,并减少日常操作中的重复预订。

使用场景​

  1. 安排共享仪器的设备使用时间。
  2. 在指定时段内预订房间或工作空间。
  3. 为团队成员分配实验时间窗口。
  4. 隐藏已占用时段,仅显示可预订时间。

配置​

该小插件无需额外设置即可运行,也可以控制所选时间范围的显示方式以及可选时段的生成方式。

  • Date Format - 设置预约日期格式。默认为 MMM D。了解更多
  • Time Format - 设置预约时间格式。默认为 HH:mm。了解更多
  • Separator - 开始值与结束值之间显示的分隔符。
  • Time Slot Length - 每个可用时段的长度,以分钟为单位。
  • Allow Choosing Multiple Slots - 为 true 时,用户可以选择开始和结束时段,从而选择多个连续时段;为 false 时,选择新时段会替换之前的选择。
  • Conflict Check Query - 用于查找冲突时段的 Cell 查询,而不是 Row 查询。
  • Allow Conflict - 为 true 时显示所有时段;为 false 时隐藏已占用时段。

示例​

生成 30 分钟时段,并使用自定义分隔符显示所选范围。

{
"time_slot_minutes": 30,
"separator": " - "
}

允许用户选择连续时段。

{
"should_allow_choose_multiple": true
}

根据冲突检查查询隐藏已占用时段。

{
"conflict_check_query": "status=occupied",
"should_allow_conflict": false
}

视图​

只读视图​

系统会使用配置的日期格式、时间格式和分隔符,将所选时段显示为时间范围。

列预约小插件只读视图

编辑视图​

编辑视图左侧显示日历,右侧显示可选时段。用户先选择日期,再选择一个时段;启用多选后,可选择开始和结束时段来创建连续时间范围。如果已配置冲突检查且不允许冲突,系统会从选择列表中隐藏已占用时段。

列时间段小插件编辑视图

表单视图​

表单视图是添加表单中用于在创建新记录时收集值的字段,与编辑视图相同。

数据​

数据格式​

JSON

{
"date_start": "",
"time_start": "",
"date_end": "",
"time_end": ""
}

date_start 和 time_start 定义所选范围的开始;date_end 和 time_end 定义结束。

默认值​

默认值应为上述 JSON。

导入值​

导入值应为上述 JSON。