kongdeqiang
2023-04-26 cb5c9968b763362d399e1c7fce1129ec7434aba8
src/libs/axios.js
@@ -1,5 +1,5 @@
import axios from 'axios';
import { getStore, setStore } from './storage';
import { getStore, setStore,getSessionStore,setSessionStore} from './storage';
import { router } from '../router/index';
import { Message } from 'view-design';
import Cookies from 'js-cookie';
@@ -25,7 +25,7 @@
        case 401:
            // 未登录 清除已登录状态
            Cookies.set('userInfo', '');
            setStore('accessToken', '');
            setSessionStore('accessToken', '');
            if (router.history.current.name != "login") {
                if (data.message !== null) {
                    Message.error(data.message);
@@ -62,20 +62,33 @@
    return Promise.resolve(err);
});
export const getRequest = (url, params) => {
    let accessToken = getStore('accessToken');
export const getRequest = (url, params, responseType = null) => {
    let accessToken = getSessionStore('accessToken');
    return axios({
        method: 'get',
        url: `${baseApi}${url}`,
        params: params,
        headers: {
            'accessToken': accessToken,
        }
        },
        responseType:responseType
    });
};
export const getmethod = (url, params) => {
    let accessToken = getSessionStore('accessToken');
    return axios({
        method: 'get',
        url: `${baseApi}${url}`,
        params: params,
        headers: {
            'accessToken': accessToken,
        },
        responseType:"blob"
    });
};
export const postRequest = (url, params) => {
    let accessToken = getStore("accessToken");
    let accessToken = getSessionStore("accessToken");
    return axios({
        method: 'post',
        url: `${baseApi}${url}`,
@@ -96,7 +109,7 @@
};
export const putRequest = (url, params) => {
    let accessToken = getStore("accessToken");
    let accessToken = getSessionStore("accessToken");
    return axios({
        method: 'put',
        url: `${baseApi}${url}`,
@@ -117,7 +130,7 @@
};
export const postBodyRequest = (url, params) => {
    let accessToken = getStore('accessToken');
    let accessToken = getSessionStore('accessToken');
    return axios({
        method: 'post',
        url: `${baseApi}${url}`,
@@ -130,8 +143,8 @@
/**
 * 无需token验证的GET请求 避免旧token过期导致请求失败
 * @param {*} url
 * @param {*} params
 * @param {*} url
 * @param {*} params
 */
export const getNoAuthRequest = (url, params) => {
    return axios({