R62 A1-A6:2026年中国法定假期日历
这个提交包含在:
@@ -83,6 +83,15 @@ export type LeaveBalanceResponse = {
|
||||
items: LeaveBalanceItem[];
|
||||
};
|
||||
|
||||
export type LeaveWorkingDaysPreview = {
|
||||
requestedDays: number;
|
||||
naturalRequestedDays: number;
|
||||
holidayDayCount: number;
|
||||
weekendDayCount: number;
|
||||
adjustedWorkdayCount: number;
|
||||
calendarApplied: boolean;
|
||||
};
|
||||
|
||||
export type LeaveListQuery = {
|
||||
status?: LeaveRequestStatus;
|
||||
scope?: "own" | "all";
|
||||
@@ -164,6 +173,17 @@ export async function fetchLeaveRequestDetail(leaveRequestId: string) {
|
||||
return apiRequestData<LeaveRequestItem>(`/api/leave-requests/${leaveRequestId}`);
|
||||
}
|
||||
|
||||
export async function fetchLeaveWorkingDaysPreview(query: {
|
||||
startDate: string;
|
||||
endDate: string;
|
||||
startSession: LeaveSession;
|
||||
endSession: LeaveSession;
|
||||
}) {
|
||||
return apiRequestData<LeaveWorkingDaysPreview>(
|
||||
`/api/leave-requests/working-days${toQueryString(query)}`,
|
||||
);
|
||||
}
|
||||
|
||||
export async function createLeaveRequest(payload: {
|
||||
leaveTypeId: string;
|
||||
startDate: string;
|
||||
|
||||
在新工单中引用
屏蔽一个用户