fix: 修复POST请求数据传递问题
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Agent
2026-03-29 15:14:32 +00:00
parent 2a36fab5bb
commit b09e56a208

View File

@@ -86,7 +86,26 @@ export default {
* 保存种类的属性定义
*/
saveCategoryAttributes(categoryId, attrs) {
return api.request(`/products/categories/${categoryId}/attributes`, 'POST', {}, attrs)
const token = uni.getStorageSync('token')
return new Promise((resolve, reject) => {
uni.request({
url: `${import.meta.env.VITE_API_BASE_URL}/products/categories/${categoryId}/attributes`,
method: 'POST',
data: attrs,
header: {
'Content-Type': 'application/json',
'Authorization': token ? `Bearer ${token}` : ''
},
success: (res) => {
if (res.data.code === 0) {
resolve(res.data.data)
} else {
reject(res.data)
}
},
fail: reject
})
})
},
// ============ 商品属性 ============
@@ -94,13 +113,41 @@ export default {
* 获取商品的属性值
*/
getProductAttributes(productId) {
return api.request(`/products/${productId}/attributes`, 'GET')
const token = uni.getStorageSync('token')
return new Promise((resolve, reject) => {
uni.request({
url: `${import.meta.env.VITE_API_BASE_URL}/products/${productId}/attributes`,
method: 'GET',
header: { 'Authorization': token ? `Bearer ${token}` : '' },
success: (res) => {
if (res.data.code === 0) resolve(res.data.data)
else reject(res.data)
},
fail: reject
})
})
},
/**
* 保存商品的属性值
*/
saveProductAttributes(productId, attrs) {
return api.request(`/products/${productId}/attributes`, 'POST', {}, attrs)
const token = uni.getStorageSync('token')
return new Promise((resolve, reject) => {
uni.request({
url: `${import.meta.env.VITE_API_BASE_URL}/products/${productId}/attributes`,
method: 'POST',
data: attrs,
header: {
'Content-Type': 'application/json',
'Authorization': token ? `Bearer ${token}` : ''
},
success: (res) => {
if (res.data.code === 0) resolve(res.data.data)
else reject(res.data)
},
fail: reject
})
})
}
}