因为我们已经将排班信息存入数据库中了,因此我们可以实现对医生的时间分段预约了,注意这里系统的稳健性体现在我们不能预约比当前时间更早的时间。
首先我们要通过前后端交互得到医生的排班信息。
通过query_remain来查询医生还能否进行预约。
获取完医生的排班信息后,我们就要将排班信息转化为用户可以进行预约的时间段。
这里其实设计的也挺麻烦的,主要是通过slipTime实现
要提取我们的时间,并将其转化为每半个小时为一段。
并且我们这里还要能够进行天数的变化。
可以提取预约之后的天数。
这一步的实现是通过getWeek与dateChange两个函数共同作用产生的效果。
这样我们就能够实现我们的预约时间选取了。