Browse Source

perf: 优化功能

曾坤森 1 month ago
parent
commit
1687444e18
2 changed files with 9 additions and 10 deletions
  1. 8 3
      src/views/user/manage/components/edit.vue
  2. 1 7
      src/views/user/manage/index.vue

+ 8 - 3
src/views/user/manage/components/edit.vue

@@ -103,9 +103,14 @@ const handleBeforeOk = (done: (closed: boolean) => void) => {
     if (!data) {
       fetchSaveUser(form.value)
         .then(res => {
-          this_?.$message.success('操作成功');
-          done(true); // 关闭模态框
-          handleCancel();
+          if (res.success) {
+            this_?.$message.success('操作成功');
+            done(true); // 关闭模态框
+            handleCancel();
+          } else {
+            this_?.$message.warning(res.message);
+            done(false); // 不关闭模态框(例如提交失败时)
+          }
         })
         .catch(() => {
           done(false); // 不关闭模态框(例如提交失败时)

+ 1 - 7
src/views/user/manage/index.vue

@@ -128,12 +128,6 @@ const cloneColumns = computed(() => [
     dataIndex: 'user',
     slotName: 'user',
   },
-  {
-    title: t('manage.form.desc'),
-    dataIndex: 'desc',
-    ellipsis: true,
-    tooltip: true,
-  },
   {
     title: t('manage.form.permission'),
     dataIndex: 'privilege',
@@ -218,7 +212,7 @@ const handleDeleteFun = (id: number) => {
 };
 const getPrivilegeLabel = computed(() => {
   return (privilegeValue: string | number) => {
-    if (!privilegeValue || !privilegeList) return '-';
+    if (!privilegeValue && privilegeValue !== 0) return '-';
     const privilege = privilegeList.find(item => item.value === privilegeValue);
     return privilege ? t(privilege.label as string) : '-';
   };