140 lines
4.0 KiB
JavaScript
140 lines
4.0 KiB
JavaScript
/**
|
||
* 请假管理API
|
||
*/
|
||
import base from './base'; // 导入接口域名列表
|
||
import axios from '@/request'; // 导入http中创建的axios实例
|
||
|
||
|
||
const leaveApplyAPI = {
|
||
/**
|
||
* 请假审批
|
||
* @param {*} leaveApplyId 请假信息
|
||
* @param {*} isApproved 是否通过(1:通过;0:拒绝)
|
||
* @param {*} reason 原因
|
||
*/
|
||
approve(param) {
|
||
return axios.post(`${base.url}/apis/leaveApply/approve`, param)
|
||
},
|
||
|
||
/**
|
||
* 批量请假申请
|
||
* @param {*} ids 请假申请主键数组
|
||
*/
|
||
batchRemove(ids) {
|
||
return axios.post(`${base.url}/apis/leaveApply/batchRemove`, {
|
||
ids: ids
|
||
})
|
||
},
|
||
|
||
/**
|
||
* 回复
|
||
* @param {*} leaveApplyId 请假ID
|
||
* @param {*} comment 回复内容
|
||
* @param {*} Authorization 用户访问令牌
|
||
*/
|
||
comment(param) {
|
||
return axios.post(`${base.url}/apis/leaveApply/comment`, param)
|
||
},
|
||
|
||
/**
|
||
* 获取请假详细信息
|
||
* @param {*} id 请假ID
|
||
*/
|
||
detail(param) {
|
||
return axios.get(`${base.url}/apis/leaveApply/detail`, {
|
||
params: param
|
||
})
|
||
},
|
||
|
||
/**
|
||
* 获取列表信息
|
||
* @param {*} pageno 当前第几页
|
||
* @param {*} pagesize 一页多少条
|
||
* @param {*} userId 用户ID
|
||
* @param {*} userName 姓名
|
||
* @param {*} deptId 部门ID
|
||
* @param {*} beginTime 填报日期(开始)
|
||
* @param {*} endTime 填报日期(结束)
|
||
* @param {*} type 请假类型
|
||
* @param {*} approveUserId 审批人ID
|
||
*/
|
||
list(param) {
|
||
return axios.get(`${base.url}/apis/leaveApply/list`, {
|
||
params: param
|
||
})
|
||
},
|
||
|
||
/**
|
||
* 数量
|
||
*/
|
||
listOfApprovingCount(param) {
|
||
return axios.get(`${base.url}/apis/leaveApply/listOfApprovingCount`, {
|
||
params: param
|
||
})
|
||
},
|
||
|
||
/**
|
||
* 删除请假申请
|
||
* @param {*} id 请假申请主键
|
||
*/
|
||
remove(id) {
|
||
return axios.post(`${base.url}/apis/leaveApply/remove`, {
|
||
id: id
|
||
})
|
||
},
|
||
|
||
/**
|
||
* 提交请假申请 POST /apis/leaveApply/sbmitAndChange
|
||
* @param {*} id 主键
|
||
* @param {*} type 请假类型
|
||
* @param {*} beginTime 开始时间
|
||
* @param {*} endTime 结束时间
|
||
* @param {*} timeArea 时长
|
||
* @param {*} reason 原因
|
||
* @param {*} createBy 创建人
|
||
* @param {*} createTime 创建时间
|
||
* @param {*} updateBy 修改人
|
||
* @param {*} updateTime 修改时间
|
||
* @param {*} delFlag 删除状态
|
||
* @param {*} status 状态
|
||
* @param {*} processInstanceId 流程实例ID
|
||
* @param {*} approveList 审核人
|
||
* @param {*} targetList 抄送给谁
|
||
* @param {Array} taglocationappearanceImage 上传附件
|
||
* @param {Array} deletetag_appearanceImage 删除附件路径
|
||
*/
|
||
sbmitAndChange(param) {
|
||
return axios.post(`${base.url}/apis/leaveApply/sbmitAndChange`, param)
|
||
},
|
||
|
||
/**
|
||
* 暂存请假申请 POST /apis/leaveApply/saveAddAndChange
|
||
* @param {*} id 主键
|
||
* @param {*} type 请假类型
|
||
* @param {*} beginTime 开始时间
|
||
* @param {*} endTime 结束时间
|
||
* @param {*} timeArea 时长
|
||
* @param {*} reason 原因
|
||
* @param {*} createBy 创建人
|
||
* @param {*} createTime 创建时间
|
||
* @param {*} updateBy 修改人
|
||
* @param {*} updateTime 修改时间
|
||
* @param {*} delFlag 删除状态
|
||
* @param {*} status 状态
|
||
* @param {*} processInstanceId 流程实例ID
|
||
* @param {*} approveList 审核人
|
||
* @param {*} targetList 发给谁
|
||
* @param {Array} taglocationappearanceImage 上传附件
|
||
* @param {Array} deletetag_appearanceImage 删除附件路径
|
||
*/
|
||
saveAddAndChange(param) {
|
||
return axios.post(`${base.url}/apis/leaveApply/saveAddAndChange`, param)
|
||
},
|
||
|
||
submitChange(param) {
|
||
return axios.post(`${base.url}/apis/leaveApply/submit`, param)
|
||
}
|
||
|
||
}
|
||
export default leaveApplyAPI;
|