瀏覽代碼

1、配置文件调整
2、去除两癌筛查导出禁用

wangyuxiang 22 小時之前
父節點
當前提交
32d6428720

+ 227 - 195
api/http-request.js

@ -1,46 +1,64 @@
;(function ($) {
  window.ajaxInsArr = {}
  window.eventBuss = new Vue()
  var publish_version = false
  // var publish_version = true
  var isInner = false //发布线上后有内外网的配置
  var docInfo = 'app_storage'
  var agentName = 'wlyyAgentForDoc'
  var docAgentName = 'wlyyAgent'
  var server, userAgent, loginUrl, imserver, socketUrl, imgServer, teamworkService
  var IMEI = localStorage.getItem('WLYY_IMEI') || uuid(16, 16)
  localStorage.setItem('WLYY_IMEI', IMEI)
  $.support.cors = true
  if (publish_version) {
(function ($) {
  window.ajaxInsArr = {};
  window.eventBuss = new Vue();
  // var publish_version = false
  var publish_version = 4; // 1 正式 2 预发布 3 内网 4 测试
  var isInner = false; //发布线上后有内外网的配置
  var docInfo = "app_storage";
  var agentName = "wlyyAgentForDoc";
  var docAgentName = "wlyyAgent";
  var server,
    userAgent,
    loginUrl,
    imserver,
    socketUrl,
    imgServer,
    teamworkService;
  var IMEI = localStorage.getItem("WLYY_IMEI") || uuid(16, 16);
  localStorage.setItem("WLYY_IMEI", IMEI);
  $.support.cors = true;
  if (publish_version == 1) {
    // 生产环境配置
    server = '//ijk.xmyys.com.cn/wlyy/'
    imserver = '//ijk.xmyys.com.cn/api/v2'
    socketUrl = '//ijk.xmyys.com.cn'
    articleServer = '//ijk.xmyys.com.cn/wlyy/'
    loginUrl = '../../login/login.html'
    imgServer = '//ijk.xmyys.com.cn/'
    teamworkService = '//hlwyy.xmzsh.com/hlwyy/ims-web'
    videoChatIntranetFlag = false
    if (isInner) {
      server = 'http://10.95.22.10:8011/wlyy/'
      imserver = 'http://10.95.22.138:3000/api/v2'
      socketUrl = 'http://10.95.22.138:3000'
      articleServer = 'http://10.95.22.10:8011/wlyy/'
      loginUrl = '../../login/login.html'
      imgServer = 'http://10.95.22.10:8011/'
    }
  } else {
    server = "//ijk.xmyys.com.cn/wlyy/";
    imserver = "//ijk.xmyys.com.cn/api/v2";
    socketUrl = "//ijk.xmyys.com.cn";
    articleServer = "//ijk.xmyys.com.cn/wlyy/";
    loginUrl = "../../login/login.html";
    imgServer = "//ijk.xmyys.com.cn/";
    teamworkService = "//hlwyy.xmzsh.com/hlwyy/ims-web";
    videoChatIntranetFlag = false;
  } else if (publish_version == 2) {
    // 预发布环境配置
    server = "//ijk.xmyys.com.cn/wlyytest/";
    imserver = "//ijk.xmyys.com.cn/api/v2";
    socketUrl = "//ijk.xmyys.com.cn";
    articleServer = "//ijk.xmyys.com.cn/wlyy/";
    loginUrl = "../../login/login.html";
    imgServer = "//ijk.xmyys.com.cn/";
    teamworkService = "//hlwyy.xmzsh.com/hlwyy/ims-web";
    videoChatIntranetFlag = false;
  } else if (publish_version == 3) {
    // 内网环境配置
    teamworkService = "//hlwyy.xmzsh.com/hlwyy/ims-web";
    videoChatIntranetFlag = false;
    server = "http://10.95.22.10:8011/wlyy/";
    imserver = "http://10.95.22.138:3000/api/v2";
    socketUrl = "http://10.95.22.138:3000";
    articleServer = "http://10.95.22.10:8011/wlyy/";
    loginUrl = "../../login/login.html";
    imgServer = "http://10.95.22.10:8011/";
  } else if (publish_version == 4) {
    // 测试环境配置
    // server = "https://ehr.yihu.com/wlyy/"  //测试环境
    server = 'http://172.26.0.118:8081/wlyy/' //ip
    imserver = 'http://172.26.0.118:3000/api/v2'
    socketUrl = 'https://172.26.0.118:3000'
    server = "http://172.26.0.118:8081/wlyy/"; //ip
    imserver = "http://172.26.0.118:3000/api/v2";
    socketUrl = "https://172.26.0.118:3000";
    loginUrl = '../../login/login.html'
    loginUrl = "../../login/login.html";
    // loginUrl = "/PC-prescription/login.html"; //自己本地测试时的路径
    imgServer = 'http://172.26.0.110:8888/'
    teamworkService = '//ehr.yihu.com/hlwyy/ims-web'
    videoChatIntranetFlag = false
    imgServer = "http://172.26.0.110:8888/";
    teamworkService = "//ehr.yihu.com/hlwyy/ims-web";
    videoChatIntranetFlag = false;
    //         server = "http://172.26.0.118:8081/wlyy/"  //测试环境
    //         imserver = "https://172.26.0.118:3000/api/v2";
@ -53,38 +71,41 @@
    //         videoChatIntranetFlag = false;
  }
  var baseInfo = window.localStorage.getItem(docInfo)
  var baseInfo = window.localStorage.getItem(docInfo);
  userAgent = window.localStorage.getItem(agentName)
  userAgent = window.localStorage.getItem(agentName);
  if (userAgent || baseInfo) {
    try {
      if (baseInfo) {
        baseInfo = JSON.parse(baseInfo)
        window.localStorage.setItem(docAgentName, JSON.stringify(baseInfo.api_login_doctor))
        baseInfo = JSON.parse(baseInfo);
        window.localStorage.setItem(
          docAgentName,
          JSON.stringify(baseInfo.api_login_doctor)
        );
        userAgent = {
          'id': baseInfo.api_login_doctor.id,
          'uid': baseInfo.api_login_doctor.uid,
          'imei': baseInfo.IMEI,
          'token': baseInfo.api_login_doctor.token,
          'platform': '4'
        }
        window.localStorage.setItem(agentName, JSON.stringify(userAgent))
        localStorage.setItem('WLYY_IMEI', baseInfo.IMEI)
          id: baseInfo.api_login_doctor.id,
          uid: baseInfo.api_login_doctor.uid,
          imei: baseInfo.IMEI,
          token: baseInfo.api_login_doctor.token,
          platform: "4",
        };
        window.localStorage.setItem(agentName, JSON.stringify(userAgent));
        localStorage.setItem("WLYY_IMEI", baseInfo.IMEI);
      } else {
        userAgent = JSON.parse(userAgent)
        userAgent = JSON.parse(userAgent);
      }
    } catch (e) {
      toastr && toastr.warning('登录失效,请关闭当前弹窗前往PC IM重新登录')
      toastr && toastr.warning("登录失效,请关闭当前弹窗前往PC IM重新登录");
      //          toLoginPage()
    }
  } else {
    toLoginPage()
    toLoginPage();
  }
  var isRelogined = sessionStorage.getItem('wlyy_relogin')
  if (isRelogined && location.href.indexOf('login.html') < 0) {
    sessionStorage.removeItem('wlyy_relogin')
  var isRelogined = sessionStorage.getItem("wlyy_relogin");
  if (isRelogined && location.href.indexOf("login.html") < 0) {
    sessionStorage.removeItem("wlyy_relogin");
  }
  function httpGet(url, options) {
@ -95,29 +116,29 @@
        $.extend(
          {},
          {
            type: 'GET',
            dataType: 'JSON',
            type: "GET",
            dataType: "JSON",
            beforeSend: function (request) {
              var agent = userAgent || {
                imei: localStorage.getItem('WLYY_IMEI'),
                platform: 4
              }
              request.setRequestHeader('userAgent', JSON.stringify(agent))
                imei: localStorage.getItem("WLYY_IMEI"),
                platform: 4,
              };
              request.setRequestHeader("userAgent", JSON.stringify(agent));
            },
            error: function (res) {
              if (res.statusText == 'abort') {
              if (res.statusText == "abort") {
              }
              reject(res)
              reject(res);
            },
            success: function (res) {
              failCodeHandle(res)
              resolve(res)
            }
              failCodeHandle(res);
              resolve(res);
            },
          },
          options
        )
      )
    })
      );
    });
  }
  function articleGet(url, options) {
    //发送ajax请求
@ -127,27 +148,27 @@
        $.extend(
          {},
          {
            type: 'GET',
            dataType: 'JSON',
            type: "GET",
            dataType: "JSON",
            beforeSend: function (request) {
              var agent = userAgent || {
                imei: localStorage.getItem('WLYY_IMEI'),
                platform: 4
              }
              request.setRequestHeader('userAgent', JSON.stringify(agent))
                imei: localStorage.getItem("WLYY_IMEI"),
                platform: 4,
              };
              request.setRequestHeader("userAgent", JSON.stringify(agent));
            },
            error: function (res) {
              reject(res)
              reject(res);
            },
            success: function (res) {
              failCodeHandle(res)
              resolve(res)
            }
              failCodeHandle(res);
              resolve(res);
            },
          },
          options
        )
      )
    })
      );
    });
  }
  function httpPost(url, options) {
    //发送ajax请求
@ -157,26 +178,26 @@
        $.extend(
          {},
          {
            type: 'POST',
            dataType: 'JSON',
            type: "POST",
            dataType: "JSON",
            beforeSend: function (request) {
              var agent = userAgent || {
                imei: localStorage.getItem('WLYY_IMEI')
              }
              request.setRequestHeader('userAgent', JSON.stringify(agent))
                imei: localStorage.getItem("WLYY_IMEI"),
              };
              request.setRequestHeader("userAgent", JSON.stringify(agent));
            },
            error: function (res) {
              reject(res)
              reject(res);
            },
            success: function (res) {
              failCodeHandle(res)
              resolve(res)
            }
              failCodeHandle(res);
              resolve(res);
            },
          },
          options
        )
      )
    })
      );
    });
  }
  function articlePost(url, options) {
    //发送ajax请求
@ -186,26 +207,26 @@
        $.extend(
          {},
          {
            type: 'POST',
            dataType: 'JSON',
            type: "POST",
            dataType: "JSON",
            beforeSend: function (request) {
              var agent = userAgent || {
                imei: localStorage.getItem('WLYY_IMEI')
              }
              request.setRequestHeader('userAgent', JSON.stringify(agent))
                imei: localStorage.getItem("WLYY_IMEI"),
              };
              request.setRequestHeader("userAgent", JSON.stringify(agent));
            },
            error: function (res) {
              reject(res)
              reject(res);
            },
            success: function (res) {
              failCodeHandle(res)
              resolve(res)
            }
              failCodeHandle(res);
              resolve(res);
            },
          },
          options
        )
      )
    })
      );
    });
  }
  function imHttpGet(url, options) {
@ -216,23 +237,23 @@
        $.extend(
          {},
          {
            type: 'GET',
            dataType: 'JSON',
            type: "GET",
            dataType: "JSON",
            beforeSend: function (request) {
              request.setRequestHeader('userAgent', JSON.stringify(userAgent))
              request.setRequestHeader("userAgent", JSON.stringify(userAgent));
            },
            error: function (res) {
              reject(res)
              reject(res);
            },
            success: function (res) {
              failCodeHandle(res)
              resolve(res)
            }
              failCodeHandle(res);
              resolve(res);
            },
          },
          options
        )
      )
    })
      );
    });
  }
  function imHttpPost(url, options) {
@ -243,112 +264,117 @@
        $.extend(
          {},
          {
            type: 'POST',
            dataType: 'JSON',
            type: "POST",
            dataType: "JSON",
            beforeSend: function (request) {
              request.setRequestHeader('userAgent', JSON.stringify(userAgent))
              request.setRequestHeader("userAgent", JSON.stringify(userAgent));
            },
            error: function (res) {
              reject(res)
              reject(res);
            },
            success: function (res) {
              failCodeHandle(res)
              resolve(res)
            }
              failCodeHandle(res);
              resolve(res);
            },
          },
          options
        )
      )
    })
      );
    });
  }
  function videoChatPost(url, options) {
    if (options && options.data) {
      options.data.intranetFlag = videoChatIntranetFlag
      options.data.intranetFlag = videoChatIntranetFlag;
    }
    return httpPost(url, options)
    return httpPost(url, options);
  }
  function toLoginPage() {
    if (location.href.indexOf('login.html') > -1) {
      return
    if (location.href.indexOf("login.html") > -1) {
      return;
    }
    setTimeout(function () {
      sessionStorage.setItem('wlyy_relogin', 1)
      sessionStorage.setItem("wlyy_relogin", 1);
      //          var path = top.location.pathname,
      //              rootPath = path.split("/")[1];
      top.location.replace(loginUrl + '?redirect_url=' + encodeURIComponent(top.location.href))
    }, 2000)
      top.location.replace(
        loginUrl + "?redirect_url=" + encodeURIComponent(top.location.href)
      );
    }, 2000);
  }
  var count = 0
  var count = 0;
  function failCodeHandle(res) {
    var tip = ''
    var tip = "";
    if (res.status == 999) {
      tip = '此账号已在别处登录,请关闭当前弹窗前往PC IM重新登录'
      tip = "此账号已在别处登录,请关闭当前弹窗前往PC IM重新登录";
    } else if (res.status == 998) {
      tip = '登录超时,请关闭当前弹窗前往PC IM重新登录'
      tip = "登录超时,请关闭当前弹窗前往PC IM重新登录";
    } else if (res.status == 997) {
      tip = '此账号未登录,请先登录'
      tip = "此账号未登录,请先登录";
    }
    if (tip) {
      count++
      count++;
      if (count == 1) {
        //          	console.log(tip)
        toastr && toastr.warning(tip)
        toastr && toastr.warning(tip);
        //          	toLoginPage()
      }
    }
  }
  function uuid(len, radix) {
    var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('')
    var chars =
      "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(
        ""
      );
    var uuid = [],
      i
    radix = radix || chars.length
      i;
    radix = radix || chars.length;
    if (len) {
      // Compact form
      for (i = 0; i < len; i++) uuid[i] = chars[0 | (Math.random() * radix)]
      for (i = 0; i < len; i++) uuid[i] = chars[0 | (Math.random() * radix)];
    } else {
      // rfc4122, version 4 form
      var r
      var r;
      // rfc4122 requires these characters
      uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-'
      uuid[14] = '4'
      uuid[8] = uuid[13] = uuid[18] = uuid[23] = "-";
      uuid[14] = "4";
      // Fill in random data.  At i==19 set the high bits of clock sequence as
      // per rfc4122, sec. 4.1.5
      for (i = 0; i < 36; i++) {
        if (!uuid[i]) {
          r = 0 | (Math.random() * 16)
          uuid[i] = chars[i == 19 ? (r & 0x3) | 0x8 : r]
          r = 0 | (Math.random() * 16);
          uuid[i] = chars[i == 19 ? (r & 0x3) | 0x8 : r];
        }
      }
    }
    return uuid.join('')
    return uuid.join("");
  }
  /*
   * 获取图片路径方法修改
   */
  function getImgUrl(str) {
    if (typeof str != 'string') {
      return ''
    if (typeof str != "string") {
      return "";
    }
    if (str.length == 0) {
      return ''
      return "";
    } else {
      if (str.indexOf('../') > -1) {
      if (str.indexOf("../") > -1) {
        //访问本地路径
        return str
      } else if (str.indexOf('http://') > -1 || str.indexOf('https://') > -1) {
        return str
        return str;
      } else if (str.indexOf("http://") > -1 || str.indexOf("https://") > -1) {
        return str;
      } else {
        //服务器上的图片路径
        return imgServer + str
        return imgServer + str;
      }
    }
  }
@ -357,61 +383,67 @@
  function downLoadFileForAjax(url, fileName, data) {
    // 判断内网走url
    if (publish_version && isInner) {
      var p = []
      var p = [];
      for (var k in data) {
        p.push(k + '=' + data[k])
        p.push(k + "=" + data[k]);
      }
      var ps = p.join('&')
      var str = server + url + '?' + ps
      var ps = p.join("&");
      var str = server + url + "?" + ps;
      setTimeout(function () {
        window.location.href = str
      }, 1000)
      return Promise.resolve()
        window.location.href = str;
      }, 1000);
      return Promise.resolve();
    } else {
      // 外网做ajax
      return new Promise(function (resolve, reject) {
        if (window.URL) {
          const xhr = new XMLHttpRequest()
          const xhr = new XMLHttpRequest();
          if (data) {
            var p = []
            var p = [];
            for (var k in data) {
              p.push(k + '=' + data[k])
              p.push(k + "=" + data[k]);
            }
            url += (url.indexOf('?') != -1 ? '&' : '?') + p.join('&')
            url += (url.indexOf("?") != -1 ? "&" : "?") + p.join("&");
          }
          xhr.open('GET', server + url, true)
          xhr.responseType = 'blob'
          xhr.open("GET", server + url, true);
          xhr.responseType = "blob";
          xhr.onload = function () {
            if (xhr.readyState == 4 && xhr.status == 200) {
              const blob = xhr.response
              const blobUrl = window.URL.createObjectURL(blob)
              const a = document.createElement('a')
              a.style.display = 'none'
              a.download = fileName
              a.href = blobUrl
              a.target = '_blank'
              a.click()
              resolve()
              const blob = xhr.response;
              const blobUrl = window.URL.createObjectURL(blob);
              const a = document.createElement("a");
              a.style.display = "none";
              a.download = fileName;
              a.href = blobUrl;
              a.target = "_blank";
              a.click();
              resolve();
            } else {
              reject(xhr)
              reject(xhr);
            }
          }
          };
          xhr.onerror = function (err) {
            console.error(err)
            reject(xhr)
          }
          xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8')
            console.error(err);
            reject(xhr);
          };
          xhr.setRequestHeader(
            "Content-Type",
            "application/json;charset=UTF-8"
          );
          var agent = userAgent || {
            imei: localStorage.getItem('WLYY_IMEI'),
            platform: 4
          }
          xhr.setRequestHeader('userAgent', JSON.stringify(agent))
          xhr.send()
            imei: localStorage.getItem("WLYY_IMEI"),
            platform: 4,
          };
          xhr.setRequestHeader("userAgent", JSON.stringify(agent));
          xhr.send();
        } else {
          window.toastr && window.toastr.warning('您正使用外网访问系统,浏览器版本低,请更新浏览器后再操作!')
          reject()
          window.toastr &&
            window.toastr.warning(
              "您正使用外网访问系统,浏览器版本低,请更新浏览器后再操作!"
            );
          reject();
        }
      })
      });
    }
  }
