| | |
| | | if (leave.employeeId == null || !leave.startTime || !leave.endTime) { |
| | | continue; |
| | | } |
| | | const start = dayjs(leave.startTime).format('YYYY-MM-DD'); |
| | | const end = dayjs(leave.endTime).format('YYYY-MM-DD'); |
| | | const start = leave.startTime.slice(0, 10); |
| | | const end = leave.endTime.slice(0, 10); |
| | | const from = start < first.date ? first.date : start; |
| | | const to = end > last.date ? last.date : end; |
| | | for ( |
| | |
| | | |
| | | /** 请假单元格悬浮提示 */ |
| | | function leaveTitle(leave: HrmEmployeeScheduleApi.ScheduleLeave): string { |
| | | const range = `${dayjs(leave.startTime).format('MM-DD HH:mm')} ~ ${dayjs( |
| | | leave.endTime, |
| | | ).format('MM-DD HH:mm')}`; |
| | | // 后端返回 yyyy-MM-dd HH:mm:ss,直接截取避免各浏览器日期解析差异 |
| | | const range = `${leave.startTime?.slice(5, 16)} ~ ${leave.endTime?.slice(5, 16)}`; |
| | | const duration = leave.duration == null ? '' : `,共 ${leave.duration} 天`; |
| | | return `请假:${leave.leaveTypeName ?? ''}(审批通过)\n${range}${duration}`; |
| | | } |