forked from huge/frontEnd/hugeOA

Mr Ke
2020-10-20 6bf92751fe8dfa0624285268968a1fd7a8a7e7e5
src/api/request.js
@@ -3,13 +3,11 @@
import { message } from 'antd';
import { NetworkState, BASE_URL, MockUrl } from './httpurl';
import { createHashHistory } from 'history';
const CODE_SUCCESS = '200';
const history = createHashHistory();
let token = window.localStorage.getItem('token') || undefined;
let loginUser = window.localStorage.getItem('loginUser') || undefined;
let posId = loginUser ? JSON.parse(loginUser).posId : undefined;
let recognitionParams = ['posId'].reduce((p, n) => {
let recognitionParams = [].reduce((p, n) => {
  if (eval(n)) {
    p[n] = eval(n);
    return p;
@@ -36,8 +34,9 @@
    method = 'get',
    showToast = true,
    autoLogin = true,
    headers = {}
    headers = {},
  } = options;
  let token = window.localStorage.getItem('token') || undefined;
  headers['Content-type'] = 'application/json';
  headers['Accept'] = 'application/json';
@@ -53,9 +52,9 @@
    method,
    data,
    params,
    headers
    headers,
  })
    .then(res => {
    .then((res) => {
      // Taro.hideLoading();
      const { code, data, msg } = res.data;
      if (code == '0') {
@@ -67,24 +66,14 @@
        code == '10003'
      ) {
        // token失效重新返回登录页面
        this.props.history.push({ pathname: '/login' });
        history.push('/login');
      } else {
        message.warning(msg);
        return false;
      }
    })
    .catch(err => {
    .catch((err) => {
      console.log(err);
      let defaultMsg = '';
      if (err.code !== CODE_SUCCESS) {
        defaultMsg = '请求异常,请检查网络连接状况';
      }
      // Taro.showToast({
      //     title: defaultMsg,
      //     icon: "none"
      // });
      // return Promise.reject({ message: defaultMsg, ...err });
      return Promise.reject({ msg: 'error' });
      // history.push('/login');
    });
}