didiyu
2018-11-29 1ccbb80c201e4ddc43fc55f3e8dd8eb4ec7c4967
gx_tieta/WebRoot/batt-station-update1.jsp
@@ -130,7 +130,14 @@
        <!-- 整体灰色遮罩层 -->
       <div id="allShade"></div>
       <script type="text/html" id="barDemo">
         <a class="layui-btn layui-btn-xs" lay-event="update">升级</a>
         {{# if(d.updatestatusnum != 1){ }}
            <a class="layui-btn layui-btn-xs" lay-event="update">升级</a>
         {{# } }}
      </script>
      <script type="text/html" id="upProgress">
         <div class="layui-progress layui-progress-big" lay-showpercent="true" lay-filter="upload{{d.fbsid}}" style="margin-top:6px">
              <div class="layui-progress-bar" lay-percent="0%"></div>
         </div>
      </script>
       <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
       <script type="text/javascript" src="js/echarts.js"></script>
@@ -143,6 +150,7 @@
              var table = layui.table;      // 获取表格模块
              var form = layui.form;         // 获取表单模块
              var layer = layui.layer;      // 获取弹出框模块
              var element = layui.element;   // 获取元素操作模块
              
            var isNewLoad = true;
            var pre_province = getQueryString('province');
@@ -375,6 +383,7 @@
                  ,{field:'fbsname', title:'设备名称', align:'center'}
                  ,{field:'updatestatus', title:'升级状态', align:'center'}
                  ,{field:'status', title:'读写状态', align:'center'}
                  ,{field:'progress', title:'上传进度', align: 'center', templet:'#upProgress'}
                  ,{field:'datapackage', title:'当前数据包', align:'center'}
                  ,{fixed: 'right', title:'操作', align:'center', toolbar: '#barDemo', width:100}
                ]]
@@ -460,10 +469,12 @@
                       if(rs.code == 1){
                          searchAddStationInfo(temp);                           //添加成功的时候查询当前已经添加到数据库表中的机房信息
                       }else{
                          layer.msg('添加失败');
                          layer.msg('没有要添加的内容!');
                          layer.close(load);
                       }                 
                    },error:function(e){
                       layer.msg('添加失败');
                       layer.msg('没有要添加的内容!');
                       layer.close(load);
                    }
                });   
            }   
@@ -502,6 +513,7 @@
                             
                             // 生成表格数据
                           table.render(tOptions);
                           renderTblPorgess(allData);
                          }else {
                             layer.msg('没有要添加的内容!');
                          }
@@ -616,14 +628,13 @@
                          for(var i=0; i<rs.data.length; i++) {
                             var _data = rs.data[i];
                             var num = -1;
                             // 遍历现有的tblData
                             // 遍历现有的tblData/根据表格的设别id对获取到值进行排序以便对应表格内容
                             for(var k=0; k<tblData.length;k++) {
                                var _tblData = tblData[k];
                                if(_tblData.fbsid == _data.dev_id) {
                                   num = k;
                                   break;
                                }
                             }
                             
                             if(num == -1) {
@@ -648,7 +659,7 @@
                             tmp.datapackage[num] = dfuData;
                          }
                          var pageTbl = $('#pageTbl');
                          //console.log(tmp);
                          // 更新表格内容
                          Object.keys(tmp).forEach(function(key) {
                             updateLayuiTblCol(pageTbl, key, tmp[key]);
@@ -729,7 +740,7 @@
                              var updateList = [];
                              for(var i=0; i<updateData.length; i++) {
                                 var _tmp = {
                                    dev_id: updateData[i].FBSDeviceId
                                    dev_id: updateData[i].fbsid
                                 };
                                 
                                 // 添加到设备升级列表中
@@ -857,7 +868,7 @@
                             tmp.fbsid = _data.dev_id;               // 设备id
                             tmp.fbsname = _data.fBSDeviceName;         // 设备名称
                             tmp.updatestatusnum = 1;               // 0 等待升级 1正在升级
                             tmp.updatestatus = '正在升级';               // 升级状态
                             tmp.updatestatus = '升级中';               // 升级状态
                             tmp.status = _data.dfu_wr_stat == 1?'写':_data.dfu_wr_stat == 2?'读':_data.dfu_wr_stat == 3?'完成':'';                     // 读写状态
                             tmp.datapackage = _data.dfu_data_blocknum;                  // 当前数据包
                             tmp.isNewAdd = false;
@@ -872,6 +883,18 @@
                });
            }
            
            // 渲染进度条
            function renderTblPorgess(tblData) {
               // 遍历tblData根据fbsid渲染进度条
               for(var i=0; i<tblData.length; i++) {
                  var fbsid = tblData[i].fbsid;
                  // 渲染进度条
                  element.render('progress', 'upload'+fbsid);
               }
            }
           });
        </script>
    </body>