Browse Source

完善代收代付--详情页面增加下载

master
yunuo970428 1 year ago
parent
commit
171aa92f66
  1. 7
      anrui-riskcenter-ui/src/api/agentbusiness/agentbusiness.js
  2. 28
      anrui-riskcenter-ui/src/views/agentbusiness/agentbusinessInfo.vue

7
anrui-riskcenter-ui/src/api/agentbusiness/agentbusiness.js

@ -50,6 +50,13 @@ export default {
headers: { 'Content-Type': 'application/json' } headers: { 'Content-Type': 'application/json' }
}) })
}, },
paymentCreatePdf: function(data) {
return request({
url: '/riskcenter/v1/loantransferpaymentapply/paymentCreatePdf',
method: 'post',
params: data
})
},
// 提交流程 // 提交流程
submit: function(params) { submit: function(params) {
return request({ return request({

28
anrui-riskcenter-ui/src/views/agentbusiness/agentbusinessInfo.vue

@ -4,6 +4,7 @@
<div class="tab-header webtop"> <div class="tab-header webtop">
<div>{{ viewTitle }}</div> <div>{{ viewTitle }}</div>
<div> <div>
<el-button type="primary" size="small" @click="handleDownload()">下载</el-button>
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button> <el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
</div> </div>
</div> </div>
@ -70,6 +71,7 @@
<script> <script>
import req from '@/api/agentbusiness/agentbusiness' import req from '@/api/agentbusiness/agentbusiness'
import {getStorage} from "@/utils/auth";
export default { export default {
name: 'AgentBusinessInfo', name: 'AgentBusinessInfo',
@ -116,6 +118,32 @@ export default {
} }
}) })
}, },
handleDownload() {
req.paymentCreatePdf({ sid: this.formobj.sid }).then((res) => {
if (res.success) {
var xhr = new XMLHttpRequest()
xhr.open('GET', process.env.VUE_APP_BASE_API + '/base/file/download?filePath=' + res.data + '&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()
}
}).catch(() => {})
},
handleReturn() { handleReturn() {
this.formobj = { this.formobj = {
sid: '', sid: '',

Loading…
Cancel
Save