diff --git a/src/api/index.js b/src/api/index.js index bd52db0..4615fa8 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -7,14 +7,14 @@ const request = (url, method, query = {}, data = {}) => { const userId = uni.getStorageSync('userId') || '' const username = uni.getStorageSync('username') || '' - // POST 请求且有 data 时,用 form-urlencoded 格式 - const useFormData = method === 'POST' && Object.keys(data).length > 0 + // 特殊情况:入库和库存调整需要 form-urlencoded 格式 + const useFormData = (url.includes('/stock/in') || url.includes('/stock/adjust')) && Object.keys(data).length > 0 return new Promise((resolve, reject) => { uni.request({ url: BASE_URL + url, method: method, - data: useFormData ? data : (method === 'GET' ? query : {}), + data: useFormData ? data : (method === 'GET' ? query : (method === 'POST' && Object.keys(data).length > 0 ? data : {})), header: { 'Content-Type': useFormData ? 'application/x-www-form-urlencoded' : 'application/json', 'Authorization': token ? `Bearer ${token}` : '',