zzzz
2024-04-21 3f3e2d5977787b0c6e09cd5cba7b41e5fb7d3fd0
src/request/http.js
@@ -7,12 +7,12 @@
import AxiosReques from "./axios";
import qs from "qs";
import {BASE_URL, BASE_URL2} from "@/config";
import { getSessionStorage } from '@/utils/utis'
import { getSessionStorage } from "@/utils/utis";
let baseUrl = BASE_URL
let baseUrl2 = BASE_URL2
if (getSessionStorage('tzlj')) {
    baseUrl = getSessionStorage('tzlj');
let baseUrl = BASE_URL;
let baseUrl2 = BASE_URL2;
if (getSessionStorage("tzlj")) {
  baseUrl = getSessionStorage("tzlj");
}
/**
 * @description Create axios.
@@ -23,7 +23,7 @@
 */
const createAxiosRequest = (baseUrl, headers, isLoading) => {
    return new AxiosReques(baseUrl, headers, isLoading);
}
};
/**
 * @description Axios request params format is JSON.
@@ -33,11 +33,11 @@
    return createAxiosRequest(
        baseUrl,
        {
            "Content-Type": "application/json;charset=UTF-8"
      "Content-Type": "application/json;charset=UTF-8",
        },
        isLoading
    );
}
};
/**
 * @description Axios request params format is JSON.
 * @param {Boolean} isLoading Request loading switch.
@@ -46,11 +46,11 @@
    return createAxiosRequest(
        baseUrl2,
        {
            "Content-Type": "application/json;charset=UTF-8"
      "Content-Type": "application/json;charset=UTF-8",
        },
        isLoading
    );
}
};
/**
 * @description Axios request params format is FromData.
@@ -60,11 +60,11 @@
    return createAxiosRequest(
        baseUrl,
        {
            "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"
      "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
        },
        isLoading
    );
}
};
/**
 * @description Axios request params format is multipart.
 * @param {Boolean} isLoading Request loading switch.
@@ -73,11 +73,11 @@
    return createAxiosRequest(
        baseUrl,
        {
            "Content-Type": "multipart/form-data;"
      "Content-Type": "multipart/form-data;",
        },
        isLoading
    );
}
};
/**
 * @description Create axios request function.
 * @param {String} axiosType Request function type name, "axiosForm": FormData, "axiosJson": JSON.
@@ -97,16 +97,16 @@
        return axios.request({
            url,
            params: params ? params : {},
            method
      method,
        });
    } else {
        return axios.request({
            url,
            data: params ? params : {},
            method
      method,
        });
    }
}
};
/**
 * @description Request method of params format is JSON.
@@ -117,8 +117,7 @@
 */
export const httpJson = ({ url, method, isLoading }, params) => {
    return createAxios(axiosJson, { url, method, isLoading }, params);
}
};
/**
 * @description Request method of params format is JSON.
@@ -129,7 +128,7 @@
 */
export const httpJson2 = ({ url, method, isLoading }, params) => {
    return createAxios(axiosJson2, { url, method, isLoading }, params);
}
};
/**
 * @description Request method of params format is FormData.
@@ -139,9 +138,10 @@
 * @param {Object} param Request params.
 */
export const httpForm = ({ url, method, isLoading }, params) => {
    const resParams = (method.toLocaleLowerCase() === 'get') ? params : qs.stringify(params);
  const resParams =
    method.toLocaleLowerCase() === "get" ? params : qs.stringify(params);
    return createAxios(axiosForm, { url, method, isLoading }, resParams);
}
};
/**
 * @description Request method of params format is multipart.指定传输数据为二进制数据,主要用于图片、mp3、文件等上传;
 * @param {String} url Request url.
@@ -151,4 +151,4 @@
 */
export const httpMultipart = ({ url, method, isLoading }, params) => {
    return createAxios(axiosMultipart, { url, method, isLoading }, params);
}
};