From 031b8ccc25f13ec127d180e68343ccb53041608e Mon Sep 17 00:00:00 2001 From: Agent Date: Sat, 28 Mar 2026 02:32:39 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=AE=80=E5=8C=96API=E8=AF=B7=E6=B1=82?= =?UTF-8?q?=E9=80=BB=E8=BE=91=EF=BC=8CPUT=E4=B9=9F=E6=9C=89data=E6=97=B6?= =?UTF-8?q?=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 | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/api/index.js b/src/api/index.js index 4615fa8..e5a648a 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -10,11 +10,19 @@ const request = (url, method, query = {}, data = {}) => { // 特殊情况:入库和库存调整需要 form-urlencoded 格式 const useFormData = (url.includes('/stock/in') || url.includes('/stock/adjust')) && Object.keys(data).length > 0 + // GET 请求用 query 参数,其他请求有 data 时发 data,没 data 时发空对象 + let requestData = {} + if (method === 'GET') { + requestData = query + } else if (Object.keys(data).length > 0) { + requestData = data + } + return new Promise((resolve, reject) => { uni.request({ url: BASE_URL + url, method: method, - data: useFormData ? data : (method === 'GET' ? query : (method === 'POST' && Object.keys(data).length > 0 ? data : {})), + data: requestData, header: { 'Content-Type': useFormData ? 'application/x-www-form-urlencoded' : 'application/json', 'Authorization': token ? `Bearer ${token}` : '',