fix: 修复创建订单请求格式,POST JSON正常发送
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -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}` : '',
|
||||||
|
|||||||
Reference in New Issue
Block a user