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)