yxk_pc_mdh/src/api/leaveApplyAPI_1.js

140 lines
4.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 请假管理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;