import request from '@/service/request.js' import config from '@/common/config.js' export default { // 获取报销申请列表 getReimbursementList(params) { return request.get(`${config.getApiBaseUrl()}/api/Extend/LqReimbursementApplication`, params); }, // 获取报销申请详情 getReimbursementDetail(id) { return request.get(`${config.getApiBaseUrl()}/api/Extend/LqReimbursementApplication/${id}`); }, // 创建报销申请 createReimbursement(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqReimbursementApplication`, data); }, // 更新报销申请 updateReimbursement(id, data) { return request.put(`${config.getApiBaseUrl()}/api/Extend/LqReimbursementApplication/${id}`, data); }, // 获取未报销的购买记录列表(不分页) getUnreimbursedPurchaseList(params) { return request.get(`${config.getApiBaseUrl()}/api/Extend/LqPurchaseRecords/Actions/GetNoPagingList`, params); }, // 获取门店列表 getStoreList(params) { return request.get(`${config.getApiBaseUrl()}/api/Extend/LqMdxx`, params); }, // 审批(支持通过、不通过、退回) approveReimbursement(id, params) { const queryParams = new URLSearchParams() if (params && params.result) { queryParams.append('result', params.result) } if (params && params.opinion) { queryParams.append('opinion', params.opinion) } const queryString = queryParams.toString() const url = `${config.getApiBaseUrl()}/api/Extend/LqReimbursementApplication/${id}/Actions/Approve${queryString ? '?' + queryString : ''}` return request.post(url); }, // 拒绝审批 rejectReimbursement(id) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqReimbursementApplication/${id}/Actions/Reject`); }, // 提交审批 submitApproval(id) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqReimbursementApplication/${id}/Actions/SubmitApproval`); }, // 获取我的待办列表 getMyPendingList(params) { return request.get(`${config.getApiBaseUrl()}/api/Extend/LqReimbursementApplication/Actions/PendingApproval`, params); } }