This commit is contained in:
linfso 2025-04-02 08:10:31 +08:00
parent 2ee2c28647
commit 218d027ddc

View File

@ -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<this.selectionList.length;i++){
let item=this.selectionList[i];
let url=`emis/emisSettleBill/exportBill?settleBillNo=${item.settleBillNo}`;
const promise = this.getRemoteFile(url).then(data => {
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)