跳到主要内容

预约

规格​

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

概述​

预约小插件允许用户设置开始和结束日期及时间,以高效安排和管理预约。它可简化需要特定时间范围的预约与活动创建过程,适合预订会议、保留设备使用时段或规划实验。该小插件提供直观的日期和时间选择器、用于防止重复预订的冲突检测,以及包括进度条在内的灵活显示选项,从而简化实验室中的日程安排流程。

使用场景​

  1. 设置任务时间。
  2. 设置设备使用预约时间。
  3. 安排实验,并以进度条追踪实验时长。
  4. 检测共享资源的日程冲突并发出警告。

配置​

该小插件无需额外设置即可运行,也可以自定义预约日期时间的显示方式并启用冲突检测。

  • 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。