Browse Source

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

master
yunuo970428 1 year ago
parent
commit
67ae1032d0
  1. 11
      anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/paymentConfirmation.js
  2. 41
      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) {
return request({
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) {
return request({

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

@ -155,7 +155,7 @@
</template>
<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 pageye from '@/components/pagination/pageye'
import ButtonBar from '@/components/ButtonBar'
@ -179,6 +179,7 @@ export default {
visibleDisabled: false,
printSid: '',
print: '',
printSource: '',
btndisabled: false,
isSearchShow: false,
searchxianshitit: '隐藏查询条件',
@ -356,11 +357,13 @@ export default {
},
handleDownLoad(row) {
this.printSid = row.sid
this.printSource = row.source
this.print = ''
this.dialogVisible = true
},
handleConfirm() {
this.visibleDisabled = true
if (this.printSource === '01') {
createPdf({ skdSid: this.printSid, printerType: this.print }).then((resp) => {
if (resp.success && resp.data.pdfPath !== '') {
var xhr = new XMLHttpRequest()
@ -385,6 +388,7 @@ export default {
xhr.send()
this.dialogVisible = false
this.printSid = ''
this.printSource = ''
this.visibleDisabled = false
this.getList()
} else {
@ -393,6 +397,41 @@ export default {
}).catch(() => {
this.visibleDisabled = false
})
} 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
})
}
},
handLook(row) {
if (row.loan) {

Loading…
Cancel
Save