跳转到主内容

保存和恢复座位安排方案—快照管理、回滚、完整性检测

历史快照

快照(Snapshot)是 SeatFlow 保存座位安排方案的功能。每次排座后保存一份快照,可以随时恢复到历史状态——就像给座位表拍了一张"照片"。

截图:历史快照页面的整体布局


查看快照列表

  1. 点击左侧导航栏的「历史快照」
  2. 在顶部的下拉框中选择一个场地
  3. 下方会列出该场地的所有快照,按保存时间倒序排列

每个快照条目显示:

  • 快照名称 / 描述
  • 创建时间
  • 座位数量

筛选方式:快照是按场地分组的,必须先选择一个场地才能看到对应的快照列表。


快照预览

选中一个快照后,右侧会显示座位图预览

  • 缩小的座位图,展示学生当时的座位分布
  • 预览效果和原来的座位图一致(包含讲台、过道等元素)

截图:快照预览区域的座位图


快照完整性检测

当查看一个旧快照时,系统会自动检查三方面信息,确保当前环境仍然可以正确恢复。

场地已删除(红色警告)

如果保存快照时使用的场地文件已经被删除:

  • 预览区域顶部显示红色警告条:「场地已删除,无法预览」
  • 座位图预览可能无法正常显示
  • 回滚按钮不可用

解决方法:如果你仍然需要这份快照,回滚时可以选择「从快照恢复场地」——系统会从快照内部保存的场地布局数据自动重建场地。

场地已更改(黄色警告)

如果场地布局在保存快照之后被修改过(比如增加了行数或调整了座位):

  • 预览区域顶部显示黄色警告条:「场地布局已更改,回滚可能失败」
  • 回滚仍然可用,但结果可能不准确

解决方法:回滚时,系统会询问你是否将快照中的旧场地作为新场地导入,保留现有场地不受影响。

学生数据已更改(黄色高亮)

如果当前的学生数据与保存快照时不同(部分学生已被删除或修改):

  • 预览区域顶部显示黄色警告条:「数据已更改」
  • 受影响座位会显示黄色高亮
  • 这些座位上的学生姓名可能已不存在于当前数据集中

截图:黄色警告条—「数据已更改」,座位上黄色高亮


回滚操作

恢复到历史座位方案:

  1. 在快照列表中选择一个快照
  2. 点击「回滚到此状态」按钮
  3. 系统弹出确认对话框,显示快照的创建时间
  4. 点击确认

回滚时自动处理

  • 场地存在且未修改:直接恢复座位方案
  • 场地已删除:弹出对话框询问是否从快照内嵌数据中恢复场地
  • 场地已更改:弹出对话框询问是否将旧场地作为新场地导入

回滚成功后,会自动跳转到「座位安排」页面,你可以继续手动微调或导出。

场地恢复(从快照内嵌布局)

快照在保存时会自动嵌入完整的场地布局数据。这意味着:

  • 即使你删除了场地文件,回滚时也能恢复
  • 即使修改了场地,也可以选择导入旧版场地作为新场地保留

恢复为独立场地:恢复时导入的旧场地会作为一个新的场地保存,名称会自动带上时间戳,不会覆盖你现有的场地。


删除快照

删除单个快照

  1. 选中要删除的快照
  2. 点击「删除」按钮(垃圾桶图标)
  3. 确认删除

批量删除

如果想一次删除多个快照:

  1. 点击「批量删除」按钮
  2. 进入批量选择模式,勾选要删除的快照
  3. 可以使用「全选」快速选择所有快照
  4. 点击「确认删除」

截图:批量删除模式下的勾选列表


快照数量限制

每个场地保存的快照数量有上限:

  • 默认上限:30 条
  • 无限制:设置为 0 表示不限数量
  • 超过上限时,最旧的快照会被自动删除

可以在「设置」页面调整该上限值。

状态栏会显示当前数量,如 12 / 30


常见问题

回滚按钮灰色不可用? 说明当前选中的快照对应的场地已被删除,且快照中未找到内嵌的场地布局数据,无法回滚。

回滚后如何查看效果? 回滚成功后自动跳转到「座位安排」页面,可以查看完整的座位图,也可以继续手动微调或导出。

快照数据保存在哪里? 快照文件保存在应用数据目录下的 Assignments/{场地ID}/{日期}/ 文件夹中。如果备份数据,建议使用 SeatSets 数据包功能(参见设置与备份)。