时间段
规格
| 标签 | 值 |
|---|---|
| 版本 | 0.1.0(更新于 2026-05-19) |
| 开发者 | Labii Inc. |
| 类型 | 列 |
| 支持配置 | 是 |
| 支持只读视图 | 是 |
| 支持编辑视图 | 是 |
| 支持表单视图 | 是 |
| 支持默认值 | 是 |
| 支持导入 | 是 |
| 允许多个 | 是 |
概述
时间段小插件允许用户选择特定日期的可用时段,适合安排设备使用、预订仪器时间或保留其他共享实验室资源。它将日历与生成的时间段结合,支持选择单个时段或连续时段范围,并可以根据冲突检查查询隐藏已占用时段。该小插件可帮助实验室更一致地管理资源日程,并减少日常操作中的重复预订。
使用场景
- 安排共享仪器的设备使用时间。
- 在指定时段内预订房间或工作空间。
- 为团队成员分配实验时间窗口。
- 隐藏已占用时段,仅显示可预订时间。
配置
该小插件无需额外设置即可运行,也可以控制所选时间范围的显示方式以及可选时段的生成方式。
- 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。