Fixiaobai
2023-09-24 d0dff667f07725027bcdeb28fdf3540a507c9702
	modified:   src/components/view/sale.vue
已修改1个文件
38 ■■■■ 文件已修改
src/components/view/sale.vue 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/sale.vue
@@ -456,25 +456,27 @@
            this.axios.post(this.$api.url.saleDownload, {
                id: row.id
            }).then(res => {
                // console.log(res.data);
                // 循环遍历每个文件并创建下载链接
                for (let index = 0; index < 2; index++) {
                    const element = res.data[0];
                    // 创建一个链接元素
                    var a = document.createElement('a');
                const fileUrls = []; // 文件的urls
                res.data.forEach(item=>{
                    let url=baseIp+item
                    fileUrls.push(url)
                })
                const downloadFile = (url, fileName) => {
                        const link = document.createElement('a');
                        link.href = url;
                        link.download = fileName;
                        // link.style.display = 'none';
                        document.body.appendChild(link);
                        link.click();
                        document.body.removeChild(link);
                    };
                    // 设置链接元素的href属性为文件的URL
                    a.href = baseIp+element;
                    // // 设置链接元素的download属性为文件名
                    a.download = row.name+"附件"+(index+1);
                    // 模拟点击链接以触发下载
                    a.click();
                    //
                    a.remove()
                }
                    console.log(fileUrls);
                    fileUrls.forEach((url, index) => {
                        let s=url.split(".")
                        const fileName = row.name+`附件(${index + 1}).`+s[s.length-1];
                        downloadFile(url, fileName);
                    });
            })
        },
        closeDialog() {