ludc
2023-07-27 6735d42d12e784817656d20868c2e42b5d2c201f
提交代码
已修改2个文件
32 ■■■■■ 文件已修改
Source/UBCS-WEB/src/components/Master/MasterTransfer.vue 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/vue.config.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/components/Master/MasterTransfer.vue
@@ -27,6 +27,7 @@
<script>
import {exportCode} from '@/api/GetItem'
import func from "@/util/func";
export default {
name: "MasterTransfer",
  props:['visible','tableHeadData','codeClassifyOid','tableData','selectRow'],
@@ -133,21 +134,28 @@
          })
          exportCode({codeClassifyOid:this.codeClassifyOid,'conditionMap[oid]':ids,...exportArr}).then(res=>{
            console.log('res',res)
            const filename = '下载.xlsx'; // 下载的文件名
            if(res){
              const fileNames = res.headers['content-disposition'].split(";");
              let characterSet = fileNames[2].split("filename*=")[1];
              let fileName = decodeURI(fileNames[1].split("filename=")[1],characterSet);  // 下载的文件名
            let blob = new Blob([res.data], {
              type: res.data.type + ";charset=utf-8",
            });
            let src = window.URL.createObjectURL(blob);
            if (src) {
              let link = document.createElement("a");
              link.style.display = "none";
              link.href = src;
              link.setAttribute("download", "文件名字.xls");
              document.body.appendChild(link);
              link.click();
              document.body.removeChild(link); //下载完成移除元素
              func.downloadFileByBlob(blob,fileName);
              window.URL.revokeObjectURL(src); //释放掉blob对象
            }
            // let src = window.URL.createObjectURL(blob);
            // if (src) {
            //   let link = document.createElement("a");
            //   link.style.display = "none";
            //   link.href = src;
            //   link.setAttribute("download", "文件名字.xls");
            //   document.body.appendChild(link);
            //   link.click();
            //   document.body.removeChild(link); //下载完成移除元素
            //   window.URL.revokeObjectURL(src); //释放掉blob对象
            // }
          })
        }
      };
Source/UBCS-WEB/vue.config.js
@@ -26,9 +26,9 @@
    proxy: {
      '/api': {
        //本地服务接口地址
        // target: 'http://localhost:37000',
        target: 'http://localhost:37000',
        // target: 'http://192.168.1.51:37000',
        target: 'http://dev.vci-tech.com:37000',
        // target: 'http://dev.vci-tech.com:37000',
        // target: 'http://192.168.1.104:37000',
        // target: 'http://192.168.1.63:37000',
        // target: 'http://192.168.3.7:37000',