预约
规格
| 标签 | 值 |
|---|---|
| 版本 | 3.4.0(更新于 2026-05-05) |
| 开发者 | Labii Inc. |
| 类型 | 列 |
| 支持配置 | 是 |
| 支持只读视图 | 是 |
| 支持编辑视图 | 是 |
| 支持表单视图 | 是 |
| 支持默认值 | 是 |
| 支持导入 | 是 |
| 允许多个 | 是 |
概述
预约小插件允许用户设置开始和结束日期及时间,以高效安排和管理预约。它可简化需要特定时间范围的预约与活动创建过程,适合预订会议、保留设备使用时段或规划实验。该小插件提供直观的日期和时间选择器、用于防止重复预订的冲突检测,以及包括进度条在内的灵活显示选项,从而简化实验室中的日程安排流程。
使用场景
- 设置任务时间。
- 设置设备使用预约时间。
- 安排实验,并以进度条追踪实验时长。
- 检测共享资源的日程冲突并发出警告。
配置
该小插件无需额外设置即可运行,也可以自定义预约日期时间的显示方式并启用冲突检测。
- Date Format - 设置预约日期格式。默认为
MMM D。了解更多 - Time Format - 设置预约时间格式。默认为
HH:mm。了解更多 - Separator - 开始和结束日期之间的分隔符。
- Should hide time - 为 true 时隐藏时间。
- Should display as progress bar - 为 true 时将预约日期范围显示为进度条。
- Conflict warning message - 如果提供此消息,当多条记录占用同一预约时段时会显示警告。
- Conflict check column SID - 使用 ForeignKey 的 SID 列执行冲突检查。例如,要确保同一设备不会被重复预约,请使用设备的 SID 列。
示例
使用 - 分隔开始和结束日期。
{
"separator": "-"
}
时段已被占用时显示冲突警告。
{
"conflict_warning_message": "Time conflicted"
}
将预约显示为进度条。
{
"should_display_as_progress_bar": true
}
视图
只读视图
只读视图显示列值。

文本颜色
- 黑色 — 未来的日期
- 橙色 — 当前日期时间
- 红色 — 过去的日期时间
将预约添加到日历
点击按钮即可将活动添加到 Google Calendar。
显示冲突消息
可以在配置中设置 conflict_warning_message,在预约与另一条记录的时段重叠时显示警告。
编辑视图
编辑视图用于修改值。

表单视图
表单视图是添加表单中用于在创建新记录时收集值的字段,与编辑视图相同。
数据
数据格式
JSON
{
"date_start": "",
"time_start": "",
"date_end": "",
"time_end": ""
}
默认值
默认值应为上述 JSON。
导入值
导入值应为上述 JSON。