|
|
@@ -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);
|
|
|
+ });
|
|
|
}
|
|
|
});
|
|
|
}
|