Przeglądaj źródła

style: 新增自定义http函数定义

奔跑的面条 3 lat temu
rodzic
commit
b196b5aee2
1 zmienionych plików z 20 dodań i 0 usunięć
  1. 20 0
      src/api/http.ts

+ 20 - 0
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) => {
+  
+}