From 91b00f5d6a99454724958eede53ff2c9f2db7d2a Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 17 Apr 2025 17:32:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=94=BE=E6=AC=BE=E5=B7=AE?= =?UTF-8?q?=E9=A2=9D=E7=A1=AE=E8=AE=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../loanbalancerecognition.js | 7 +++++ .../loanbalancerecognition.vue | 27 +++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/anrui-riskcenter-ui/src/api/loanbalancerecognition/loanbalancerecognition.js b/anrui-riskcenter-ui/src/api/loanbalancerecognition/loanbalancerecognition.js index 22a6107cd6..49b899fe9d 100644 --- a/anrui-riskcenter-ui/src/api/loanbalancerecognition/loanbalancerecognition.js +++ b/anrui-riskcenter-ui/src/api/loanbalancerecognition/loanbalancerecognition.js @@ -17,6 +17,13 @@ export default { params: data }) }, + createPdf: function(data) { + return request({ + url: '/riskcenter/v1/LoanDiff/createPdf', + method: 'post', + params: data + }) + }, saveOrUpdate: function(data) { return request({ url: '/riskcenter/v1/LoanDiff/update', diff --git a/anrui-riskcenter-ui/src/views/loanbalancerecognition/loanbalancerecognition.vue b/anrui-riskcenter-ui/src/views/loanbalancerecognition/loanbalancerecognition.vue index 77d66c5400..d59e7eb4aa 100644 --- a/anrui-riskcenter-ui/src/views/loanbalancerecognition/loanbalancerecognition.vue +++ b/anrui-riskcenter-ui/src/views/loanbalancerecognition/loanbalancerecognition.vue @@ -43,6 +43,7 @@ @@ -324,6 +325,32 @@ export default { this.viewState = 2 this.$refs['divAdd'].showEdit(row) }, + toDownload(row) { + req.createPdf({ sid: row.sid, userName: window.sessionStorage.getItem('name') }).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(() => {}) + }, toInfo(row) { this.viewState = 4 this.$refs['divInfo'].showInfo(row)