From ec88d953dcf33ec0f3f5bf8facbb05878cea5acb Mon Sep 17 00:00:00 2001 From: feige <791364011@qq.com> Date: 星期二, 06 五月 2025 21:33:51 +0800 Subject: [PATCH] 修改了代码 --- ruoyi-ui/src/views/qrcode/pdfShow.vue | 40 ++++++++++++++++++++++++++++++++-------- 1 files changed, 32 insertions(+), 8 deletions(-) diff --git a/ruoyi-ui/src/views/qrcode/pdfShow.vue b/ruoyi-ui/src/views/qrcode/pdfShow.vue index ef5be06..4cfab4b 100644 --- a/ruoyi-ui/src/views/qrcode/pdfShow.vue +++ b/ruoyi-ui/src/views/qrcode/pdfShow.vue @@ -8,8 +8,8 @@ </h1> </div> - <li v-for="(item,index) in fileList1"> - <el-link :href="'/pdfShowInfo?filePath='+item" type="success">{{fileList[index]}}</el-link> + <li v-for="(item,index) in fileList"> + <el-link @click="handleDownload(fileLs[index])" type="success">{{fileList[index]}}-------涓嬭浇</el-link> </li> <!-- <h4 class="form-header"> </h4> <div style="margin-left: 20px;"> @@ -22,15 +22,16 @@ <script> import {listFScan,getFScanInfo,addFScan,delFScan,getFSInfo,updateFScan, uploadPic, uploadPic1, download} from "@/api/fscan/index"; - +import {blobValidate} from "@/utils/ruoyi"; export default { - components: { - pdf - }, + // components: { + // pdf + // }, data() { return { fileList1:[], fileList:[], + fileLs:[], pdfSrc: '', numPages: undefined, } @@ -41,7 +42,8 @@ //鍙戣捣璇锋眰鎷垮埌pdfSrc let _this = this getFScanInfo(id).then(response => { - // alert(23) + + //console.log(response) // if(response.msg=="鎿嶄綔鎴愬姛") { @@ -51,18 +53,40 @@ this.fileList1 = response.data.filePath.split(","); for(let i = 0; i < this.fileList1.length; i++) { + if(this.fileList1[i].length!=0){ + this.fileLs.push(this.fileList1[i]) var lsr = this.fileList1[i].split("/") var ls = lsr[lsr.length - 1].split("_") var lr = ls[ls.length-1].split(".") var pnam = ls[0] + "." + lr[lr.length-1] - this.fileList.push(pnam) + this.fileList.push(pnam)} + } + console.log(this.fileLs) + console.log("--------------------") + // alert(1234) } }) + }, + methods:{ + handleDownload(url) { + + var formData = {'path':url.replace(process.env.VUE_APP_BASE_TRUE_API,"")}; + let lens = formData.path.split(".") + let suffix = lens[lens.length-1] + console.log(formData) + download(formData).then(async (response) => { + const isLogin = await blobValidate(response); + let nt = new Date().getTime() + let filename = 'scods_'+nt+'.'+suffix + const blob = new Blob([response]) + saveAs(blob, filename) + }) + }, } } </script> -- Gitblit v1.9.1