From 0b0372b8686ada2343929c2f1dbc84ac5d66f021 Mon Sep 17 00:00:00 2001 From: Agent Date: Sun, 29 Mar 2026 15:37:34 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DcreateCategory?= =?UTF-8?q?=E5=92=8CupdateCategory=E7=9A=84POST/PUT=E8=AF=B7=E6=B1=82?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E4=BC=A0=E9=80=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/product.js | 40 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) 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 + }) + }) }, /**