From ec2ab6dcd494f35f12c56b0fc9cfc40795af1516 Mon Sep 17 00:00:00 2001 From: gongzeliang <447196008@qq.com> Date: Wed, 6 Mar 2024 23:37:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8F=91=E7=A5=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bs/invoice.js | 354 ++++++++++++++++++ src/components/UploadImagePdf/index.vue | 77 ++-- src/views/company/invoice/index.vue | 274 ++++++++++++-- .../company/myInvoice/components/UserList.vue | 34 +- 4 files changed, 688 insertions(+), 51 deletions(-) diff --git a/src/api/bs/invoice.js b/src/api/bs/invoice.js index 4c8b729..d3b4c6d 100644 --- a/src/api/bs/invoice.js +++ b/src/api/bs/invoice.js @@ -69,3 +69,357 @@ export function invoiceCheckApi(data) { data: data }) } + + +export function createInvoice01(data) { + return request({ + url: '/bs/invoice01/create', + method: 'post', + data: data + }) +} + +// 更新我的发票 +export function updateInvoice01(data) { + return request({ + url: '/bs/invoice01/update', + method: 'put', + data: data + }) +} + +// 删除我的发票 +export function deleteInvoice01(id) { + return request({ + url: '/bs/invoice01/delete?id=' + id, + method: 'delete' + }) +} + +// 获得我的发票 +export function getInvoice01(id) { + return request({ + url: '/bs/invoice01/myget?id=' + id, + method: 'get' + }) +} + +// 获得我的发票分页 +export function getInvoicePage01(query) { + return request({ + url: '/bs/invoice01/mypage', + method: 'get', + params: query + }) +} + +// 导出我的发票 Excel +export function exportInvoiceExcel01(query) { + return request({ + url: '/bs/invoice01/myexport-excel', + method: 'get', + params: query, + responseType: 'blob' + }) +} + +// 发票识别 +export function invoiceScanApi01(data) { + return request({ + url: '/bs/invoice01/identify', + method: 'post', + data: data + }) +} +// 发票验真 +export function invoiceCheckApi01(data) { + return request({ + url: '/bs/invoice01/isreal ', + method: 'post', + data: data + }) +} + +//02 +// 创建我的发票 +export function createInvoice02(data) { + return request({ + url: '/bs/invoice02/create', + method: 'post', + data: data + }) +} + +// 更新我的发票 +export function updateInvoice02(data) { + return request({ + url: '/bs/invoice02/update', + method: 'put', + data: data + }) +} + +// 删除我的发票 +export function deleteInvoice02(id) { + return request({ + url: '/bs/invoice02/delete?id=' + id, + method: 'delete' + }) +} + +// 获得我的发票 +export function getInvoice02(id) { + return request({ + url: '/bs/invoice02/myget?id=' + id, + method: 'get' + }) +} + +// 获得我的发票分页 +export function getInvoicePage02(query) { + return request({ + url: '/bs/invoice02/mypage', + method: 'get', + params: query + }) +} + +// 导出我的发票 Excel +export function exportInvoiceExcel02(query) { + return request({ + url: '/bs/invoice02/myexport-excel', + method: 'get', + params: query, + responseType: 'blob' + }) +} + +// 发票识别 +export function invoiceScanApi02(data) { + return request({ + url: '/bs/invoice02/identify', + method: 'post', + data: data + }) +} +// 发票验真 +export function invoiceCheckApi02(data) { + return request({ + url: '/bs/invoice02/isreal ', + method: 'post', + data: data + }) +} + +//03 +// 创建我的发票 +export function createInvoice03(data) { + return request({ + url: '/bs/invoice03/create', + method: 'post', + data: data + }) +} + +// 更新我的发票 +export function updateInvoice03(data) { + return request({ + url: '/bs/invoice03/update', + method: 'put', + data: data + }) +} + +// 删除我的发票 +export function deleteInvoice03(id) { + return request({ + url: '/bs/invoice03/delete?id=' + id, + method: 'delete' + }) +} + +// 获得我的发票 +export function getInvoice03(id) { + return request({ + url: '/bs/invoice03/myget?id=' + id, + method: 'get' + }) +} + +// 获得我的发票分页 +export function getInvoicePage03(query) { + return request({ + url: '/bs/invoice03/mypage', + method: 'get', + params: query + }) +} + +// 导出我的发票 Excel +export function exportInvoiceExcel03(query) { + return request({ + url: '/bs/invoice03/myexport-excel', + method: 'get', + params: query, + responseType: 'blob' + }) +} + +// 发票识别 +export function invoiceScanApi03(data) { + return request({ + url: '/bs/invoice03/identify', + method: 'post', + data: data + }) +} +// 发票验真 +export function invoiceCheckApi03(data) { + return request({ + url: '/bs/invoice03/isreal ', + method: 'post', + data: data + }) +} + +//04 +// 创建我的发票 +export function createInvoice04(data) { + return request({ + url: '/bs/invoice04/create', + method: 'post', + data: data + }) +} + +// 更新我的发票 +export function updateInvoice04(data) { + return request({ + url: '/bs/invoice04/update', + method: 'put', + data: data + }) +} + +// 删除我的发票 +export function deleteInvoice04(id) { + return request({ + url: '/bs/invoice04/delete?id=' + id, + method: 'delete' + }) +} + +// 获得我的发票 +export function getInvoice04(id) { + return request({ + url: '/bs/invoice04/myget?id=' + id, + method: 'get' + }) +} + +// 获得我的发票分页 +export function getInvoicePage04(query) { + return request({ + url: '/bs/invoice04/mypage', + method: 'get', + params: query + }) +} + +// 导出我的发票 Excel +export function exportInvoiceExcel04(query) { + return request({ + url: '/bs/invoice04/myexport-excel', + method: 'get', + params: query, + responseType: 'blob' + }) +} + +// 发票识别 +export function invoiceScanApi04(data) { + return request({ + url: '/bs/invoice04/identify', + method: 'post', + data: data + }) +} +// 发票验真 +export function invoiceCheckApi04(data) { + return request({ + url: '/bs/invoice04/isreal ', + method: 'post', + data: data + }) +} + +//05 +// 创建我的发票 +export function createInvoice05(data) { + return request({ + url: '/bs/invoice05/create', + method: 'post', + data: data + }) +} + +// 更新我的发票 +export function updateInvoice05(data) { + return request({ + url: '/bs/invoice05/update', + method: 'put', + data: data + }) +} + +// 删除我的发票 +export function deleteInvoice05(id) { + return request({ + url: '/bs/invoice05/delete?id=' + id, + method: 'delete' + }) +} + +// 获得我的发票 +export function getInvoice05(id) { + return request({ + url: '/bs/invoice05/myget?id=' + id, + method: 'get' + }) +} + +// 获得我的发票分页 +export function getInvoicePage05(query) { + return request({ + url: '/bs/invoice05/mypage', + method: 'get', + params: query + }) +} + +// 导出我的发票 Excel +export function exportInvoiceExcel05(query) { + return request({ + url: '/bs/invoice05/myexport-excel', + method: 'get', + params: query, + responseType: 'blob' + }) +} + +// 发票识别 +export function invoiceScanApi05(data) { + return request({ + url: '/bs/invoice05/identify', + method: 'post', + data: data + }) +} +// 发票验真 +export function invoiceCheckApi05(data) { + return request({ + url: '/bs/invoice05isreal ', + method: 'post', + data: data + }) +} \ No newline at end of file diff --git a/src/components/UploadImagePdf/index.vue b/src/components/UploadImagePdf/index.vue index c44db0e..0a059c6 100644 --- a/src/components/UploadImagePdf/index.vue +++ b/src/components/UploadImagePdf/index.vue @@ -7,23 +7,50 @@
发票识别 - {{isChecked ? '已验真' : '验真'}} + {{isChecked ? '已验真' : '验真'}}
diff --git a/src/views/company/myInvoice/components/UserList.vue b/src/views/company/myInvoice/components/UserList.vue index 5fa6c01..5e8fbc6 100644 --- a/src/views/company/myInvoice/components/UserList.vue +++ b/src/views/company/myInvoice/components/UserList.vue @@ -1,6 +1,15 @@ @@ -53,6 +65,9 @@ export default { refreshing: false, finished: false, tableList: [], + type:'01', + columns: ['增值税发票', '火车票', '飞机行程票', '网约车行程单', '出租车发票'], + showPicker:false, listQuery: { pageNo: 1, pageSize: 10, @@ -142,12 +157,7 @@ export default { this.height = 0 }, handleToAdd() { - this.$router.push({ - path: '/invoice', - query: { - type: 'add' - } - }) + this.showPicker = true }, handleAllRefresh() { // this.getTableList('refresh') @@ -200,6 +210,18 @@ export default { // this.$loading(false, `cTableLoading_${this.listType}`) }) }, + onCancel(){ + this.showPicker = false + }, + onConfirm(value,index){ + this.$router.push({ + path: '/invoice', + query: { + type: 'add', + invoiceType:`0${index+1}` + } + }) + } } }