From ee5f2ab39538df3789531310590d1d16c7fb3763 Mon Sep 17 00:00:00 2001 From: Agent Date: Fri, 27 Mar 2026 15:26:48 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E8=AF=B7=E6=B1=82=E6=A0=BC=E5=BC=8F=EF=BC=8C?= =?UTF-8?q?POST=20JSON=E6=AD=A3=E5=B8=B8=E5=8F=91=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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}` : '',