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+='