Procházet zdrojové kódy

修复弹窗表单重复提示失败信息问题

jqh před 5 roky
rodič
revize
b3fc7db4ed

+ 7 - 7
resources/assets/dcat/js/extensions/DialogForm.js

@@ -227,22 +227,22 @@ export default class DialogForm {
 
                 _this.isSubmitting = 0;
 
-                options.saved(success, res);
+                if (options.saved(success, res) === false) {
+                    return false;
+                }
 
-                if (!success) {
+                if (! success) {
                     return options.error(success, res);
                 }
                 if (res.status) {
-                    options.success(success, res);
+                    let r = options.success(success, res);
 
                     _this._destroy(counter);
 
-                    return;
+                    return r;
                 }
 
-                options.error(success, res);
-
-                Dcat.error(res.message || 'Save failed.');
+                return options.error(success, res);
             }
         });