From 218d027ddcdf406d0769c3e5d2443b16dfe5926e Mon Sep 17 00:00:00 2001 From: linfso Date: Wed, 2 Apr 2025 08:10:31 +0800 Subject: [PATCH] md --- src/views/emis/emisSettleBill/panel/MonthPanel.vue | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/views/emis/emisSettleBill/panel/MonthPanel.vue b/src/views/emis/emisSettleBill/panel/MonthPanel.vue index 1510698e..e70050be 100644 --- a/src/views/emis/emisSettleBill/panel/MonthPanel.vue +++ b/src/views/emis/emisSettleBill/panel/MonthPanel.vue @@ -222,6 +222,7 @@ import axios from 'axios'; import JSZip from 'jszip'; import FileSaver from 'file-saver'; import { tansParams, blobValidate } from "@/utils/custom"; +import { getToken } from '@/utils/auth' import { listEmisSettleBill, getEmisSettleBill, delEmisSettleBill, addEmisSettleBill, updateEmisSettleBill } from "@/api/emis/emisSettleBill"; import MergeBillForm from '@/views/emis/emisSettleBill/MergeBillForm.vue'; @@ -494,8 +495,8 @@ export default { const promises = [] for(let i=0;i { + let url=`emis/emisSettleBill/exportBill`; + const promise = this.getRemoteFile(url,{settleBillNo:item.settleBillNo}).then(data => { let fileName = `账单${item.settleBillName}.xlsx` zip.file(fileName, data, { binary: true }) // 逐个添加文件 cache[fileName] = data @@ -517,11 +518,16 @@ export default { } }, - getRemoteFile(url){ + getRemoteFile(url,params){ return new Promise((resolve, reject) => { axios({ - method:'get', + method:'post', url, + transformRequest: [(params) => { return tansParams(params) }], + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + 'X-Token':getToken() + }, responseType: 'arraybuffer' }).then(data => { resolve(data.data)