Browse Source

完善出纳款项确认管理--下载

master
yunuo970428 1 year ago
parent
commit
67ae1032d0
  1. 11
      anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/paymentConfirmation.js
  2. 99
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/paymentConfirmation/cashierConfirmation.vue

11
anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/paymentConfirmation.js

@ -144,7 +144,7 @@ export function upload(data) {
}) })
} }
// 代收款申请、收款款项确认、出纳款项确认--下载 // 代收款申请、收款款项确认、出纳款项确认--下载收款单
export function createPdf(data) { export function createPdf(data) {
return request({ return request({
url: '/fin/fincollectionconfirmation/createPdf', url: '/fin/fincollectionconfirmation/createPdf',
@ -153,6 +153,15 @@ export function createPdf(data) {
}) })
} }
// 出纳款项确认--下载金融收款单
export function createPdfRsk(data) {
return request({
url: '/fin/fincollectionconfirmation/createPdfRsk',
method: 'post',
params: data
})
}
// 客户账单明细--下载 // 客户账单明细--下载
export function createPdfByCustomer(data) { export function createPdfByCustomer(data) {
return request({ return request({

99
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/paymentConfirmation/cashierConfirmation.vue

@ -155,7 +155,7 @@
</template> </template>
<script> <script>
import { createPdf, listPage, ctskd } from '@/api/anruifinmanagement/paymentConfirmation.js' import { createPdf, createPdfRsk, listPage, ctskd } from '@/api/anruifinmanagement/paymentConfirmation.js'
import Pagination from '@/components/pagination' import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye' import pageye from '@/components/pagination/pageye'
import ButtonBar from '@/components/ButtonBar' import ButtonBar from '@/components/ButtonBar'
@ -179,6 +179,7 @@ export default {
visibleDisabled: false, visibleDisabled: false,
printSid: '', printSid: '',
print: '', print: '',
printSource: '',
btndisabled: false, btndisabled: false,
isSearchShow: false, isSearchShow: false,
searchxianshitit: '隐藏查询条件', searchxianshitit: '隐藏查询条件',
@ -356,43 +357,81 @@ export default {
}, },
handleDownLoad(row) { handleDownLoad(row) {
this.printSid = row.sid this.printSid = row.sid
this.printSource = row.source
this.print = '' this.print = ''
this.dialogVisible = true this.dialogVisible = true
}, },
handleConfirm() { handleConfirm() {
this.visibleDisabled = true this.visibleDisabled = true
createPdf({ skdSid: this.printSid, printerType: this.print }).then((resp) => { if (this.printSource === '01') {
if (resp.success && resp.data.pdfPath !== '') { createPdf({ skdSid: this.printSid, printerType: this.print }).then((resp) => {
var xhr = new XMLHttpRequest() if (resp.success && resp.data.pdfPath !== '') {
xhr.open('GET', process.env.VUE_APP_BASE_API + '/base/file/download?filePath=' + resp.data.pdfPath + '&outFileName=' + '收款单', true) var xhr = new XMLHttpRequest()
xhr.setRequestHeader('token', getStorage()) xhr.open('GET', process.env.VUE_APP_BASE_API + '/base/file/download?filePath=' + resp.data.pdfPath + '&outFileName=' + '收款单', true)
xhr.responseType = 'blob' xhr.setRequestHeader('token', getStorage())
xhr.onload = function(e) { xhr.responseType = 'blob'
// xhr.onload = function(e) {
var blob = this.response //
var filename = '收款单.pdf' var blob = this.response
var a = document.createElement('a') var filename = '收款单.pdf'
// blob.type="application/octet-stream"; var a = document.createElement('a')
// url // blob.type="application/octet-stream";
var url = URL.createObjectURL(blob) // url
a.href = url var url = URL.createObjectURL(blob)
a.download = filename a.href = url
a.click() a.download = filename
// URL a.click()
window.URL.revokeObjectURL(url) // URL
window.URL.revokeObjectURL(url)
}
//
xhr.send()
this.dialogVisible = false
this.printSid = ''
this.printSource = ''
this.visibleDisabled = false
this.getList()
} else {
this.visibleDisabled = false
} }
// }).catch(() => {
xhr.send()
this.dialogVisible = false
this.printSid = ''
this.visibleDisabled = false this.visibleDisabled = false
this.getList() })
} else { } else if (this.printSource === '02') {
createPdfRsk({ skdSid: this.printSid, printerType: this.print }).then((resp) => {
if (resp.success && resp.data.pdfPath !== '') {
var xhr = new XMLHttpRequest()
xhr.open('GET', process.env.VUE_APP_BASE_API + '/base/file/download?filePath=' + resp.data.pdfPath + '&outFileName=' + '收款单', true)
xhr.setRequestHeader('token', getStorage())
xhr.responseType = 'blob'
xhr.onload = function(e) {
//
var blob = this.response
var filename = '收款单.pdf'
var a = document.createElement('a')
// blob.type="application/octet-stream";
// url
var url = URL.createObjectURL(blob)
a.href = url
a.download = filename
a.click()
// URL
window.URL.revokeObjectURL(url)
}
//
xhr.send()
this.dialogVisible = false
this.printSid = ''
this.printSource = ''
this.visibleDisabled = false
this.getList()
} else {
this.visibleDisabled = false
}
}).catch(() => {
this.visibleDisabled = false this.visibleDisabled = false
} })
}).catch(() => { }
this.visibleDisabled = false
})
}, },
handLook(row) { handLook(row) {
if (row.loan) { if (row.loan) {

Loading…
Cancel
Save