Browse Source

完善

master
yunuo970428 5 months ago
parent
commit
1449db8516
  1. 1
      anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/subscriptionAfterSale.js
  2. 47
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/paymentConfirmation/cashierConfirmation.vue
  3. 4
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/subscriptionAfterSale/subscriptionAfterSale.vue

1
anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/subscriptionAfterSale.js

@ -33,7 +33,6 @@ export default {
method: 'get'
})
},
// 打印出门证
createPdf: function(data) {
return request({
url: '/fin/fincollectionconfirmation/asCreatePdf',

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

@ -159,6 +159,7 @@
<script>
import { createPdf, createPdfRsk, listPage, ctskd } from '@/api/anruifinmanagement/paymentConfirmation.js'
import req from '@/api/anruifinmanagement/subscriptionAfterSale'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import ButtonBar from '@/components/ButtonBar'
@ -184,7 +185,7 @@ export default {
visibleDisabled: false,
printSid: '',
print: '',
printSource: false,
printSource: '',
btndisabled: false,
isSearchShow: false,
searchxianshitit: '隐藏查询条件',
@ -365,13 +366,13 @@ export default {
},
handleDownLoad(row) {
this.printSid = row.sid
this.printSource = row.loan
this.printSource = row.source
this.print = ''
this.dialogVisible = true
},
handleConfirm() {
this.visibleDisabled = true
if (!this.printSource) {
if (this.printSource === '02') {
createPdf({ skdSid: this.printSid, printerType: this.print }).then((resp) => {
if (resp.success && resp.data.pdfPath !== '') {
var xhr = new XMLHttpRequest()
@ -396,7 +397,7 @@ export default {
xhr.send()
this.dialogVisible = false
this.printSid = ''
this.printSource = false
this.printSource = ''
this.visibleDisabled = false
this.getList()
} else {
@ -405,7 +406,41 @@ export default {
}).catch(() => {
this.visibleDisabled = false
})
} else if (this.printSource) {
} else if (this.printSource === '03') {
req.createPdf({ 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
})
} else if (this.printSource === '' || this.printSource === null) {
createPdfRsk({ skdSid: this.printSid, printerType: this.print }).then((resp) => {
if (resp.success && resp.data.pdfPath !== '') {
var xhr = new XMLHttpRequest()
@ -430,7 +465,7 @@ export default {
xhr.send()
this.dialogVisible = false
this.printSid = ''
this.printSource = false
this.printSource = ''
this.visibleDisabled = false
this.getList()
} else {

4
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/subscriptionAfterSale/subscriptionAfterSale.vue

@ -358,13 +358,13 @@ export default {
req.createPdf({ 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.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 filename = '售后款单.pdf'
var a = document.createElement('a')
// blob.type="application/octet-stream";
// url

Loading…
Cancel
Save