倒班功能
简介
倒班功能是倒班日历的核心功能,通过倒班功能可以快速计算倒休工作制下每天的倒休情况。
倒班功能有多个入口,在日历页的顶部工具栏中,点击倒班按钮即可进入倒班功能,也可以在日历页或者首页点击倒班相关的卡片进入倒班功能。
倒班功能主页面
倒班功能的主页面是倒班班组管理页面,在此页面中主要包含【班组】和【班次】两个tab页,可以分别对【班组】和【班次】进行维护。
上图中的标注介绍如下:
- 班组列表tab按钮:点击可以切换到班组列表页面。
- 班次列表tab按钮:点击可以切换到班次列表页面。
- 新增按钮:点击可以新增班组或者班次,这取决于当前你所处的tab页是哪个。
- 菜单按钮:点击可以弹出菜单,菜单中包含了对当前这个班组或者班次的一些操作,如编辑、删除等。
- 当前默认标签:标注了当前默认的班组会显示在日历上,同时在一些其他倒班相关功能中作为默认班组使用,比如倒班相关的卡片,倒班统计等。你可以通过【菜单按钮】弹出的菜单设置当前班组为默认班组。
新增班组
当处在【班组】tab页时,点击【新增】按钮,可以进入新增班组页面,如上图所示。
重要
在APP中,有两种类型的班组,分别是【简单班组】和【高级班组】,在上面的新增班组页面中,【1 简单配置】对应的是【简单班组】,【2 班次独立设置】对应的是【高级班组】。
这两种班组的区别是【简单班组】的班次是固定的,不能独立设置;而【高级班组】的班次可以自定义,也就是引用了【班次】tab页中的班次。
【简单班组】的优点是配置简单,但是班次不能独立设置;【高级班组】的优点是班次可以独立设置,能够实现比较复杂的功能,比如班次单独定义背景色,班次定义值班时间等,这些特点会在其他功能中使用。
所以如果你的班组或者需求比较简单,只是在APP中查看值班情况,那么可以使用【简单班组】。如果你对日历有更多需求,比如【日历源】功能中更复杂的提醒,日历页面中不同班次的背景色等,则可以使用【高级班组】。
简单班组
点击上一节中【1 简单配置】,可以进入简单班组配置页面,如上图所示。
配置一个【简单班组】,你需要按照界面中的提示,依次输入班组名称、班组配置、开始倒班的日期、班组颜色。
- 班组名称:班组名称是必填项,不能为空,表示班组的名称,比如
一班
、二班
等。 - 班组配置:班组配置是必填项,不能为空。班组配置是一个字符串,由用空格隔开的班次名称组成,比如
早 中 晚 休
,表示班组在一轮倒班中有四个班次,依次分别是早
、中
、晚
、休
。注意一定要用空格隔开,不能用其他字符隔开。
重要
在【简单班组】中,只有休
这个班次会被判定为休息,在日历显示时,休
班次会被标记为休息(背景色会不同于其他班次),其他班次都会被标记为值班。
- 开始倒班的日期:开始倒班的日期是必填项,不能为空。开始倒班的日期是一个日期,表示从这个日期开始,班组开始倒班,比如你设置的【班组配置】为
早 中 晚 休
,开始倒班的日期为2020-01-01
,那么从2020-01-01
开始,班组就会按照早 中 晚 休
的顺序倒班,2020-01-01
为早
班,2020-01-02
为中
班,2020-01-03
为晚
班,2020-01-04
为休
班,2020-01-05
为早
班,以此类推。 - 班组颜色:可以选择班组的颜色,班组颜色会用于班组值班班次的背景色。
高级班组
点击上一节中【2 班次独立设置】,可以进入高级班组配置页面,如上图所示。
配置一个【高级班组】,你需要按照界面中的提示,依次输入班组名称、班组配置、开始倒班的日期、班组颜色。
- 班组名称:班组名称是必填项,不能为空,表示班组的名称,比如
一班
、二班
等。 - 班组配置:班组配置是必填项,不能为空。【高级班组】的班组配置和【简单班组】的不同,这里需要提前在【班次】tab页中定义好班次,然后在这里引用。比如你在【班次】tab页中定义了
早 中 晚 休
四个班次,那么在这里的班组配置就会出现这些班次的添加按钮,同时你也可以在这里的【创建新班次】按钮中添加新的班次。通过点击班次按钮,可以将班次添加到班组配置中。
重要
注意这里的班组配置可以选中添加的班次,每此新增的班次也会出现在选中的班次后面,所以你可以通过选中班次来快速删除前面配置好的班次,然后再添加新的,已达到修改的目的。
- 开始倒班的日期:开始倒班的日期是必填项,不能为空。和【简单班组】的相同。
- 班组颜色:可以选择班组的颜色,目前【高级班组】的班组颜色暂未用到,日历中的班次的背景色是在【班次】中设置的。
班次设置
在倒班功能的主页面中,点击【班次】tab页,可以进入班次列表页面,如上图所示。和【班组】tab页类似。
点击【新增】或者是已有【班次】的编辑按钮,可以进入班次编辑页面,如上图所示。
- 班次名称:班次名称是必填项,不能为空,表示班次的名称,比如
早
、中
、晚
、休
等。 - 是否是休息班次:标记此班次是否是休息班次,这个会用于其他功能中,比如日历源等。
- 是否是全天班次:全天班次是指一天都是这个班次,值班时间会被默认为当天的0点到24点,如果你需要设置值班时间,那么请关闭此项,关闭后会出现下面的4和5两项。
- 开始时间:表示班次的开始值班时间,比如
18:00
,同时有一个切换按钮,表示是否是前一天,如果打开表示是前一天的18:00
,比如你的班次是晚
班,那么开始值班时间就是前一天的18:00
。 - 结束时间:表示班次的结束值班时间,比如
06:00
,同时有一个切换按钮,表示是否是后一天,如果打开表示是后一天的06:00
,比如你的班次是早
班,那么结束值班时间就是后一天的06:00
。 - 班次颜色:可以选择班次的颜色,班次颜色会用于班次值班时间的背景色。
重要
关于值班时间中的前一天和后一天,这里举一个例子,比如你的班次是晚
班,开始值班时间是2020-1-4 18:00
,结束值班时间是2020-1-5 06:00
,那么你有两种设置方式,一种是把此班次设置为2020-1-4
的班次,此时值班时间则设置开始时间为当天18:00
,结束时间为后一天06:00
,另一种是把此班次设置为2020-1-5
的班次,此时值班时间则设置开始时间为前一天18:00
,结束时间为当天06:00
。
精确时间的设置,可以为其他功能提供更多的支持,比如日历源中的提醒功能。