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