付延余
2022-12-19 e170fd5e5b5b7fbc9a19d7aff4cf0908adeffe10
utils/request.js
@@ -2,6 +2,10 @@
   api
} from './api.js';
import {
   jihua
} from './jihua.js';
// 成功
const responseOK = (response) => {
   const {
@@ -19,16 +23,11 @@
      duration: 2000
   });
   setTimeout(() => {
      try {
         uni.clearStorageSync();
         // 重定向登录
         uni.redirectTo({
            url: '/pages/login/login'
         })
      } catch (e) {
         // error
         console.log(e)
      }
      uni.clearStorageSync();
      // 重定向登录
      uni.redirectTo({
         url: '/pages/login/login'
      })
   }, 2000);
   return false;
}
@@ -69,7 +68,7 @@
      title: response.data.msg,
      icon: 'error',
      position: 'top',
      duration: 1000
      duration: 2000
   })
   return false;
}
@@ -83,24 +82,30 @@
   500: responseError
}
// let BaseUrl = 'http://192.168.3.159:9999';
// const BaseUrl = 'https://mx.jzeg.cn:443/app';
// let BaseUrl = 'http://192.168.0.114:9999';
const BaseUrl = "https://mx.jzeg.cn:9998"; // 正式服务
// 请求拦截
const fetch = (url, opt) => {
   let urls = (api[opt.url]?.url || api[url]?.url);
const fetch = (url, opt, urlParam) => {
   let urls = (api[opt.url]?.url || api[url]?.url || jihua[opt.url]?.url || jihua[url]?.url);
   let params = opt.params ? ('?' + Object.keys(opt.params).map(key => key + '=' + opt.params[key]).join('&')) :
   '';
   opt.url = urls + params
      '';
   opt.url = urlParam ? BaseUrl + urls + `/${urlParam}` + params : BaseUrl + urls + params
   opt.method = opt.method || "GET";
   var header = {}
   if (uni.getStorageSync('access_token')) {
      header = {
         "TENANT-ID": 5,
         Authorization: 'Bearer ' + uni.getStorageSync('access_token'),
         VERSION: "zzl"
         VERSION: "zzl",
         // Accept: 'application/json, text/plain, */*' // 客户端所能接受的数据类型
      }
   }
   // 'Bearer'
   // 'version:zzl'
   opt.header = {
      ...opt.header,
      ...header
@@ -132,7 +137,6 @@
      statusCode,
      data
   } = resp;
   // 验证http状态码
   const handlerHTTPStatus = handlerCode[statusCode];
@@ -150,5 +154,6 @@
export {
   fetch
   fetch,
   BaseUrl
}