From bf69ba91d50996356787335258a9a12543b070e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=94=E8=B7=91=E7=9A=84=E9=9D=A2=E6=9D=A1?= <1262327911@qq.com> Date: Sun, 17 Jul 2022 21:51:28 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E6=96=B0=E5=A2=9E=E8=87=AA=E5=AE=9A?= =?UTF-8?q?=E4=B9=89http=E5=87=BD=E6=95=B0=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/http.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/api/http.ts b/src/api/http.ts index 724652bc..ce963506 100644 --- a/src/api/http.ts +++ b/src/api/http.ts @@ -1,5 +1,6 @@ import axiosInstance from './axios' import { RequestHttpEnum, ContentTypeEnum } from '@/enums/httpEnum' +import type { RequestGlobalConfigType, RequestConfigType } from '@/store/modules/chartEditStore/chartEditStore.d' export const get = (url: string, params?: object) => { return axiosInstance({ @@ -20,6 +21,17 @@ export const post = (url: string, data?: object, headersType?: string) => { }) } +export const patch = (url: string, data?: object, headersType?: string) => { + return axiosInstance({ + url: url, + method: RequestHttpEnum.PATCH, + data: data, + headers: { + 'Content-Type': headersType || ContentTypeEnum.JSON + } + }) +} + export const put = (url: string, data?: object, headersType?: ContentTypeEnum) => { return axiosInstance({ url: url, @@ -48,6 +60,9 @@ export const http = (type?: RequestHttpEnum) => { case RequestHttpEnum.POST: return post + case RequestHttpEnum.PATCH: + return patch + case RequestHttpEnum.PUT: return put @@ -58,3 +73,8 @@ export const http = (type?: RequestHttpEnum) => { return get } } + +// 自定义请求 +export const customizeHttp = (comParams: RequestConfigType, globalParams: RequestGlobalConfigType) => { + +}