62 lines
1.4 KiB
TypeScript
62 lines
1.4 KiB
TypeScript
import { get, post } from "@/utils/request";
|
||
|
||
/**
|
||
* 查询学生请假列表
|
||
*/
|
||
export const findXsQjListApi = async (params: any) => {
|
||
return await get("/api/xsQj/findPage", params);
|
||
};
|
||
|
||
/**
|
||
* 根据ID获取学生请假详情
|
||
*/
|
||
export const findXsQjByIdApi = async (params: { id: string }) => {
|
||
return await get("/api/xsQj/getDetail", params);
|
||
};
|
||
|
||
/**
|
||
* 学生请假审批
|
||
*/
|
||
export const xsQjSpApi = async (params: any) => {
|
||
return await post("/api/xsQj/sp", params);
|
||
};
|
||
|
||
/**
|
||
* 学生请假审批终止
|
||
*/
|
||
export const xsQjStopApi = async (params: any) => {
|
||
return await post("/api/xsQj/stop", params);
|
||
};
|
||
|
||
/**
|
||
* 学生请假审批转办
|
||
*/
|
||
export const xsQjTransferApi = async (params: any) => {
|
||
return await post("/api/xsQj/transfer", params);
|
||
};
|
||
|
||
/**
|
||
* 学生请假统计
|
||
* @param date 统计日期 格式:yyyy-MM-dd,不传默认当天
|
||
*/
|
||
export const xsQjStatisticsApi = async (params?: { date?: string }) => {
|
||
return await get("/api/xsQj/statistics", params);
|
||
};
|
||
|
||
/**
|
||
* 获取学生请假审批流程
|
||
* @param ywId 业务ID
|
||
* @param ywType 业务类型
|
||
*/
|
||
export const getXsQjApprovalProcessApi = (ywId: string, ywType: string = 'XS_QJ') => {
|
||
return get("/api/lcglSp/getByYwIdAndYwType", { ywId, ywType });
|
||
};
|
||
|
||
/**
|
||
* 确认放行
|
||
*/
|
||
export const confirmReleaseApi = async (params: { id: string; fxjsId: string; fxjsxm: string }) => {
|
||
return await post("/api/xsQj/confirmRelease", params);
|
||
};
|
||
|