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;
|