From 3f3e2d5977787b0c6e09cd5cba7b41e5fb7d3fd0 Mon Sep 17 00:00:00 2001
From: zzzz <690498789@qq.com>
Date: Sun, 21 Apr 2024 15:59:28 +0800
Subject: [PATCH] first
---
src/request/http.js | 140 +++++++++++++++++++++++-----------------------
1 files changed, 70 insertions(+), 70 deletions(-)
diff --git a/src/request/http.js b/src/request/http.js
index 0ce13d9..8a4aa2e 100644
--- a/src/request/http.js
+++ b/src/request/http.js
@@ -6,13 +6,13 @@
import AxiosReques from "./axios";
import qs from "qs";
-import {BASE_URL, BASE_URL2} from "@/config";
-import { getSessionStorage } from '@/utils/utis'
+import { BASE_URL, BASE_URL2 } from "@/config";
+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.
@@ -22,62 +22,62 @@
* @returns axios request instance.
*/
const createAxiosRequest = (baseUrl, headers, isLoading) => {
- return new AxiosReques(baseUrl, headers, isLoading);
-}
+ return new AxiosReques(baseUrl, headers, isLoading);
+};
/**
* @description Axios request params format is JSON.
* @param {Boolean} isLoading Request loading switch.
*/
const axiosJson = (isLoading) => {
- return createAxiosRequest(
- baseUrl,
- {
- "Content-Type": "application/json;charset=UTF-8"
- },
- isLoading
- );
-}
+ return createAxiosRequest(
+ baseUrl,
+ {
+ "Content-Type": "application/json;charset=UTF-8",
+ },
+ isLoading
+ );
+};
/**
* @description Axios request params format is JSON.
* @param {Boolean} isLoading Request loading switch.
*/
const axiosJson2 = (isLoading) => {
- return createAxiosRequest(
- baseUrl2,
- {
- "Content-Type": "application/json;charset=UTF-8"
- },
- isLoading
- );
-}
+ return createAxiosRequest(
+ baseUrl2,
+ {
+ "Content-Type": "application/json;charset=UTF-8",
+ },
+ isLoading
+ );
+};
/**
* @description Axios request params format is FromData.
* @param {Boolean} isLoading Request loading switch.
*/
const axiosForm = (isLoading) => {
- return createAxiosRequest(
- baseUrl,
- {
- "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"
- },
- isLoading
- );
-}
+ return createAxiosRequest(
+ baseUrl,
+ {
+ "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
+ },
+ isLoading
+ );
+};
/**
* @description Axios request params format is multipart.
* @param {Boolean} isLoading Request loading switch.
*/
const axiosMultipart = (isLoading) => {
- return createAxiosRequest(
- baseUrl,
- {
- "Content-Type": "multipart/form-data;"
- },
- isLoading
- );
-}
+ return createAxiosRequest(
+ baseUrl,
+ {
+ "Content-Type": "multipart/form-data;",
+ },
+ isLoading
+ );
+};
/**
* @description Create axios request function.
* @param {String} axiosType Request function type name, "axiosForm": FormData, "axiosJson": JSON.
@@ -87,26 +87,26 @@
* @param {Object} param Request params.
*/
const createAxios = (axiosType, { url, method, isLoading }, params) => {
- const axios = axiosType(isLoading);
- if (method.toLocaleLowerCase() === "get") {
- // var token;
- // if(local.get('token')){
- // token=local.get('token')
- // console.log('token',token)
- // }
- return axios.request({
- url,
- params: params ? params : {},
- method
- });
- } else {
- return axios.request({
- url,
- data: params ? params : {},
- method
- });
- }
-}
+ const axios = axiosType(isLoading);
+ if (method.toLocaleLowerCase() === "get") {
+ // var token;
+ // if(local.get('token')){
+ // token=local.get('token')
+ // console.log('token',token)
+ // }
+ return axios.request({
+ url,
+ params: params ? params : {},
+ method,
+ });
+ } else {
+ return axios.request({
+ url,
+ data: params ? params : {},
+ method,
+ });
+ }
+};
/**
* @description Request method of params format is JSON.
@@ -116,9 +116,8 @@
* @param {Object} param Request params.
*/
export const httpJson = ({ url, method, isLoading }, params) => {
- return createAxios(axiosJson, { url, method, isLoading }, params);
-}
-
+ return createAxios(axiosJson, { url, method, isLoading }, params);
+};
/**
* @description Request method of params format is JSON.
@@ -128,8 +127,8 @@
* @param {Object} param Request params.
*/
export const httpJson2 = ({ url, method, isLoading }, params) => {
- return createAxios(axiosJson2, { 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);
- return createAxios(axiosForm, { url, method, isLoading }, resParams);
-}
+ 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.
@@ -150,5 +150,5 @@
* @param {Object} param Request params.
*/
export const httpMultipart = ({ url, method, isLoading }, params) => {
- return createAxios(axiosMultipart, { url, method, isLoading }, params);
-}
+ return createAxios(axiosMultipart, { url, method, isLoading }, params);
+};
--
Gitblit v1.9.3