From ad025d0c618767d5dbedcb2fd12d16518cc1d5fa Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 17 Apr 2025 16:04:26 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E5=AE=8C=E5=96=84=E9=94=80=E5=94=AE?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E9=80=80=E8=BD=A6=E7=94=B3=E8=AF=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/salesManagement/salesorderbycar.js | 7 +++++ .../xiaoshoudingdantuiche/salesorderbycar.vue | 29 ++++++++++++++++++- 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/anrui-buscenter/anrui-buscenter-ui/src/api/salesManagement/salesorderbycar.js b/anrui-buscenter/anrui-buscenter-ui/src/api/salesManagement/salesorderbycar.js index dfa1705626..fac1179cce 100644 --- a/anrui-buscenter/anrui-buscenter-ui/src/api/salesManagement/salesorderbycar.js +++ b/anrui-buscenter/anrui-buscenter-ui/src/api/salesManagement/salesorderbycar.js @@ -19,6 +19,13 @@ export default { headers: { 'Content-Type': 'application/json' } }) }, + createPdf: function(data) { + return request({ + url: '/buscenter/v1/bussalesorderreturnvehapply/createPdf', + method: 'post', + params: data + }) + }, // 保存修改记录 saveOrUpdate: function(params) { return request({ diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdantuiche/salesorderbycar.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdantuiche/salesorderbycar.vue index fb15fa647a..efb0e94b19 100644 --- a/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdantuiche/salesorderbycar.vue +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdantuiche/salesorderbycar.vue @@ -37,6 +37,7 @@ @@ -204,7 +205,7 @@ export default { procInsId: row.procInsId, token: getStorage() } - this.url = '/#/flow/flowRecordForBusiness?data=' + encodeURI((JSON.stringify(params))) + this.url = 'http://192.168.0.107:9530/#/flow/flowRecordForBusiness?data=' + encodeURI((JSON.stringify(params))) }, init() { getOrgSidByPath({ orgPath: window.sessionStorage.getItem('defaultOrgPath') }).then((resp) => { @@ -320,6 +321,32 @@ export default { }).catch(() => { }) }, + 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) From 04e1dfc78439a8da457a753904839c5a6006efeb Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 17 Apr 2025 16:05:17 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E5=AE=8C=E5=96=84=E4=BB=B7=E5=80=BC?= =?UTF-8?q?=E5=AE=A2=E6=88=B7=E5=A4=87=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/valuablecustomer/valuablecustomer.js | 8 +++++ .../valuablecustomer/valuablecustomer.vue | 34 ++++++++++++++++--- 2 files changed, 38 insertions(+), 4 deletions(-) diff --git a/anrui-buscenter/anrui-buscenter-ui/src/api/valuablecustomer/valuablecustomer.js b/anrui-buscenter/anrui-buscenter-ui/src/api/valuablecustomer/valuablecustomer.js index 005e17d10b..18269a9203 100644 --- a/anrui-buscenter/anrui-buscenter-ui/src/api/valuablecustomer/valuablecustomer.js +++ b/anrui-buscenter/anrui-buscenter-ui/src/api/valuablecustomer/valuablecustomer.js @@ -24,6 +24,14 @@ export function save(data) { }) } +export function createPdf(data) { + return request({ + url: '/buscenter/v1/busvalcustfiling/createPdf', + method: 'post', + params: data + }) +} + // 根据Sid获取一条记录 export function fetchDetailsBySid(data) { return request({ diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/valuablecustomer/valuablecustomer.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/valuablecustomer/valuablecustomer.vue index 46eba146c6..a417b91987 100644 --- a/anrui-buscenter/anrui-buscenter-ui/src/views/valuablecustomer/valuablecustomer.vue +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/valuablecustomer/valuablecustomer.vue @@ -38,9 +38,9 @@ @@ -85,7 +85,7 @@