diff --git a/src/api/product.js b/src/api/product.js index 503337c..7bb6269 100644 --- a/src/api/product.js +++ b/src/api/product.js @@ -15,14 +15,50 @@ export default { * 新增分类 */ createCategory(data) { - return api.request('/products/categories', 'POST', data) + const token = uni.getStorageSync('token') + const role = uni.getStorageSync('role') || '' + return new Promise((resolve, reject) => { + uni.request({ + url: `${import.meta.env.VITE_API_BASE_URL}/products/categories`, + method: 'POST', + data: JSON.stringify(data), + header: { + 'Content-Type': 'application/json', + 'Authorization': token ? `Bearer ${token}` : '', + 'X-User-Role': role + }, + success: (res) => { + if (res.data.code === 0) resolve(res.data.data) + else reject(res.data) + }, + fail: reject + }) + }) }, /** * 修改分类 */ updateCategory(id, data) { - return api.request(`/products/categories/${id}`, 'PUT', data) + const token = uni.getStorageSync('token') + const role = uni.getStorageSync('role') || '' + return new Promise((resolve, reject) => { + uni.request({ + url: `${import.meta.env.VITE_API_BASE_URL}/products/categories/${id}`, + method: 'PUT', + data: JSON.stringify(data), + header: { + 'Content-Type': 'application/json', + 'Authorization': token ? `Bearer ${token}` : '', + 'X-User-Role': role + }, + success: (res) => { + if (res.data.code === 0) resolve(res.data.data) + else reject(res.data) + }, + fail: reject + }) + }) }, /**