// 添加请求拦截器
axios.interceptors.request.use(
  function(config) {
    // 在发送请求之前做些什么
    //  let token = window.vm.$getStorage("token"); // 令牌
    //  let tid = window.vm.$getStorage("tid"); // 租户id
    //  let envName = window.vm.$getStorage("envName"); // 环境变量
    //  let currentOrgId = window.vm.$getStorage("currentOrgId"); // 区域id
    //  let data = { token, tid, envName, currentOrgId };
    //  if (!config.data || JSON.stringify(config.data) === "{}") {
    //    config.data = data;
    //  } else if (!config.data.hasOwnProperty("currentOrgId")) {
    //    Object.assign(config.data, data);
    //  }
    // config.headers.appId = window.vm.$encrypt(
    //   "520f066da8e7c4736abb20afdd29289a",
    //   "TFEUyxO9PDJlyyg7"
    // );
    // // 加密
    // config.headers.Authentication = window.vm.$encrypt(
    //   "520f066da8e7c4736abb20afdd29289a#nU-#q1PwD!1573801531190",
    //   "TFEUyxO9PDJlyyg7"
    // );
    // 解密
    // config.headers.Authentication = window.vm.$decrypt(this.parmValue, "TFEUyxO9PDJlyyg7");
    // console.log(config);
    return config;
  },
  function(error) {
    // 对请求错误做些什么
    return Promise.reject(error);
  }
);
// // 在main.js设置全局的请求次数，请求的间隙
// axios.defaults.retry = 4;
// axios.defaults.retryDelay = 1000;
// 添加响应拦截器
axios.interceptors.response.use(
  function(response) {
    console.log(12345678);
    // if (response.config.url.substr(0, 18) === "/api/ditpcs-debug/") {
      
    //   return response.data;
    // }
    // if (response.config.url.indexOf('/admin/loveUserProject/exportProject') > -1) {
    //     return response;
    // }
    // if (response.status === 200) {
    //   if (
    //     response.data.code !== 0 &&
    //     response.data.code !== 2 &&
    //     response.data.code !== 3 &&
    //     response.data.code !== 12 &&
    //     response.request.responseURL.indexOf(
    //       "smartpart/admin/workerWeekly/export"
    //     ) == -1
    //   ) {
    //     window.vm.$notify.error({
    //       title: response.data.message,
    //       message: ""
    //     });
    //   }
    //   // code=2,代表token失效
    //   if (response.data.code === 2) {
    //     console.log("interceptors-delCookie-ctoken");
    //     window.vm.$delCookie("ctoken");
    //     window.vm.$router.push("login");
    //     // window.vm.$router.push("nopermission");
    //   }
    //   // code=3,代表 用户无访问权限
    //   if (response.data.code === 3) {
    //     window.vm.$router.push("manage");
    //   }
    //   // code=12,代表 前端通用弹窗提示码
    //   if (response.data.code === 12) {
    //     window.vm.$store.commit("isShowModelFun", true);
    //     window.vm.$store.commit("dataModelFun", response.data.data);
    //   }
    // }
    return response.data;
  },
  function(error) {
    // 对响应错误做点什么
    // console.log(error);
    // if (error.response.status === 500) {
    //   window.vm.$notify.error({
    //     title: "请检查您的网络",
    //     message: "稍后重试"
    //   });
    // }
    return Promise.reject(error);
  }
);
