9b01bbd3
wuxw
开发完成发票相关功能
|
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
|
import request from '@/utils/request'
import { getCommunityId } from '@/api/community/communityApi'
// 获取发票申请列表
export function listInvoiceApply(params) {
return new Promise((resolve, reject) => {
const communityId = getCommunityId()
request({
url: '/invoice.listInvoiceApply',
method: 'get',
params: {
...params,
communityId
}
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || '获取发票申请列表失败'))
}
}).catch(error => {
reject(error)
})
})
}
// 审核发票申请
export function auditInvoiceApply(data) {
return new Promise((resolve, reject) => {
const communityId = getCommunityId()
request({
url: '/invoice.auditInvoiceApply',
method: 'post',
data: {
...data,
communityId
}
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || '审核发票申请失败'))
}
}).catch(error => {
reject(error)
})
})
}
// 删除发票申请
export function deleteInvoiceApply(data) {
return new Promise((resolve, reject) => {
const communityId = getCommunityId()
request({
url: '/invoice.deleteInvoiceApply',
method: 'post',
data: {
...data,
communityId
}
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || '删除发票申请失败'))
}
}).catch(error => {
reject(error)
})
})
}
// 上传发票照片
export function uploadInvoicePhoto(data) {
return new Promise((resolve, reject) => {
const communityId = getCommunityId()
request({
url: '/invoice.uploadInvoicePhoto',
method: 'post',
data: {
...data,
communityId
}
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || '上传发票照片失败'))
}
}).catch(error => {
reject(error)
})
})
}
// 写入发票事件
export function writeInvoiceEvent(data) {
return new Promise((resolve, reject) => {
const communityId = getCommunityId()
request({
url: '/invoice.writeInvoiceApply',
method: 'post',
data: {
...data,
communityId
}
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || '写入发票事件失败'))
}
}).catch(error => {
reject(error)
})
})
}
// 上传图片
export function uploadImage(formData) {
return new Promise((resolve, reject) => {
const communityId = getCommunityId()
formData.append('communityId', communityId)
request({
url: 'uploadFile/uploadImage',
method: 'post',
data: formData,
headers: {
'Content-Type': 'multipart/form-data'
}
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res.data)
} else {
reject(new Error(res.msg || '上传图片失败'))
}
}).catch(error => {
reject(error)
})
})
}
|