From 982a77c6a33652342ce2aeb11e145da3e4677712 Mon Sep 17 00:00:00 2001 From: yuping <82253452@qq.com> Date: Wed, 14 Dec 2022 17:42:01 +0800 Subject: [PATCH] init --- src/api/request.js | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/src/api/request.js b/src/api/request.js index 757baf5..9116273 100644 --- a/src/api/request.js +++ b/src/api/request.js @@ -109,4 +109,39 @@ export async function request(_url, params) { console.log(e) // router.push({path: '/login'}) }) +} + +export async function boeRequest(_url, params) { + const s = _url.split(' ') + let url = s[0] + const method = s[1]?.toLowerCase() || 'get' + if (method === 'get') { + let paramsArray = []; + //拼接参数 + if (params) { + Object.keys(params).forEach(key => paramsArray.push(key + '=' + params[key])) + if (url.search(/\?/) === -1) { + url += '?' + paramsArray.join('&') + } else { + url += '&' + paramsArray.join('&') + } + } + } + const body = method !== 'get' ? params || {} : {} + return axios({ + url, + method, + headers: { + token: getCookie('token'), + ...method !== 'get' ? {'Content-Type': 'application/json'} : {} + }, + baseURL: '', + ...method !== 'get' ? {data: JSON.stringify(body)} : {} + }).then(resp => resp.data).then(response => { + return response + }).catch(e => { + console.log(2222) + console.log(e) + // router.push({path: '/login'}) + }) } \ No newline at end of file