diff --git a/anrui-scm/anrui-scm-ui/src/api/supplychain/purchasereturntowarehouse.js b/anrui-scm/anrui-scm-ui/src/api/supplychain/purchasereturntowarehouse.js index 83cb58ffae..c5cab3573a 100644 --- a/anrui-scm/anrui-scm-ui/src/api/supplychain/purchasereturntowarehouse.js +++ b/anrui-scm/anrui-scm-ui/src/api/supplychain/purchasereturntowarehouse.js @@ -21,6 +21,13 @@ export default { params: data }) }, + createPdf: function(data) { + return request({ + url: '/scm/v1/scmvehiclereturn/createPdf', + method: 'post', + params: data + }) + }, // 新增、修改保存数据 save: function(data) { return request({ diff --git a/anrui-scm/anrui-scm-ui/src/api/supplychain/tiaozhangshenqing.js b/anrui-scm/anrui-scm-ui/src/api/supplychain/tiaozhangshenqing.js index 78faca8d65..162ee7b752 100644 --- a/anrui-scm/anrui-scm-ui/src/api/supplychain/tiaozhangshenqing.js +++ b/anrui-scm/anrui-scm-ui/src/api/supplychain/tiaozhangshenqing.js @@ -20,6 +20,14 @@ export function delBySids(data) { }) } +export function createPdf(data) { + return request({ + url: '/base/v1/baseaccadjapply/createPdf', + method: 'post', + params: data + }) +} + // 保存 export function save(data) { return request({ @@ -34,7 +42,7 @@ export function save(data) { export function fetchDetailsBySid(data) { return request({ url: '/base/v1/baseaccadjapply/fetchDetailsBySid/' + data, - method: 'get', + method: 'get' }) } diff --git a/anrui-scm/anrui-scm-ui/src/views/supplychain/caigoutuiku/caigoutuiku.vue b/anrui-scm/anrui-scm-ui/src/views/supplychain/caigoutuiku/caigoutuiku.vue index 10b7161e52..1f8f0f971e 100644 --- a/anrui-scm/anrui-scm-ui/src/views/supplychain/caigoutuiku/caigoutuiku.vue +++ b/anrui-scm/anrui-scm-ui/src/views/supplychain/caigoutuiku/caigoutuiku.vue @@ -35,11 +35,11 @@ - + @@ -83,6 +83,7 @@ import divAdd from './caigoutuikuAdd' import divInfo from './caigoutuikuInfo' import { getStorage } from '@/utils/auth' import { selectHaveMessage } from '@/api/cheliang/dictcommons' +import {createPdf} from "@/api/supplychain/tiaozhangshenqing"; export default { name: 'caigoutuiku', @@ -222,6 +223,32 @@ export default { const sid = row.sid this.$refs['divadd'].showEdit(sid) }, + 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 console.log('这是打开详情接口', row) diff --git a/anrui-scm/anrui-scm-ui/src/views/supplychain/tiaozhangshenqingguanli/tiaozhangshenqingguanli.vue b/anrui-scm/anrui-scm-ui/src/views/supplychain/tiaozhangshenqingguanli/tiaozhangshenqingguanli.vue index f387d12ec7..cff1506715 100644 --- a/anrui-scm/anrui-scm-ui/src/views/supplychain/tiaozhangshenqingguanli/tiaozhangshenqingguanli.vue +++ b/anrui-scm/anrui-scm-ui/src/views/supplychain/tiaozhangshenqingguanli/tiaozhangshenqingguanli.vue @@ -48,11 +48,11 @@ - -