diff --git a/src/api/index.js b/src/api/index.js index 747507e..4918443 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -1,5 +1,5 @@ // 统一请求路径前缀在libs/axios.js中修改 -import { getRequest, postRequest, putRequest, getNoAuthRequest, postNoAuthRequest } from '@/libs/axios'; +import { getRequest, postRequest, putRequest, getNoAuthRequest, postNoAuthRequest,deleteRequest } from '@/libs/axios'; @@ -84,7 +84,7 @@ export const disableUser = (id, params) => { } // 删除用户 export const deleteUser = (params) => { - return postRequest('/user/delByIds', params) + return deleteRequest('/user/delByIds', params) } // 重置用户密码 export const resetUserPass = (params) => { @@ -300,4 +300,4 @@ export const deleteQuartz = (params) => { // base64上传 export const base64Upload = (params) => { return postRequest('/upload/file', params) -} \ No newline at end of file +} diff --git a/src/libs/axios.js b/src/libs/axios.js index 412c9e7..adee9b1 100644 --- a/src/libs/axios.js +++ b/src/libs/axios.js @@ -129,8 +129,8 @@ export const postBodyRequest = (url, params) => { /** * 无需token验证的GET请求 避免旧token过期导致请求失败 - * @param {*} url - * @param {*} params + * @param {*} url + * @param {*} params */ export const getNoAuthRequest = (url, params) => { return axios({ @@ -158,3 +158,25 @@ export const postNoAuthRequest = (url, params) => { } }); }; + +export const deleteRequest= (url,params) =>{ + console.log(params) + let accessToken = getStore("accessToken"); + return axios({ + method: 'delete', + url: `${base}${url}/${params.ids}`, + transformRequest: [function (data) { + console.log(data) + let ret = ''; + for (let it in data) { + ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&'; + } + ret = ret.substring(0, ret.length - 1); + return ret; + }], + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + 'accessToken': accessToken + } + }); +}