From 85cc6f99595d64a2e842e8a8e622d3e333417955 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=94=E5=A7=AC=E6=A1=91?= <867057410@qq.com> Date: Sun, 4 Sep 2022 22:42:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=85=A8=E9=83=A8=E8=8A=82?= =?UTF-8?q?=E7=82=B9=E9=87=8D=E8=BD=BD=E5=BF=AB=E6=8D=B7=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Admin/NodeController.php | 23 +++++-- resources/views/admin/node/index.blade.php | 65 ++++++++++--------- routes/admin.php | 2 +- 3 files changed, 53 insertions(+), 37 deletions(-) diff --git a/app/Http/Controllers/Admin/NodeController.php b/app/Http/Controllers/Admin/NodeController.php index 077e8c4b..07a8d59b 100644 --- a/app/Http/Controllers/Admin/NodeController.php +++ b/app/Http/Controllers/Admin/NodeController.php @@ -231,21 +231,34 @@ class NodeController extends Controller } } - if (! empty($ret)) { + if ($ret) { return Response::json(['status' => 'success', 'message' => '获取地理位置更新成功!']); } - return Response::json(['status' => 'fail', 'message' => '获取地理位置更新失败!']); + return Response::json(['status' => 'fail', 'message' => '【存在】获取地理位置更新失败!']); } // 重载节点 - public function reload(Node $node): JsonResponse + public function reload($id): JsonResponse { - if (reloadNode::dispatchNow($node)) { + $ret = false; + if ($id) { + $node = Node::findOrFail($id); + $ret = reloadNode::dispatchNow($node); + } else { + foreach (Node::whereStatus(1)->whereType(4)->get() as $node) { + $result = reloadNode::dispatchNow($node); + if ($result && ! $ret) { + $ret = true; + } + } + } + + if ($ret) { return Response::json(['status' => 'success', 'message' => '重载成功!']); } - return Response::json(['status' => 'fail', 'message' => '重载失败!']); + return Response::json(['status' => 'fail', 'message' => '【存在】重载失败!']); } // 节点流量监控 diff --git a/resources/views/admin/node/index.blade.php b/resources/views/admin/node/index.blade.php index 5ebaa004..4dd98dee 100644 --- a/resources/views/admin/node/index.blade.php +++ b/resources/views/admin/node/index.blade.php @@ -18,9 +18,16 @@