账单异步生成优化
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 应收账单接口统一放在这里;生成和导出均为异步任务,提交接口不等待后台处理完成。
|
||||
export function listArBill(query) {
|
||||
return request({ url: '/ar/bill/list', method: 'get', params: query })
|
||||
}
|
||||
@@ -8,12 +9,36 @@ export function getArBill(arBillId) {
|
||||
return request({ url: '/ar/bill/' + arBillId, method: 'get', timeout: 30000 })
|
||||
}
|
||||
|
||||
export function listArBillDetails(arBillId, query = {}) {
|
||||
return request({ url: '/ar/bill/' + arBillId + '/details', method: 'get', params: query })
|
||||
}
|
||||
|
||||
export function listArBillDetailFees(arBillId, detailId) {
|
||||
return request({ url: '/ar/bill/' + arBillId + '/details/' + detailId + '/fees', method: 'get' })
|
||||
}
|
||||
|
||||
export function getDefaultArBankAccount(currency = 'CNY') {
|
||||
return request({ url: '/ar/bill/default-bank-account', method: 'get', params: { currency } })
|
||||
}
|
||||
|
||||
export function generateArBill(data) {
|
||||
return request({ url: '/ar/bill/generate', method: 'post', data, timeout: 60000 })
|
||||
return request({ url: '/ar/bill/generate', method: 'post', data, timeout: 30000 })
|
||||
}
|
||||
|
||||
export function getArBillGenerateTask(taskId) {
|
||||
return request({ url: '/ar/bill/generate/task/' + taskId, method: 'get' })
|
||||
}
|
||||
|
||||
export function listActiveArBillGenerateTasks() {
|
||||
return request({ url: '/ar/bill/generate/tasks/active', method: 'get' })
|
||||
}
|
||||
|
||||
export function cancelArBillGenerateTask(taskId) {
|
||||
return request({ url: '/ar/bill/generate/task/' + taskId + '/cancel', method: 'post' })
|
||||
}
|
||||
|
||||
export function retryArBillGenerateTask(taskId) {
|
||||
return request({ url: '/ar/bill/generate/task/' + taskId + '/retry', method: 'post' })
|
||||
}
|
||||
|
||||
export function previewArBill(query) {
|
||||
@@ -36,6 +61,10 @@ export function listArBillExports(arBillId) {
|
||||
return request({ url: '/ar/bill/' + arBillId + '/exports', method: 'get' })
|
||||
}
|
||||
|
||||
export function getArBillExport(exportId) {
|
||||
return request({ url: '/ar/bill/export/' + exportId, method: 'get' })
|
||||
}
|
||||
|
||||
export function downloadArBillExport(exportId) {
|
||||
return request({ url: '/ar/bill/export/' + exportId + '/download', method: 'get', responseType: 'blob' })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user