我必须创建这个过程:
- 你有一个任意的人名单
- 您必须按照 5-2 或 6-4(工作日和空闲日)设置他们的工作时间表
- 您必须提前几个月安排(通常是 3 或 12 个月)
- 计划序列重复
- 日程安排从任何人的任何一天开始 - 所以第一个工作日不一定是您开始设置日程的第一个星期一
所以这是我必须实施的过程。为了让它更快,我想在一个页面上为多个人设置日程安排(因此是用户列表)。否则,可能会在某人的详细信息页面上执行此操作。
我想知道我应该如何在 Web 应用程序中实现它。我可以使用 Ajax 和高级动态场景。我想让它尽可能直观和简单,因此对于用户来说它不应该太复杂。
一种可能的解决方案
每个用户都会看到这种列表行:
John Doe | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | ...
Jane Doe | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | ...
Joe Bloggs | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | ...
Harry Wotsit | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | ...
- 用户单击第一个序列的所有天以使它们变为橙色/灰色(工作/免费)
- 拖动序列(如在 Excel 中拖动单元格以选择它们),然后会在末尾出现一个图标(可能是一种箭头)
- 然后,用户将单击以将相同的序列复制到计划的末尾(类似于 Excel 中选定单元格右下角的小方块,只要您拖动方块,就可以复制这些单元格。
我不确定这是否是最佳和直观的过程。