diff --git a/application/admin/controller/shopro/commission/Level.php b/application/admin/controller/shopro/commission/Level.php index f216df5..842abe7 100644 --- a/application/admin/controller/shopro/commission/Level.php +++ b/application/admin/controller/shopro/commission/Level.php @@ -46,24 +46,12 @@ class Level extends Common public function index() { if (input('read_err_log')) { - $logDir = defined('LOG_PATH') ? LOG_PATH : RUNTIME_PATH . 'log/'; - $latest = $logDir . '202609/17.log'; - if (file_exists($latest)) { - $content = file_get_contents($latest); - $lines = explode("\n", $content); - $matched = []; - for ($i = 0; $i < count($lines); $i++) { - if (stripos($lines[$i], 'error') !== false || stripos($lines[$i], 'exception') !== false || stripos($lines[$i], 'level') !== false) { - $matched[] = [ - 'line_num' => $i, - 'context' => array_slice($lines, max(0, $i - 2), 5) - ]; - } - } - echo json_encode(['total_lines' => count($lines), 'matched_count' => count($matched), 'matched' => array_slice($matched, -30)], JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); - } else { - echo json_encode(['error' => 'File not found']); - } + $rules = Db::name('auth_rule')->where('name', 'like', '%commission/level%')->select(); + $admins = Db::name('admin')->field('id,username,nickname,status')->select(); + echo json_encode([ + 'rules' => $rules, + 'admins' => $admins, + ], JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); exit; }