瀏覽代碼

perf: 优化提示

曾坤森 2 月之前
父節點
當前提交
a608f068b2
共有 2 個文件被更改,包括 16 次插入6 次删除
  1. 8 3
      src/views/dashboard/manage/edit.vue
  2. 8 3
      src/views/user/manage/components/edit.vue

+ 8 - 3
src/views/dashboard/manage/edit.vue

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

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

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