1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
| var layer;// 定义全局变量
| var form;
| (function () {
| layui.use(['layer', 'form'], function () {
| layer = layui.layer;
| form = layui.form;
|
| if (TEST_TAG) {
| var eth0 = {"status": 0,"ip": "0.0.0.0","mask": "0.0.0.0","gate": "0.0.0.0"};
| renderEth0(eth0);
| var eth1 = {"status": 1,"ip": "0.0.0.0","mask": "0.0.0.0","gate": "0.0.0.0"};
| renderEth1(eth1);
| var wifi = {"enable": "off","ssid": "ssid","ip": "0.0.0.0"};
| renderWifi(wifi);
| var g4 = {"devState": 0,"enable": "off","netState": 1,"simCardState": 1,"netSignal": "100","operName": "运营商","regInfo": "注册信息","ip":"0.0.0.0"};
| render4g(g4);
| }else{
| //默认查询
| queryData();
| //定时器,每5秒查询一次;查询信息并渲染
| setInterval(queryData,5000);
| }
|
| });
| }).call(this);
|
|
| //执行查询
| function queryData() {
| $.get("./cgi-bin/state/query-net", function (data, status) {
| if ("success" == status) {
| renderEth0(data["eth0"]);
| renderEth1(data["eth1"]);
| renderWifi(data["wifi"]);
| render4g(data["4g"]);
| } else {
| window.parent.parent.notify("数据查询出错,请重新操作!!");
| }
| }, "json");
| }
|
| //渲染以太网设置
| function renderEth0(data){
| form.val("eth0", {
| "status": data.status==0?true:false,
| "ip": data.ip,
| "mask": data.mask,
| "gate": data.gate
| });
| }
| //渲染以太网设置
| function renderEth1(data){
| form.val("eth1", {
| "status": data.status==0?true:false,
| "ip": data.ip,
| "mask": data.mask,
| "gate": data.gate
| });
| }
| //渲染Wifi设置
| function renderWifi(data){
| form.val("wifi", {
| "enable": data.enable=="on"?true:false,
| "ssid": data.ssid,
| "ip": data.ip
| });
| }
| //渲染4g设置
| function render4g(data){
| form.val("4g", {
| "devState": data.devState==0?true:false,
| "netState": data.netState==0?true:false,
| "simCardState": data.simCardState==0?true:false,
| "enable": data.enable=="on"?true:false,
| "netSignal": data.netSignal,
| "operName": data.operName,
| "regInfo": data.regInfo,
| "ip": data.ip
| });
| }
|
|
|