石广澎
2023-12-13 8db5b7ff317abcfd6905a2722850944d8574eafa
feat:
导出统一修改
3个文件已修改
41 ■■■■ 已修改文件
admin-web/src/api/exportExcel.js 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin-web/src/utils/base.js 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin-web/src/views/mixins/listPage.js 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin-web/src/api/exportExcel.js
@@ -13,7 +13,7 @@
export function procureExport(params) {
    return request({
        url: '/pc/whForm/procure/list/export',
        responseType: 'blob', // 指定响应数据类型为Blob
        // responseType: 'blob', // 指定响应数据类型为Blob
        method: 'get',
        params,
    });
@@ -22,7 +22,7 @@
export function transferExport(params) {
    return request({
        url: '/pc/l/wh/form/transfer/list/export',
        responseType: 'blob', // 指定响应数据类型为Blob
        // responseType: 'blob', // 指定响应数据类型为Blob
        method: 'get',
        params,
    });
@@ -32,7 +32,7 @@
export function inventoryExport(params) {
    return request({
        url: '/pc/l/wh/form/inventory/list/export',
        responseType: 'blob', // 指定响应数据类型为Blob
        // responseType: 'blob', // 指定响应数据类型为Blob
        method: 'get',
        params,
    });
@@ -42,7 +42,7 @@
export function scrappedExport(params) {
    return request({
        url: '/pc/l/wh/form/scrapped/list/export',
        responseType: 'blob', // 指定响应数据类型为Blob
        // responseType: 'blob', // 指定响应数据类型为Blob
        method: 'get',
        params,
    });
@@ -51,7 +51,7 @@
export function deptScrappedExport(params) {
    return request({
        url: '/pc/l/wh/form/scrapped/deptList/export',
        responseType: 'blob', // 指定响应数据类型为Blob
        // responseType: 'blob', // 指定响应数据类型为Blob
        method: 'get',
        params,
    });
admin-web/src/utils/base.js
@@ -25,14 +25,13 @@
// 下载文件
export function downLoad(obj) {
  let url = obj.url
  if (obj.url.indexOf('http') !== 0) {
    url = SettingIplatform.ftpUrl + obj.url
export function downLoad(url) {
  let link = url
  if (link.indexOf('http') !== 0) {
    link = SettingIplatform.ftpUrl + url
  }
  window.open(decodeURI(url))
   var doc = document.createElement('a')
  doc.href = url
  doc.href = link
  doc.target = '_blank'
  doc.rel = "noreferrer noopener"
  doc.click()
admin-web/src/views/mixins/listPage.js
@@ -43,7 +43,6 @@
  methods: {
    // 导出
    handleExport(api, fileName, params) {
      console.log(fileName)
      let loading = this.$loading({
        lock: true,
        text: '导出中,请稍候...',
@@ -53,24 +52,7 @@
      // 判断总条数是否大于最大支持条数
      dataExport[api](params)
        .then((res) => {
          const blob = new Blob([res], {type: 'application/vnd.ms-excel'});
          /*if ('download' in document.createElement('a')) {
            // 非IE下载
            const elink = document.createElement('a');
            elink.download = `${fileName}.xls`;
            elink.style.display = 'none';
            const URL = window.URL || window.webkitURL
            const href = URL.createObjectURL(blob)
            elink.href = href;
            document.body.appendChild(elink);
            elink.click();
            URL.revokeObjectURL(elink.href);
            document.body.removeChild(elink);
            window.URL.revokeObjectURL(href)
          } else {
            // IE10+下载
            navigator.msSaveBlob(blob, `${fileName}.xls`);
          }*/
          console.log(res)
          downLoad(res)
          this.$message.success('导出成功!');
          loading.close();