reimbursement.js
2.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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);
}
}