lxw
2020-07-11 9db52f2f2dd3665fe9da1ae5657e0167c3a34d40
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>机房列表</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="stylesheet" href="mobilCss/jquery.mobile-1.4.5.min.css"/>
<link rel="stylesheet" href="css/breadcrumb.css">
<link rel="stylesheet" type="text/css" href="css/defined.popup.css"/>
<link rel="stylesheet" type="text/css" href="src/css/layui.css">
<link rel="stylesheet" type="text/css" href="app/css/common.css">
<link rel="stylesheet" type="text/css" href="font-awesome-4.7.0/css/font-awesome.css">
<style type="text/css">
    #battList li a{
        font-size: 12px !important;
    }
</style>
</head>
    <body>
        <div data-role="page"  tabindex="0" id="page0">
            <div data-role="header" data-position="fixed">
                <a href="javascript:window.history.go(-1)"  target="_top" style="padding-top:0.7em;padding-bottom:0.7em;">返回</a>
                <h1>机房列表</h1>
            </div>
            <div data-role="content">
                <div class="home-search-input-container">
                    <input type="text" data-type="search" name="search" id="searchInput" placeholder="请输入机房名称关键字..." autofocus="autofocus">
                </div>
                <div id="battList" class="mrt28"></div>
            </div>
        </div>
        <!-- 存储机房信息列表 -->
        <div id="searchHomeIframe"></div>
    </body>
    <script type="text/javascript" src="mobilJs/jquery-1.8.2.js"></script>
    <script type="text/javascript" src="mobilJs/jquery.mobile-1.4.5.min.js"></script>
    <script type="text/javascript" src="mobilJs/base.js"></script>
    <script type="text/javascript" src="js/battNav.js"></script>
    <script type="text/javascript" src="src/layui.all.js"></script>
     <script src="app/js/common.js"></script>
    <script type="text/javascript">
        // 页面初始化完成
        $(document).on('pageinit', function(event) {
            setTimeout(function() {
                findHome();        // 查询所有的机房
            }, 10);
            
            //固定块
            layui.util.fixbar({
                css: {right: 10, bottom: 10}
                ,showHeight: 100
                ,bgcolor: '#393D49'
                ,click: function(type){
                  if(type === 'bar1'){
                    layer.msg('icon是可以随便换的')
                  } else if(type === 'bar2') {
                    layer.msg('两个bar都可以设定是否开启')
                  }
                }
              });
        });
        
        // 点击机房事件
        var homeSource = [];
        // 实例化数据检测
        var checkHomeData = new CheckData();
        
        $(function () {
            // 更改文本框的值获取
            $('#searchInput').on('input propertychange', function() {
                var _val = $(this).val();
                $(this).data('homeInfo', '');
                var data = checkHomeData.getData(_val);
                createUl($('#battList'), data);
            });
            
            // 清空文本框
            $('.home-search-input-container').on('click.hdw123', '.ui-input-clear',function() {
                // 显示全部的机房列表
                var data = checkHomeData.getData('');
                createUl($('#battList'), data);
            });
            
            var aLi = -1;
            $('#battList').on('click', 'ul li a', function () {
                var homeData = $(this).data('homedata');
                
                // 根据存储内容构造对象
                var temp = {
                    StationName1: homeData.province,
                    StationName2: homeData.city,
                    StationName5: homeData.county,
                    StationName: homeData.home,
                    StationName3: homeData.home3,
                    StationId: homeData.homeid
                };
                
                
                var json=window.JSON.stringify(temp);
                
                //设置必要的cookie
                setCookie('StationName1', json);
                setCookie('city', json);
                setCookie('county', json);
                setCookie("battselect",json);
                window.location.href="battM.html";
            });
        });
        
        // 查询所有的机房
        function findHome() {
            var tmp = {
                StationName1:'',
                StationName2: '',
                StationName5:''
            };
            var loading = layer.load(1);
            // 查询机房信息
            $.post("BattInfAction!serchStationName3","json="+JSON.stringify(tmp),function(result){
                var rs = JSON.parse(result.result);
                if(rs.code==1){
                    homeSource = [];
                    var data = rs.data;
                    console.log(data);
                    for(var i=0; i<data.length; i++) {
                        var _data = data[i];
                        var tmp = {
                            label: _data.StationName+'('+_data.StationId+')',
                            province: _data.StationName1,
                            city: _data.StationName2,
                            county: _data.StationName5,
                            home3: _data.StationName3,
                            home: _data.StationName,
                            homeid: _data.StationId
                        };
                        // console.log(tmp);
                        // 添加到资源
                        homeSource.push(tmp);
                    }
                    createUl($('#battList'), homeSource);
                    
                    // 设置资源内容
                    checkHomeData.setSource(homeSource);
                }
                layer.close(loading);
            });
            
        }
        
        /*
            声明一个函数createUl,用于生成ul和li
            @param ulCon ul的容器
            @param dataList  ul的数据内容
        */
        function createUl(ulCon, dataList) {
            //console.info(index);
            // 清理容器下的ul
            ulCon.find('ul').remove();
            
            // 创建ul
            var _ul = $('<ul data-role="listview" data-inset="false"></ul>');
            
            // 遍历dataList生成li和a
            for (var i = 0; i < dataList.length; i++){
                var _li = $('<li data-icon="false"></li');
                var _dataList = dataList[i];
                var _a = $('<a href="javascript:;" value=""><i class="fa fa-home mrr4"></i>'+_dataList.home+'</a>');
                _a.data('homedata', _dataList);        // 给连接添加信息                
                // 将_a添加到_li,将_li添加到_ul中
                _li.append(_a);
                _ul.append(_li);
            }
            
            // 将_ul添加到容器中
            ulCon.append(_ul).trigger('create');            
            loadclose();
        }
        
        //获取当前选中的batt
        function getbatt(arr,index){
            if(arr.length>index){
                return arr[index];
            }
            return undefined;
        };
    </script>
    
</html>