blob: 0c081684586aa33a4aa90a161e551d2408eeb612 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001(function($) {
2 $.fn.objdashboard = function(oInit) {
3 var gWanConfigProto;
4 var internet_autoapn;
5
6 this.onLoad = function(flag) {
7 if(flag) {
8 $("#mainColumn").html(CallHtmlFile("//192.168.1.1/html/dashboard.html"));
9 LocalAllElement();
10 $("#lChangeConnStatus").click(function() {
11 var configMap = new Map();
12 configMap.put("RGW/wan/connect_switch/proto",gWanConfigProto);
13 configMap.put("RGW/wan/connect_switch/dial_switch",$(this).attr("name"));
14
15 PostXml("cm","connection_switch",configMap);
16 GetWanConfig();
17 GetLinkContext();
18 });
19
20 $("#lt_dashbd_resetTrafficStatistic").click(function() {
21 var retXml = PostXml("statistics","stat_clear_common_data");
22 if("ERROR" == $(retXml).find("setting_response").text()) {
23 alert("stat_clear_common_data failed.");
24 }
25 GetTrafficStaticInfo();
26 });
27 }
28 GetSmsNewArrive();
29 GetSimStatus();
30 GetWifiStatus();
31 GetLinkContext();
32 GetRouterInfo();
33 GetWanConfig();
34 GetBatteryConfig();
35 GetConnectedDeviceInfo();
36 GetTrafficStaticInfo();
37 GetVersionInfo();
38 GetEngLteInfo();
39 }
40
41 function GetEngLteInfo() {
42
43 var retXml = PostXml("cm","get_wan_configs");
44 EngModeFlag = $(retXml).find("eng_mode").text();
45 if(EngModeFlag==1)
46 $("#engModeLTEInfo").show();
47 else
48 $("#engModeLTEInfo").hide();
49
50 if(EngModeFlag!=1)
51 return;
52
53 retXml = PostXml("cm","get_eng_info");
54 if("OK" == $(retXml).find("response_status").text()) {
55 $("#txtLTE_mcc").text($(retXml).find("mcc").text());
56 $("#txtLTE_mnc").text($(retXml).find("mnc").text());
57 $("#txtLTE_phy_cellid").text($(retXml).find("phy_cell_id").text());
58 $("#txtLTE_cellid").text($(retXml).find("cell_id").text());
59 $("#txtLTE_dl_euarfcn").text($(retXml).find("dl_euarfcn").text());
60 $("#txtLTE_ul_euarfcn").text($(retXml).find("ul_euarfcn").text());
61 $("#txtLTE_dl_bandwidth").text($(retXml).find("dl_bandwidth").text());
62 $("#txtLTE_transmission_mode").text($(retXml).find("transmission_mode").text());
63 $("#txtLTE_main_rsrp").text($(retXml).find("main_rsrp").text());
64 $("#txtLTE_diversity_rsrp").text($(retXml).find("diversity_rsrp").text());
65 $("#txtLTE_main_rsrq").text($(retXml).find("main_rsrq").text());
66 $("#txtLTE_diversity_rsrq").text($(retXml).find("diversity_rsrq").text());
67 $("#txtLTE_sinr").text($(retXml).find("sinr").text());
68 $("#txtLTE_rssi").text($(retXml).find("rssi").text());
69 $("#txtLTE_dl_bler").text($(retXml).find("dl_bler").text());
70 $("#txtLTE_ul_bler").text($(retXml).find("ul_bler").text());
71 $("#txtLTE_dl_througgout").text($(retXml).find("dl_throughput").text());
72 $("#txtLTE_ul_throughput").text($(retXml).find("ul_throughput").text());
73 $("#txtLTE_tx_power").text($(retXml).find("tx_power").text());
74 }
75 else
76 $("#engModeLTEInfo").hide();
77
78 }
79
80 function GetVersionInfo() {
81 var retXml = PostXml("version","get_version");
82 if("OK" == $(retXml).find("setting_response").text()) {
83 $("#txtRouterMAC").text($(retXml).find("mac_addr").text());
84 $("#txtSoftVersion").text($(retXml).find("sw_version").text());
85 $("#txtHardVersion").text($(retXml).find("hdware_ver").text());
86 }
87 }
88
89
90 function GetTrafficStaticInfo() {
91 var retXml = PostXml("statistics","stat_get_common_data");
92 if("ERROR" != $(retXml).find("setting_response").text()) {
93 $("#txtRecPackets").text($(retXml).find("total_rx_bytes").text());
94 $("#txtsentPackets").text($(retXml).find("total_tx_bytes").text());
95
96 }
97 }
98
99 function GetConnectedDeviceInfo() {
100 var retXml = PostXml("statistics","get_active_clients_num");
101 document.getElementById("lConnDeviceValue").innerHTML = $(retXml).find("active_clients_num").text();
102 }
103
104 function GetBatteryConfig() {
105
106 var retXml = PostXml("aoc","get_chg_info");
107 var err = $(retXml).find("error_cause").text();
108 var bIsChargernotrun = false;
109
110 if("3"==err) {
111 bIsChargernotrun = true;
112 }
113 if(bIsChargernotrun) {
114 $("#lDashChargeStatus").text(jQuery.i18n.prop("lNoBattery"));
115 $("#lDashBatteryQuantity").text(jQuery.i18n.prop("lNoBattery"));
116 return;
117 }
118
119 var Batterystatus = $(retXml).find("bat_status").text();
120 var Batterypercent = $(retXml).find("capacity").text();
121 var Battery_connect = $(retXml).find("present").text();
122 var Battery_technology = $(retXml).find("bat_technology").text();
123 if(Battery_technology==0){
124 $("#battery_status").hide();
125 }
126 if (Battery_connect == 0) {
127 $("#lDashChargeStatus").text(jQuery.i18n.prop("lNoBattery"));
128 $("#lDashBatteryQuantity").text(jQuery.i18n.prop("lNoBattery"));
129 } else if (Battery_connect == 1) {
130 if (Batterystatus == "0")
131 $("#lDashChargeStatus").text(jQuery.i18n.prop("lBatteryUnknownError"));
132 if (Batterystatus == "1")
133 $("#lDashChargeStatus").text(jQuery.i18n.prop("lCharging"));
134 if (Batterystatus == "2")
135 $("#lDashChargeStatus").text(jQuery.i18n.prop("lUncharged"));
136 if (Batterystatus == "3")
137 $("#lDashChargeStatus").text(jQuery.i18n.prop("lBatteryUnchargewithconnect"));
138 if (Batterystatus == "4")
139 $("#lDashChargeStatus").text(jQuery.i18n.prop("lFullycharged"));
140
141
142 var Battery_charge_percent = Batterypercent + '%';
143 $("#lDashBatteryQuantity").text(Battery_charge_percent);
144 }
145 }
146
147
148 function GetWanConfig() {
149 var retXml = PostXml("cm","get_wan_configs");
150 gWanConfigProto = $(retXml).find("proto").text();
151
152 if("cellular" == $(retXml).find("dial_switch").text()) {
153 $("#lCurConnStatus").text(jQuery.i18n.prop("lt_optEnableSwitch"));
154 $("#lChangeConnStatus").text(jQuery.i18n.prop("lt_optDisable"));
155 $("#lChangeConnStatus").attr("name","disabled");
156 //$("#globeImage").attr("src", "//192.168.1.1/images/globe.png");
157 //$("#imgGlobalConnArrow").attr("src", "//192.168.1.1/images/con-arrow.png");
158 } else {
159 $("#lCurConnStatus").text(jQuery.i18n.prop("lt_optDisabledSwitch"));
160 $("#lChangeConnStatus").text(jQuery.i18n.prop("lt_optEnable"));
161 $("#lChangeConnStatus").attr("name","cellular");
162 //$("#globeImage").attr("src", "//192.168.1.1/images/globe_gr.png");
163 //$("#imgGlobalConnArrow").attr("src", "//192.168.1.1/images/discon-arrow.png");
164 }
165 }
166
167
168 function GetRouterInfo() {
169 var retXml = PostXml("router","router_get_dhcp_settings");
170 if(1 == $(retXml).find("disable").text()) {
171 $("#imgDhcpServerSwitch").attr("src", "//192.168.1.1/images/status-icon2.png");
172 $("#lDhcpServerSwitch").text(jQuery.i18n.prop("lt_optDisabledSwitch"));
173 } else {
174 $("#imgDhcpServerSwitch").attr("src", "//192.168.1.1/images/status-icon3.png");
175 $("#lDhcpServerSwitch").text(jQuery.i18n.prop("lt_optEnableSwitch"));
176 }
177
178 retXml = PostXml("router","router_get_lan_ip");
179 $("#txtRouterLanIP").text($(retXml).find("lan_ip").text());
180 $("#txtRouterMask").text($(retXml).find("lan_netmask").text());
181
182 retXml = PostXml("router","get_router_runtime");
183 var days = $(retXml).find("run_days").text();
184 var hour = $(retXml).find("run_hours").text();
185 var min = $(retXml).find("run_min").text();
186 var sec = $(retXml).find("run_sec").text();
187 var strRunTime = "";
188 if(parseInt(days)>0) {
189 strRunTime = strRunTime + days + jQuery.i18n.prop("ldDay");
190 }
191
192 strRunTime = strRunTime + " " + hour + ":" + min + ":" + sec;
193 $("#txtDashRouterRunTime").text(strRunTime);
194
195 }
196
197
198 function SetPdpConnectIcon(){
199 $("#globeImage").attr("src", "//192.168.1.1/images/globe.png");
200 $("#imgGlobalConnArrow").attr("src", "//192.168.1.1/images/con-arrow.png");
201 }
202
203 function SetPdpDisconnectIcon(){
204 $("#globeImage").attr("src", "//192.168.1.1/images/globe_gr.png");
205 $("#imgGlobalConnArrow").attr("src", "//192.168.1.1/images/discon-arrow.png");
206 }
207
208 function GetLinkContext() {
209 var retXml = PostXml("cm","get_link_context");
210
211
212 /************************************************
213 ***************** parse cellular basic info. *************
214 *************************************************/
215 $("#txtRouterIMEI").text($(retXml).find("IMEI").text());
216 if(1 == $(retXml).find("roaming").text()) {
217 $("#txtNetworkOperator").text($(retXml).find("roaming_network_name").text());
218 $("#divRoamingStatus").show();
219 } else {
220 $("#txtNetworkOperator").text($(retXml).find("network_name").text());
221 $("#divRoamingStatus").hide();
222 }
223
224 //<sys_mode/> <!-- 0: no service 1:2G3G 2:LTE 3: LTEP->
225 var cellularSysNetworkMode = $(retXml).find("sys_mode").text();
226 var cellularImsState = $(retXml).find("ims_state").text();
227 if(0 == cellularSysNetworkMode) {
228 $("#txtSystemNetworkMode").text(jQuery.i18n.prop("lt_dashbd_NoService"));
229 } else if(1 == cellularSysNetworkMode) {
230 $("#txtSystemNetworkMode").text("2G3G");
231 } else if(2 == cellularSysNetworkMode) {
232 $("#txtSystemNetworkMode").text("4G");
233 } else if (3 == cellularSysNetworkMode) {
234 $("#txtSystemNetworkMode").text("4G+");
235 } else if (4 == cellularSysNetworkMode) {
236 $("#txtSystemNetworkMode").text("5G");
237 }
238
239 if (1 == cellularImsState) {
240 $("#txtVolteState").text(jQuery.i18n.prop("volteState_registered"));
241 }
242 else {
243 $("#txtVolteState").text(jQuery.i18n.prop("volteState_unregistered"));
244 }
245
246
247 //<data_mode/> <!-- 1: GPRS 2: EDGE 9: HSPDA 10: HSUPA 11:HSPA 14: LTE -->
248 var cellularDataConnMode = $(retXml).find("data_mode").text();
249 if(1 == cellularDataConnMode) {
250 $("#txtDataConnMode").text("GPRS");
251 } else if(2 == cellularDataConnMode) {
252 $("#txtDataConnMode").text("EDGE");
253 } else if(9 == cellularDataConnMode) {
254 $("#txtDataConnMode").text("HSUPA");
255 } else if(10 == cellularDataConnMode) {
256 $("#txtDataConnMode").text("HSDPA");
257 } else if(11 == cellularDataConnMode) {
258 $("#txtDataConnMode").text("HSPA");
259 } else if(14 == cellularDataConnMode) {
260 $("#txtDataConnMode").text("LTE");
261 } else if(15 == cellularDataConnMode) {
262 $("#txtDataConnMode").text("HSPAP");
263 } else if (21 == cellularDataConnMode) {
264 $("#txtDataConnMode").text("EUTRAN_TO_5GCN");
265 } else if (22 == cellularDataConnMode) {
266 $("#txtDataConnMode").text("NR");
267 } else if (23 == cellularDataConnMode) {
268 $("#txtDataConnMode").text("NGRAN");
269 } else if (24 == cellularDataConnMode) {
270 $("#txtDataConnMode").text("EUTRAN/NR");
271 }
272
273 var rssi = $(retXml).find("rssi").text();
274 SetSignalStrength(rssi,cellularSysNetworkMode);
275
276
277 /************************************************
278 **************** parse PDP infor. ****************
279 *****************************************/
280
281
282 $("#txtPdpconnStatus,#txtPdpApn").text("");
283 $("#txtPdpIpv4Addr").text("");
284 $("#txtPdpIpv4Dns1").text("");
285 $("#txtPdpIpv4Dns2").text("");
286 $("#txtPdpIpv4GateWay").text("");
287 $("#txtPdpIpv4NetMask").text("");
288 $("#txtPdpIpv6Addr").text("");
289 $("#txtPdpIpv6Dns1").text("");
290 $("#txtPdpIpv6Dns2").text("");
291
292 $(retXml).find("contextlist").each(function() {
293 $(this).find("Item").each(function() {
294
295 /*0-disconnect;1-connected;2-connecting*/
296 var connetStatus = $(retXml).find("connection_status").text(); //
297
298 /*0- secondary pdp;1-primary pdp*/
299 var pdpType = $(retXml).find("pdp_type").text();
300
301 /*0-ipv4v6;1-ipv4;2-ipv6*/
302 var ipType = $(retXml).find("ip_type").text();
303 var auto_apn = $(retXml).find("auto_apn").text();
304 var authtype_23g = $(retXml).find("authtype_2g3g").text();
305 var authtype_4g = $(retXml).find("authtype_4g").text();
306 var connect_mode = $(retXml).find("connect_mode").text();
307 var data_on_roaming = $(retXml).find("data_on_roaming").text();
308
309 if(0 == connetStatus) {
310 $("#txtPdpconnStatus").text(jQuery.i18n.prop("pdpConnStatus_disconnected"));
311 SetPdpDisconnectIcon();
312 } else if(1 == connetStatus) {
313 $("#txtPdpconnStatus").text(jQuery.i18n.prop("pdpConnStatus_connected"));
314 SetPdpConnectIcon();
315 } else if(2 == connetStatus) {
316 $("#txtPdpconnStatus").text(jQuery.i18n.prop("pdpConnStatus_connecting"));
317 SetPdpDisconnectIcon();
318 }
319
320
321 if(2 == cellularSysNetworkMode) { /*LTE*/
322 var lteApn = $(retXml).find("lte_apn").text();
323 if("" == lteApn) {
324 $("#txtPdpApn").text($(retXml).find("apn").text());
325 } else {
326 $("#txtPdpApn").text($(retXml).find("lte_apn").text());
327 }
328
329 } else {
330 $("#txtPdpApn").text($(retXml).find("apn").text());
331 }
332
333 $("#txtPdpIpv4Addr").text($(retXml).find("ipv4_ip").text());
334 $("#txtPdpIpv4Dns1").text($(retXml).find("ipv4_dns1").text());
335 $("#txtPdpIpv4Dns2").text($(retXml).find("ipv4_dns2").text());
336 $("#txtPdpIpv4GateWay").text($(retXml).find("ipv4_gateway").text());
337 $("#txtPdpIpv4NetMask").text($(retXml).find("ipv4_submask").text());
338
339 $("#txtPdpIpv6Addr").text($(retXml).find("ipv6_ip").text());
340 $("#txtPdpIpv6Dns1").text($(retXml).find("ipv6_dns1").text());
341 $("#txtPdpIpv6Dns2").text($(retXml).find("ipv6_dns2").text());
342
343 if(0 == ipType) {
344 $("#pdpIpv4Info").show();
345 $("#pdpIpv6Info").show();
346 $("#txtPdpApn_iptype").text("IPV4V6");
347 } else if(1 == ipType) {
348 $("#pdpIpv4Info").show();
349 $("#pdpIpv6Info").hide();
350 $("#txtPdpApn_iptype").text("IPV4");
351 } else if(2 == ipType) {
352 $("#pdpIpv4Info").hide();
353 $("#pdpIpv6Info").show();
354 $("#txtPdpApn_iptype").text("IPV6");
355 }
356
357 if (1 == auto_apn) {
358 $("#txtPdpApn_mode").text(jQuery.i18n.prop("lAlways"));
359 $("#DivMMSInfo").show();
360
361 } else {
362 $("#DivMMSInfo").hide();
363 $("#txtPdpApn_mode").text(jQuery.i18n.prop("lManual"));
364 }
365
366 if (1 == connect_mode) {
367 /*auto*/
368 $("#txtPdpApn_conn_mode").text(jQuery.i18n.prop("lAlways"));
369 } else {
370 /*manual*/
371 $("#txtPdpApn_conn_mode").text(jQuery.i18n.prop("lManual"));
372 }
373
374 if (1 == data_on_roaming) {
375 $("#txtPdpApn_roaming").text(jQuery.i18n.prop("lEnabled"));
376 } else {
377 $("#txtPdpApn_roaming").text(jQuery.i18n.prop("lDisabled"));
378 }
379
380 $("#txtPdpApn_mtu").text($(retXml).find("mtu").text());
381
382
383 if ("PAP" == authtype_23g ||"CHAP" == authtype_23g ||"PAP" == authtype_4g ||"CHAP" == authtype_4g) {
384 $("#DivAuthInfo").show();
385 $("#txtPdpApn_Authtype_23g").text($(retXml).find("authtype_2g3g").text());
386 $("#txtPdpApn_user_23g").text($(retXml).find("usr_2g3g").text());
387 $("#txtPdpApn_pswd_23g").text($(retXml).find("pswd_2g3g").text());
388 $("#txtPdpApn_Authtype_4g").text($(retXml).find("authtype_4g").text());
389 $("#txtPdpApn_user_4g").text($(retXml).find("usr_4g").text());
390 $("#txtPdpApn_pswd_4g").text($(retXml).find("pswd_4g").text());
391 } else {
392 $("#DivAuthInfo").hide();
393 }
394 });
395 });
396
397 }
398
399
400 function GetSimStatus() {
401 $("#divSimCardAbsent").hide();
402 $("#divRequiredPinPuk").hide();
403 $("#divCellularConn").hide();
404 var retXml = PostXml("sim","get_sim_status");
405 if("OK" != $(retXml).find("setting_response").text()) {
406 //alert("Get Sim Status failed.");
407 //return;
408 }
409
410 //sim_status: <!--0: sim absent 1:sim present 2: sim error 3: unknown error-->
411 //pin_status: <!--0: unkown 1: detected 2: need pin 3: need puk 5: ready-->
412 var simStatus = $(retXml).find("sim_status").text();
413 var pinStatus = $(retXml).find("pin_status").text();
414 if(0 == simStatus) {
415 $("#divSimCardAbsent").show();
416 $("#txtSimStatus").text(jQuery.i18n.prop("lSimStatusAbsent"));
417 } else if(1 == simStatus) {
418 if(2 == pinStatus) {
419 $("#divRequiredPinPuk").show();
420 $("#txtPinPuk").text("PIN");
421 } else if(3 == pinStatus) {
422 $("#divRequiredPinPuk").show();
423 $("#txtPinPuk").text("PUK");
424 } else {
425 $("#divCellularConn").show();
426 }
427
428 } else if(2 == simStatus) {
429 $("#divSimCardAbsent").show();
430 $("#txtSimStatus").text(jQuery.i18n.prop("lSimStatusError"));
431 } else if(3 == simStatus) {
432 $("#divSimCardAbsent").show();
433 $("#txtSimStatus").text(jQuery.i18n.prop("lSimStatusUnknownError"));
434 }
435 }
436
437 function GetWifiStatus() {
438 var retXml = PostXml("wireless","wifi_get_detail");
439 var wifi24GStatus,wifi5GStatus;
440 var band24GSupport = 0;
441 var band5GSupport = 0;
442 var wifiDisabled = 0;
443 var wirelessAPNum = $(retXml).find("wireless_num").text();
444 if (wirelessAPNum == 0) {
445 $("#div_dashbd_wifi").hide();
446 $("#lNoWifi").show().text(jQuery.i18n.prop('lNoWiFiCardError'));
447 return;
448 }
449
450 $(retXml).find("wifi_if_24G").each(function() {
451 wifi24GStatus = $(this).find("switch").text();
452 });
453 $(retXml).find("wifi_if_5G").each(function() {
454 wifi5GStatus = $(this).find("switch").text();
455 });
456
457 if (null != wifi24GStatus)
458 band24GSupport = 1;
459 if (null != wifi5GStatus)
460 band5GSupport = 1;
461
462 if (band24GSupport && band5GSupport) {
463 if("off" == wifi24GStatus && "off" == wifi5GStatus) {
464 wifiDisabled = 1;
465 }
466 } else if (band24GSupport) {
467 if("off" == wifi24GStatus) {
468 wifiDisabled = 1;
469 }
470 } else if (band5GSupport) {
471 if ("off" == wifi5GStatus) {
472 wifiDisabled = 1;
473 }
474 }
475 if (wifiDisabled)
476 {
477 $("#lWLANStatus").text(jQuery.i18n.prop("lt_optDisabledSwitch"));
478 $("#imgWifiConnStatus").attr("src", "//192.168.1.1/images/status-icon2.png");
479 $("#divWifiSet").hide();
480 $("#imgWifiConnArrow").attr("src", "//192.168.1.1/images/discon-arrow.png");
481 $("#imgNetwork").attr("src", "//192.168.1.1/images/network_gr.png");
482 return;
483 }
484
485 $("#imgWifiConnArrow").attr("src", "//192.168.1.1/images/con-arrow.png");
486 $("#imgNetwork").attr("src", "//192.168.1.1/images/network.png");
487
488 $("#lWLANStatus").text(jQuery.i18n.prop("lt_optEnableSwitch"));
489 $("#imgWifiConnStatus").attr("src", "//192.168.1.1/images/status-icon3.png");
490 $("#divWifiSet").show();
491
492 var wifiModeTag;
493 if("on" == wifi24GStatus) {
494 wifiModeTag = "wifi_if_24G";
495 } else {
496 wifiModeTag = "wifi_if_5G";
497 }
498
499
500 $(retXml).find(wifiModeTag).each(function() {
501 $("#txtWifiSSID").text($(this).find("ssid").text());
502 $("#txtWifiChannel").text($(this).find("channel").text());
503 $("#txtWifiSecMode").text(GetAuthType($(this).find("encryption").text()));
504 });
505 }
506
507 function SetSignalStrength(rssi,cellularSysNetworkMode) {
508 if(0 == cellularSysNetworkMode) {
509 document.getElementById("imgSignalStrength").src = "//192.168.1.1/images/signal0.png";
510 } else if(1 == cellularSysNetworkMode) { //GSM
511 if (rssi < 7)
512 document.getElementById("imgSignalStrength").src = "//192.168.1.1/images/signal0.png";
513 else if (rssi >= 7 && rssi < 14)
514 document.getElementById("imgSignalStrength").src = "//192.168.1.1/images/signal1.png";
515 else if (rssi >= 14 && rssi < 19)
516 document.getElementById("imgSignalStrength").src = "//192.168.1.1/images/signal2.png";
517 else if (rssi >= 19 && rssi < 24)
518 document.getElementById("imgSignalStrength").src = "//192.168.1.1/images/signal3.png";
519 else if (rssi >= 24 && rssi <= 63)
520 document.getElementById("imgSignalStrength").src = "//192.168.1.1/images/signal4.png";
521 }/* else if (2 == cellularSysNetworkMode) { //3G
522 if (rssi < 17)
523 document.getElementById("imgSignalStrength").src = "//192.168.1.1/images/signal0.png";
524 else if (rssi >= 17 && rssi < 22)
525 document.getElementById("imgSignalStrength").src = "//192.168.1.1/images/signal1.png";
526 else if (rssi >= 22 && rssi < 27)
527 document.getElementById("imgSignalStrength").src = "//192.168.1.1/images/signal2.png";
528 else if (rssi >= 27 && rssi < 31)
529 document.getElementById("imgSignalStrength").src = "//192.168.1.1/images/signal3.png";
530 else if (rssi >= 31 && rssi <= 96)
531 document.getElementById("imgSignalStrength").src = "//192.168.1.1/images/signal4.png";
532 }*/ else if (2 == cellularSysNetworkMode) { //LTE
533 if (rssi < 25)
534 document.getElementById("imgSignalStrength").src = "//192.168.1.1/images/signal0.png";
535 else if (rssi >= 25 && rssi < 34)
536 document.getElementById("imgSignalStrength").src = "//192.168.1.1/images/signal1.png";
537 else if (rssi >= 34 && rssi < 43)
538 document.getElementById("imgSignalStrength").src = "//192.168.1.1/images/signal2.png";
539 else if (rssi >= 43 && rssi < 55)
540 document.getElementById("imgSignalStrength").src = "//192.168.1.1/images/signal3.png";
541 else if (rssi >= 55 && rssi <= 97)
542 document.getElementById("imgSignalStrength").src = "//192.168.1.1/images/signal4.png";
543 }
544 }
545
546 function GetAuthType(encryptInfo) {
547 var authType;
548 switch(encryptInfo) {
549 //WPA-PSK
550 case "psk+ccmp":
551 case "psk+aes":
552 case "psk":
553 case "psk+tkip":
554 case "psk+tkip+ccmp":
555 case "psk+tkip+aes":
556 authType = "WPA-PSK";
557 break;
558 //WPA2-PSK
559 case "psk2":
560 case "psk2+ccmp":
561 case "psk2+aes":
562 case "psk2+tkip+ccmp":
563 case "psk2+tkip+aes":
564 authType = "WPA2-PSK";
565 break;
566 //WPA/WPA2-MIXED
567 case "mixed-psk":
568 case "mixed-psk+tkip+aes":
569 case "mixed-psk+tkip+ccmp":
570 case "mixed-psk+aes":
571 case "mixed-psk+ccmp":
572 authType = "WPA/WPA2-MIXED";
573 break;
574 //MEP
575 case "wep":
576 case "wep+shared":
577 authType = "MEP";
578 break;
579 case "none":
580 authType = "NONE";
581 break;
582 //WPA3
583 case "sae":
584 authType = "WPA3-SAE";
585 break;
586 //WPA2-WPA3
587 case "sae-mixed":
588 authtype = "WPA2/WPA3-MIXED";
589 break;
590 default:
591 authType = "Unknow Error";
592 break;
593 }
594 return authType;
595 }
596
597 function GetSmsNewArrive() {
598 var retXml = PostXml("sms","sms.get_new_num");
599 var smsNewNum = $(retXml).find("new_num").text();
600
601 if (smsNewNum > 0) {
602 var smsNewNotifyMsg = "";
603 if (smsNewNum > 1)
604 smsNewNotifyMsg = smsNewNum + " " + jQuery.i18n.prop("lsmsMoreNewArrivedSMS");
605 else
606 smsNewNotifyMsg = smsNewNum + " " + jQuery.i18n.prop("lsmsOneNewArrivedSMS");
607
608 showMsgBox(jQuery.i18n.prop("lsmsNotification"), smsNewNotifyMsg);
609 }
610 }
611
612 return this.each(function() {
613 _dashboardIntervalID = setInterval("g_objContent.onLoad(false)", _dashboardInterval);
614 });
615 }
616})(jQuery);
617
618
619
620
621
622