@ -435,12 +467,12 @@
    uuid: uuid,
    videoChatPost: videoChatPost,
    loginIm: function (data) {
      return imHttpPost('/users/login', data)
      return imHttpPost("/users/login", data);
    },
    getDoctorInfo: function () {
      return httpGet('doctor/baseinfo')
    }
  }
      return httpGet("doctor/baseinfo");
    },
  };
  window.httpRequest = httpRequest
})(jQuery)
  window.httpRequest = httpRequest;
})(jQuery);

+ 1 - 1
component/statistics/LascCervical/index.html

@ -35,7 +35,7 @@
      <div class="searchDiv pb20">
        <el-button type="primary" size="mini" @click="searchFn">查询</el-button>
        <el-button type="ff9526" size="mini" @click="exportTable" :disabled="exportLoading">导出</el-button>
        <el-button type="ff9526" size="mini" @click="exportTable">导出</el-button>
        <span class="eliminate" @click="eliminateClick">清除筛选条件</span>
      </div>
    </div>

+ 4 - 3
component/statistics/LascCervical/index.js

@ -45,7 +45,6 @@ Vue.component('lasc-cervical', {
        range: '1'
      },
      loading: false,
      exportLoading: false,
      tableData: [],
      tableHeader: [],
      constantHeader: [
@ -356,6 +355,7 @@ Vue.component('lasc-cervical', {
      })
    },
    exportTable() {
      var vm = this
      var params = {
        ...this.form,
        page: this.page,
@ -365,10 +365,11 @@ Vue.component('lasc-cervical', {
        params.startTime = this.chooseTime[0]
        params.endTime = this.chooseTime[1]
      }
      this.exportLoading = true
      
      var fileName = `宫颈癌质控统计表${new Date().getTime()}.xls`
      httpRequest.downLoadFileForAjax('doctor/twoCancers/count/exportCervicalQualityCount', fileName, params).then(function () {
        this.exportLoading = false
        vm.$message.success('导出成功')
   
      })
    },
    eliminateClick() {

+ 1 - 1
component/statistics/LascPatient/index.html

@ -51,7 +51,7 @@
      <div class="searchDiv pb20">
        <el-button type="primary" size="mini" @click="queryDate">查询</el-button>
        <el-button type="ff9526" size="mini" @click="exportTable" :disabled="exportLoading">导出</el-button>
        <el-button type="ff9526" size="mini" @click="exportTable">导出</el-button>
        <span class="eliminate" @click="eliminateClick">清除筛选条件</span>
      </div>
    </div>

+ 2 - 3
component/statistics/LascPatient/index.js

@ -45,7 +45,6 @@ Vue.component('lasc-patient', {
        range: '1'
      },
      loading: false,
      exportLoading: false,
      tableData: [],
      tableHeader: [
        { label: '居民姓名', prop: 'name', width: '100' },
@ -216,10 +215,10 @@ Vue.component('lasc-patient', {
          params.endTime = this.chooseTime1[1]
        }
      }
      this.exportLoading = true
 
      var fileName = `两癌筛查居民档案${new Date().getTime()}.xls`
      httpRequest.downLoadFileForAjax('doctor/twoCancers/count/exportPatientArchive', fileName, params).then(function () {
        vm.exportLoading = false
        vm.$message.success('导出成功')
      })
    },
    eliminateClick() {

+ 1 - 1
component/statistics/LascProgress/index.html

@ -35,7 +35,7 @@
      <div class="searchDiv pb20">
        <el-button type="primary" size="mini" @click="searchFn">查询</el-button>
        <el-button type="ff9526" size="mini" @click="exportTable" :disabled="exportLoading">导出</el-button>
        <el-button type="ff9526" size="mini" @click="exportTable">导出</el-button>
        <span class="eliminate" @click="eliminateClick">清除筛选条件</span>
      </div>
    </div>

+ 2 - 3
component/statistics/LascProgress/index.js

@ -39,7 +39,6 @@ Vue.component('lasc-progress', {
        range: '1'
      },
      loading: false,
      exportLoading: false,
      tableData: [],
      tableHeader: [
        { label: '机构', prop: 'gynOrg' },
@ -208,10 +207,10 @@ Vue.component('lasc-progress', {
        params.startTime = this.chooseTime[0]
        params.endTime = this.chooseTime[1]
      }
      vm.exportLoading = true
  
      var fileName = `两癌筛查进度统计${new Date().getTime()}.xls`
      httpRequest.downLoadFileForAjax('doctor/twoCancers/count/exportTwoCancerProgress', fileName, params).then(function () {
        vm.exportLoading = false
        vm.$message.success('导出成功')
      })
    },
    eliminateClick() {

+ 1 - 1
component/statistics/LascProgressData/index.html

@ -87,7 +87,7 @@
    </div>
    <div class="searchDiv pb20">
      <el-button type="primary" size="mini" @click="search">查询</el-button>
      <el-button type="ff9526" size="mini" @click="outputServerOrder" :disabled="exportLoading">导出</el-button>
      <el-button type="ff9526" size="mini" @click="outputServerOrder">导出</el-button>
      <span class="eliminate" @click="eliminateClick">清除筛选条件</span>
    </div>
  </div>

+ 2 - 5
component/statistics/LascProgressData/index.js

@ -58,7 +58,7 @@ Vue.component('lasc-progress-data', {
      code: '',
      qualityControlId: '1',
      statisticalIndex: {},
      exportLoading: false
  
    }
  },
  methods: {
@ -75,19 +75,16 @@ Vue.component('lasc-progress-data', {
      }
      this.rangeTime = []
    },
    outputServerOrder() {},
    search: function () {
      this.page = 1
      this.getDoorOrderList()
    },
    outputServerOrder: function (num) {
      var vm = this
      console.log('111111111111111111', vm)
      vm.exportLoading = true
      httpRequest
        .downLoadFileForAjax('doctor/twoCancers/count/excel', '两癌筛查数据.xls', this.getDoorOrderParameters())
        .then(res => {
          vm.exportLoading = false
          vm.$message.success('导出成功')
        })
        .catch(err => {
          vm.$message.error(err)

+ 1 - 1
component/statistics/breastCancerPatient/index.html

@ -35,7 +35,7 @@
      <div class="searchDiv pb20">
        <el-button type="primary" size="mini" @click="queryDate">查询</el-button>
        <el-button type="ff9526" size="mini" @click="exportTable" :disabled="exportLoading">导出</el-button>
        <el-button type="ff9526" size="mini" @click="exportTable">导出</el-button>
        <span class="eliminate" @click="eliminateClick">清除筛选条件</span>
      </div>
    </div>

+ 2 - 3
component/statistics/breastCancerPatient/index.js

@ -64,7 +64,6 @@ Vue.component('breast-cancer-patient', {
        total: 0
      },
      loading: false,
      exportLoading: false,
      tableData: [],
      visible: false,
      tableHeader: [
@ -324,6 +323,7 @@ Vue.component('breast-cancer-patient', {
      this.getList()
    },
    exportTable() {
      var vm = this
      var params = {
        ...this.form,
        page: this.page,
@ -333,10 +333,9 @@ Vue.component('breast-cancer-patient', {
        params.startTime = this.chooseTime[0]
        params.endTime = this.chooseTime[1]
      }
      this.exportLoading = true
      var fileName = `乳腺癌筛查质控统计${new Date().getTime()}.xls`
      httpRequest.downLoadFileForAjax('doctor/twoCancers/count/exportBreastQualityCount', fileName, params).then(function () {
        this.exportLoading = false
        vm.$message.success('导出成功')
      })
    },
    eliminateClick() {