From e7405bb543d28c8e81402e7219575b83146942d4 Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期五, 15 九月 2023 09:55:20 +0800
Subject: [PATCH] 司机我的提交遗漏
---
api/index.js | 58 +++++++++++++++++++++++++++++++++-------------------------
1 files changed, 33 insertions(+), 25 deletions(-)
diff --git a/api/index.js b/api/index.js
index 540f8bb..8575a0d 100644
--- a/api/index.js
+++ b/api/index.js
@@ -1,53 +1,61 @@
-import {
- fetch
-} from '@/api/request.js';
+import { fetch } from '@/api/request.js'
const typeObj = {
- headerGET: {
- "Content-type": 'application/x-www-from-urlencoded'
- },
- headerPOST: {
- "Content-type": 'application/x-www-from-urlencoded'
- },
- jsonPOST: {
- "Content-type": 'application/json'
- }
+ headerGET: { 'Content-type': 'application/x-www-from-urlencoded' },
+ headerPOST: { 'Content-type': 'application/x-www-from-urlencoded' },
+ jsonPOST: { 'Content-type': 'application/json' },
+ utfPOSt: { 'content-type': 'application/x-www-form-urlencoded;charset=utf-8' }
}
// 閫氱敤鎺ュ彛璇锋眰
export const reqAll = (url, params, opt = {}) => {
- opt.data = params;
- opt.header = typeObj['headerPOST'];
+ opt.data = params
+ opt.header = typeObj['headerPOST']
return fetch(url, opt)
}
-
+export const reqAllJson = (url, params, opt = {}) => {
+ opt.data = params
+ opt.header = typeObj['jsonPOST']
+ return fetch(url, opt)
+}
+// deltete璇锋眰
+export const reqDelete = (url, params, opt = {}) => {
+ opt.header = typeObj['headerGET']
+ opt.method = 'DELETE'
+ opt.data = params
+ return fetch(url, opt)
+}
// get璇锋眰
// urlParam鏄嫾鎺ヨ矾寰勭殑鍙傛暟
export const reqGet = (url, params, opt = {}) => {
- opt.header = typeObj['headerGET'];
- opt.method = "GET";
- opt.data = params;
+ opt.header = typeObj['headerGET']
+ opt.method = 'GET'
+ opt.data = params
return fetch(url, opt)
}
// post璇锋眰
// urlType鏄寚瀹氭嫾鎺ヨ矾寰勮繕鏄紶json鏍煎紡鍙傛暟
export const reqPost = (url, params, urlType, opt = {}) => {
- opt.method = "POST";
+ opt.method = 'POST'
if (urlType == 'params') {
Object.keys(params).map(item => {
// 杩欓噷闈笉鑳界敤params.item锛岀偣杩愮畻绗﹀姞鏍囪瘑绗︾殑褰㈠紡鍙栧�硷紝鍥犱负item鏄疧bject.keys鐢熸垚鐨勬瘡涓�椤归敭閮芥槸瀛楃涓诧紝涓嶆槸鏍囪瘑绗︼紝鍙互鐢╗]鐨勫舰寮忚闂�
if (params[item] == null) {
- params[item] = '';
+ params[item] = ''
}
})
- opt.params = params;
- opt.header = typeObj['headerPOST'];
+ opt.params = params
+ opt.header = typeObj['headerPOST']
} else if (urlType == 'json') {
- opt.header = typeObj['jsonPOST'];
+ opt.header = typeObj['jsonPOST']
+ opt.data = params
+ } else if (urlType == 'utf8') {
+ opt.header = typeObj['utfPOSt']
+ opt.data = params
} else {
- opt.data = params;
- opt.header = typeObj['headerPOST'];
+ opt.data = params
+ opt.header = typeObj['headerPOST']
}
return fetch(url, opt, urlType)
}
--
Gitblit v1.9.1