Ver código fonte

perf: 优化提示

曾坤森 2 meses atrás
pai
commit
a608f068b2

+ 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); // 不关闭模态框(例如提交失败时)