Browse Source

菜单保存之后刷新整体页面

jqh 4 years ago
parent
commit
0384c7c112
2 changed files with 19 additions and 2 deletions
  1. 6 0
      src/Controllers/MenuController.php
  2. 13 2
      src/Tree.php

+ 6 - 0
src/Controllers/MenuController.php

@@ -142,6 +142,12 @@ class MenuController extends AdminController
 
             $form->display('created_at', trans('admin.created_at'));
             $form->display('updated_at', trans('admin.updated_at'));
+        })->saved(function (Form $form, $result) {
+            if ($result) {
+                return $form->location(__('admin.save_succeeded'));
+            }
+
+            return $form->location(__('admin.nothing_updated'), null, false);
         });
     }
 

+ 13 - 2
src/Tree.php

@@ -373,10 +373,21 @@ class Tree implements Renderable
             _token: Dcat.token,
             _order: JSON.stringify(serialize)
         },
-        function () {
+        function (data) {
             _this.buttonLoading(false);
-            Dcat.reload();
             Dcat.success('{$saveSucceeded}');
+            
+            if (typeof data.location !== "undefined") {
+                return setTimeout(function () {
+                    if (data.location) {
+                        location.href = data.location;
+                    } else {
+                        location.reload();
+                    }
+                }, 1500)
+            }
+            
+            Dcat.reload();
         });
     });