fix: 修复创建订单请求格式,POST JSON正常发送
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Agent
2026-03-27 15:26:48 +00:00
parent ab0d500308
commit ee5f2ab395

View File

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