From 00d167f26ad55a16d7b1afc9571513aade77a9f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=8A=80=E6=9C=AF=E8=80=81=E8=83=A1?= <1094551889@qq.com> Date: Fri, 29 Nov 2024 20:11:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=92=E4=BB=B6=E9=80=BB=E8=BE=91=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/api/PluginController.php | 6 ++++-- view/plugin/index.html | 7 +++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/app/controller/api/PluginController.php b/app/controller/api/PluginController.php index 8db6738..727932b 100644 --- a/app/controller/api/PluginController.php +++ b/app/controller/api/PluginController.php @@ -11,9 +11,11 @@ class PluginController extends BaseController // 获取插件列表 public function getPluginList() { - $plugin_config = self::getPluginConfig(); + + $local_plugin_config = self::getPluginConfig(); + $plugin_config = \Plugin::getPluginList($local_plugin_config); if ($plugin_config) { - return json(['code' => 0, 'msg' => 'OK', 'count' => \count($plugin_config), 'data' => $plugin_config]); + return json(['code' => 0, 'msg' => 'OK', 'count' => count($plugin_config), 'data' => $plugin_config]); } else { return json(['code' => 1, 'msg' => '无数据记录', 'count' => 0, 'data' => []]); } diff --git a/view/plugin/index.html b/view/plugin/index.html index b66314f..47c4591 100644 --- a/view/plugin/index.html +++ b/view/plugin/index.html @@ -84,12 +84,14 @@ table.on('toolbar(plugin-table)', function (obj) { if (obj.event === 'showAllPlugin') { plugin.changClass(this); + table.reload('plugin-table', { where: { show: 0 } }); } else if (obj.event === 'showInstalled') { plugin.changClass(this); + table.reload('plugin-table', { where: { show: 1 } }); } else if (obj.event === 'showWaitInstall') { plugin.changClass(this); + table.reload('plugin-table', { where: { show: 2 } }); } - }); // 单元格事件 table.on('tool(plugin-table)', function (obj) { @@ -111,8 +113,9 @@ return false; }); - // 处理点击btn切换class let plugin = {}; + + // 处理点击btn切换class plugin.changClass = (ele) => { const select = 'layui-btn layui-btn-primary layui-bg-green layui-btn-sm'; const unselect = 'layui-btn layui-btn-primary layui-bg-gray layui-btn-sm';