Jelajahi Sumber

fix: 批量修复所有页面 res.code 判断只检查 0 导致成功提示显示为红色错误

涉及页面:
- device(开门/调温/调音量)
- customer(修改状态/信用分)
- layer-template(删除模板)
- product(新增/修改/删除/同步/上下架)
- product/new-apply(新增/修改新品申请)
- product/master-library(添加到商家商品库)
- system/admin(新增/修改/删除/重置密码管理员)

统一将 res.code === 0 改为 res.code === 200 || res.code === 0,
与后端实际返回的 code: 200 保持一致。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
skyline 1 Minggu lalu
induk
melakukan
416216c796

+ 2 - 2
haha-admin-web/src/views/customer/utils/hook.tsx

@@ -148,7 +148,7 @@ export function useCustomer(tableRef: Ref) {
       });
 
       const res = await updateUserStatus(row.id, { status: newStatus });
-      if (res.code === 0) {
+      if (res.code === 200 || res.code === 0) {
         row.status = newStatus;
         message(`已${actionText}客户 ${row.nickname}`, { type: "success" });
       } else {
@@ -198,7 +198,7 @@ export function useCustomer(tableRef: Ref) {
 
         try {
           const res = await updateUserCreditScore(row.id, { creditScore: creditForm.creditScore });
-          if (res.code === 0) {
+          if (res.code === 200 || res.code === 0) {
             row.creditScore = creditForm.creditScore;
             message(`已修改 ${row.nickname} 的信用分为 ${creditForm.creditScore}`, { type: "success" });
             done();

+ 3 - 3
haha-admin-web/src/views/device/utils/hook.tsx

@@ -193,7 +193,7 @@ export function useDevice(tableRef: Ref) {
         
       // 传递 doorIndex 参数,默认为 A 门
       const res = await openDoor(row.id, { doorIndex: "A" });
-      if (res.code === 0) {
+      if (res.code === 200 || res.code === 0) {
         message(`已发送开门指令到设备 ${deviceName}`, { type: "success" });
         // 开门成功后刷新列表,更新门状态
         await onSearch();
@@ -258,7 +258,7 @@ export function useDevice(tableRef: Ref) {
           operatingIds.value.add(row.id);
           
           const res = await setTemperature(row.id, { temperature: tempForm.temperature });
-          if (res.code === 0) {
+          if (res.code === 200 || res.code === 0) {
             message(`已设置温度为 ${tempForm.temperature}℃`, { type: "success" });
             done();
             // 温度设置成功后刷新列表,更新温度显示
@@ -322,7 +322,7 @@ export function useDevice(tableRef: Ref) {
           operatingIds.value.add(row.id);
           
           const res = await setVolume(row.id, { volume: volumeForm.volume });
-          if (res.code === 0) {
+          if (res.code === 200 || res.code === 0) {
             message(`已设置音量为 ${volumeForm.volume}`, { type: "success" });
             done();
             // 音量设置成功后刷新列表,更新音量显示

+ 1 - 1
haha-admin-web/src/views/layer-template/utils/hook.ts

@@ -315,7 +315,7 @@ export function useProduct(tableRef?: Ref) {
       );
 
       const res = await deleteLayerTemplate(row.id!);
-      if (res.code === 0) {
+      if (res.code === 200 || res.code === 0) {
         message(`成功删除模板 ${row.templateName}`, { type: "success" });
         onSearch();
       } else {

+ 1 - 1
haha-admin-web/src/views/product/master-library/utils/hook.tsx

@@ -148,7 +148,7 @@ export function useMasterLibrary(tableRef: Ref) {
       const res = await addToMerchantProducts({
         codeList: codes.join(",")
       });
-      if (res.code === 0) {
+      if (res.code === 200 || res.code === 0) {
         message(`成功添加 ${codes.length} 个商品到商家商品库`, {
           type: "success"
         });

+ 1 - 1
haha-admin-web/src/views/product/new-apply/utils/hook.tsx

@@ -221,7 +221,7 @@ export function useNewProductApply(tableRef: Ref) {
             } else {
               res = await updateNewProductApply(curData.id, curData);
             }
-            if (res.code === 0) {
+            if (res.code === 200 || res.code === 0) {
               message(`${title}成功`, { type: "success" });
               done();
               onSearch();

+ 5 - 5
haha-admin-web/src/views/product/utils/hook.tsx

@@ -323,7 +323,7 @@ export function useProduct(tableRef: Ref) {
 
           if (title === "新增") {
             const res = await addProduct(submitData);
-            if (res.code === 0) {
+            if (res.code === 200 || res.code === 0) {
               message(`新增商品 ${productForm.name} 成功`, { type: "success" });
               done();
               onSearch();
@@ -332,7 +332,7 @@ export function useProduct(tableRef: Ref) {
             }
           } else {
             const res = await updateProduct(row.id, submitData);
-            if (res.code === 0) {
+            if (res.code === 200 || res.code === 0) {
               message(`修改商品 ${productForm.name} 成功`, { type: "success" });
               done();
               onSearch();
@@ -351,7 +351,7 @@ export function useProduct(tableRef: Ref) {
   async function handleDelete(row: ProductItem) {
     try {
       const res = await deleteProduct(row.id);
-      if (res.code === 0) {
+      if (res.code === 200 || res.code === 0) {
         message(`已成功删除商品 ${row.name}`, { type: "success" });
         onSearch();
       } else {
@@ -372,7 +372,7 @@ export function useProduct(tableRef: Ref) {
       });
 
       const res = await syncProduct(row.id);
-      if (res.code === 0) {
+      if (res.code === 200 || res.code === 0) {
         row.syncStatus = 1;
         message(`商品 ${row.name} 同步成功`, { type: "success" });
       } else {
@@ -420,7 +420,7 @@ export function useProduct(tableRef: Ref) {
             goodsCode: shelfForm.goodsCode,
             salesType: shelfForm.salesType
           });
-          if (res.code === 0) {
+          if (res.code === 200 || res.code === 0) {
             const action = shelfForm.salesType === "IN" ? "上架" : "下架";
             message(`商品 ${row.name} ${action}成功`, { type: "success" });
             done();

+ 4 - 4
haha-admin-web/src/views/system/admin/utils/hook.tsx

@@ -155,7 +155,7 @@ export function useAdmin(tableRef: Ref) {
   async function handleDelete(row: AdminFormItem) {
     try {
       const res = await deleteAdmin(row.id);
-      if (res.code === 0) {
+      if (res.code === 200 || res.code === 0) {
         message(`已成功删除管理员 ${row.username}`, { type: "success" });
         onSearch();
       } else {
@@ -344,7 +344,7 @@ export function useAdmin(tableRef: Ref) {
 
           if (title === "新增") {
             const res = await addAdmin(submitData);
-            if (res.code === 0) {
+            if (res.code === 200 || res.code === 0) {
               message(`新增管理员 ${dialogForm.username} 成功`, { type: "success" });
               done();
               onSearch();
@@ -353,7 +353,7 @@ export function useAdmin(tableRef: Ref) {
             }
           } else {
             const res = await updateAdmin({ ...submitData, id: row.id });
-            if (res.code === 0) {
+            if (res.code === 200 || res.code === 0) {
               message(`修改管理员 ${dialogForm.username} 成功`, { type: "success" });
               done();
               onSearch();
@@ -403,7 +403,7 @@ export function useAdmin(tableRef: Ref) {
 
         try {
           const res = await resetPassword({ id: row.id, newPassword: pwdForm.newPwd });
-          if (res.code === 0) {
+          if (res.code === 200 || res.code === 0) {
             message(`已成功重置 ${row.username} 的密码`, { type: "success" });
             done();
           } else {