Просмотр исходного кода

用户管理添加变价报错提示

zhudie 2 лет назад
Родитель
Сommit
8816981667
2 измененных файлов с 45 добавлено и 21 удалено
  1. 20 10
      src/api/system/user-operate.ts
  2. 25 11
      src/views/system/user/CreateDrawer.vue

+ 20 - 10
src/api/system/user-operate.ts

@@ -41,11 +41,16 @@ export function addAdminUser(params: AdminUserType) {
 
 //添加用户
 export function addSingleUser(params: UserType) {
-  return http.request({
-    url: '/user/add',
-    method: 'POST',
-    params,
-  });
+  return http.request(
+    {
+      url: '/user/add',
+      method: 'POST',
+      params,
+    },
+    {
+      isTransformResponse: false,
+    },
+  );
 }
 
 //添加批量用户
@@ -88,11 +93,16 @@ export function delUser(params: UserTypeDel) {
 
 //修改用户
 export function updateUser(params: UserType) {
-  return http.request({
-    url: '/user/update',
-    method: 'POST',
-    params,
-  });
+  return http.request(
+    {
+      url: '/user/update',
+      method: 'POST',
+      params,
+    },
+    {
+      isTransformResponse: false,
+    },
+  );
 }
 
 //获取单个用户信息

+ 25 - 11
src/views/system/user/CreateDrawer.vue

@@ -80,7 +80,7 @@
   import { useDictionary } from '@/hooks/web/useDictionary';
   import { userInfo } from '@/api/system/user';
   import { postList } from '@/api/common/index';
-  import { cloneDeep } from 'lodash-es';
+  import { cloneDeep, reject } from 'lodash-es';
   import { UserType, addSingleUser, updateUser } from '@/api/system/user-operate';
   import useSelectContent from './hooks/use-user-para';
 
@@ -217,11 +217,18 @@
           nickname: formParams.value.nickname,
           roleIds: formParams.value.roleIds,
         };
-        addSingleUser(addData).then(() => {
-          emit('change');
-          handleReset();
-          closeDrawer();
-        });
+        addSingleUser(addData)
+          .then((res) => {
+            if (res.code !== 200) {
+              return Promise.reject(res.msg);
+            }
+            emit('change');
+            handleReset();
+            closeDrawer();
+          })
+          .catch((error) => {
+            ElMessage.error(error);
+          });
       } else {
         const updateData = {
           userId: params.userId,
@@ -235,11 +242,18 @@
           roleIds: formParams.value.roleIds,
           deleteStatus: '1',
         };
-        updateUser(updateData).then(() => {
-          emit('change');
-          handleReset();
-          closeDrawer();
-        });
+        updateUser(updateData)
+          .then((res) => {
+            if (res.code !== 200) {
+              return Promise.reject(res.msg);
+            }
+            emit('change');
+            handleReset();
+            closeDrawer();
+          })
+          .catch((error) => {
+            ElMessage.error(error);
+          });
       }
     });
   }