资源的营业时间在议程日视图中的周末不工作



首先,请原谅我的英语,我来自墨西哥。

我的问题是。。。

我有这个代码:

$('#calendar').fullCalendar({
defaultView: 'agendaDay',
businessHours: false,   // to enable all 24 hours regardless of the businessHours per resource
weekends: true,         // to allow navigation between weekend days
resources: [
{ id:1, title: "Employe 1", businessHours: { start:"08:00:00", end:"12:00:00" } },
{ id:2, title: "Employe 2" }
]
});

正如你所看到的,我在agendaDay模式下使用fullcalendar的时间表插件(垂直的时间线槽),我所做的是声明两个资源,一个有businessHours,另一个没有businessHours。这里的问题(我不知道是不是一个bug)是在周末的导航中。当不查看周末时没有问题,但当查看周末时,资源时间线被禁用,就好像这些时间线没有businessHours一样,但这种情况只发生在具有businessHours的资源上(那些没有此属性的资源工作正常),当全局范围内businessHours属性设置为false时仍然如此(如您在初始化中看到的)。所以,问题是,我需要为每个资源显示businessHours,因为对我来说,一个资源是一个员工,每个员工可以有不同的时间表,每天是否有不止一个员工?这是因为我需要管理每个资源的businessHour,而不是全局性的。请帮忙?

问候!

默认情况下,如果您只给出营业时间,而不设置一周中的几天,那么fullCalendar假设您的意思只是周一到周五。

如果根本没有指定,默认工作时间为周一至周五09:00-17:00。看起来,通过指定自己的时间,只覆盖时间,而不覆盖日期。

简单的解决方案是明确指定一周中的所有日子:

resources: [
{ id:1, title: "Employee 1", businessHours: { dow: [ 0, 1, 2, 3, 4, 5, 6 ], start:"08:00:00", end:"12:00:00" } },
{ id:2, title: "Employee 2" }
]

dow参数采用一个数字数组,表示启用营业时间的一周中的哪几天,其中0=周日,1=周一等,直到6=周六。

请参阅https://fullcalendar.io/docs/display/businessHours/了解更多详细信息。

相关内容

  • 没有找到相关文章

最新更新