From e37f12be3cd6c073cb307c7838b34fa275b9857e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 23 Sep 2026 01:40:57 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=B4=20Sync=202026-09-23=2001:40:57?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- luci-app-wizard/luasrc/controller/wizard.lua | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/luci-app-wizard/luasrc/controller/wizard.lua b/luci-app-wizard/luasrc/controller/wizard.lua index 85d2c62b1..b767ccf65 100644 --- a/luci-app-wizard/luasrc/controller/wizard.lua +++ b/luci-app-wizard/luasrc/controller/wizard.lua @@ -14,6 +14,17 @@ function index() end end +local function check_wifi() + local has_wifi = false + pcall(function() + uci:foreach("wireless", "wifi-device", function(s) + has_wifi = true + return false -- 检测到任意 wifi-device 即终止遍历 + end) + end) + return has_wifi +end + function landing_page() local landing_page = uci:get("wizard", "default", "landing_page") if (luci.sys.call("pgrep routergo >/dev/null") == 0 and landing_page == "routerdog") then @@ -29,7 +40,13 @@ function landing_page() http.redirect(luci.dispatcher.build_url("admin","quickstart")); end else - http.redirect(luci.dispatcher.build_url("admin","status","dashboard")) + if check_wifi() then + -- 具备无线功能,跳转至常用无线仪表盘界面 + http.redirect(luci.dispatcher.build_url("admin","status","dashboard")) + else + -- 无无线设备(纯有线环境),跳转至原生状态概览 + http.redirect(luci.dispatcher.build_url("admin", "status", "overview")) + end end end