From 846545fbc952d639fc8b4cd234421b670b86fb2a Mon Sep 17 00:00:00 2001 From: ling <1042585959@qq.com> Date: Thu, 7 Mar 2024 18:59:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E7=BB=84=E4=BF=A1=E6=81=AF=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E6=B7=BB=E5=8A=A0=E5=AE=9E=E6=97=B6=E9=80=9F=E7=8E=87?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- luci-app-modem/luasrc/controller/modem.lua | 20 +-- .../luasrc/view/modem/modem_info.htm | 119 ++++++++++++++---- luci-app-modem/po/zh-cn/modem.po | 12 ++ .../root/usr/share/modem/fibocom.sh | 97 +++++++++----- .../root/usr/share/modem/modem_info.sh | 38 ++---- .../root/usr/share/modem/quectel.sh | 99 +++++++++------ 6 files changed, 259 insertions(+), 126 deletions(-) diff --git a/luci-app-modem/luasrc/controller/modem.lua b/luci-app-modem/luasrc/controller/modem.lua index b2ef176..4de6065 100644 --- a/luci-app-modem/luasrc/controller/modem.lua +++ b/luci-app-modem/luasrc/controller/modem.lua @@ -188,14 +188,18 @@ function getModemInfo() end --网络信息翻译 if modem_more_info["network_info"] then - for key in pairs(modem_more_info["network_info"]) do - --翻译键 - translation[key]=luci.i18n.translate(key) - -- local value=modem_more_info["network_info"][key] - -- if hasLetters(value) then - -- --翻译值 - -- translation[value]=luci.i18n.translate(value) - -- end + local network_info=modem_more_info["network_info"] + for i = 1, #network_info do + local info = network_info[i] + for key in pairs(info) do + --翻译键 + translation[key]=luci.i18n.translate(key) + -- local value=info[key] + -- if hasLetters(value) then + -- --翻译值 + -- translation[value]=luci.i18n.translate(value) + -- end + end end end --小区信息翻译 diff --git a/luci-app-modem/luasrc/view/modem/modem_info.htm b/luci-app-modem/luasrc/view/modem/modem_info.htm index bee3063..132fec1 100644 --- a/luci-app-modem/luasrc/view/modem/modem_info.htm +++ b/luci-app-modem/luasrc/view/modem/modem_info.htm @@ -52,6 +52,28 @@ end }); } + //获取SIM卡信息视图 + function get_rate_view(rate) + { + const b=parseFloat(rate); + const kb=b/1024; + const mb=kb/1024; + + var rate_view; + if (mb>=1) { + console.log(mb); + rate_view=mb.toFixed(2)+" MB/s"; + } + else if (kb>=1) { + rate_view=kb.toFixed(2)+" KB/s"; + } + else { + rate_view=b+" B/s"; + } + + return rate_view; + } + //获取SIM卡信息视图 function get_sim_info_view(sim_info,translation) { @@ -63,6 +85,12 @@ end //遍历每一条信息里的键 for (var key in info) { + //跳过全名 + if (key=="full_name") + { + continue; + } + //获取全名 var full_name=info["full_name"]; if (full_name==null) @@ -71,7 +99,7 @@ end } //写入视图(不显示空的信息) var value=info[key]; - if (key!="full_name"&&value!="-"&&value!=""&&value!="ready") + if (value!="-"&&value!=""&&value!="ready") { // value=translation[value]; //是否翻译 sim_info_view+='