81041
2019-03-05 52577ae4ae3962fd4b9cbee47091ea497b1ba366
Merge branch 'dev_lxw' of http://whyclxw@118.89.139.230:10101/r/~whyclxw/gx_tieta.git into dev_lxw
2个文件已修改
110 ■■■■■ 已修改文件
gx_tieta/WebRoot/batt-life-manage.jsp 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/endure.jsp 76 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/batt-life-manage.jsp
@@ -78,7 +78,7 @@
                            <td>市</td>                        <!-- 市 -->
                            <td>区/县</td>                    <!-- 区/县 -->
                            <td><s:text name="Computer_name"/></td>                            <!-- 机房名称 -->
                            <td>掉站</td>
                            <td>续航大于3小时</td>
                            <td>实际续航时间</td>
                            <td>系统类型</td>
                        </tr>
@@ -133,8 +133,8 @@
                                           <div class="layui-input-block">
                                               <select name="is_stand" id="is_stand" lay-filter="is_stand">
                                                <option value=100>全部</option>
                                                <option value=1>是</option>
                                                <option value=0>否</option>
                                                <option value=0>是</option>
                                                <option value=1>否</option>
                                            </select>
                                           </div>
                                       </div>
@@ -230,7 +230,8 @@
        var tblStatus = new Array();    // 表格状态数组
        var tblOptsHd = new Array();    // 表格选项头部
        var tblOptsBd = new Array();  // 表格选项数组
        arrTh = ['设备ID', '机房名称', '实际容量', '标称容量','负载电流', '最小实际续航时间(min)','平均实际续航时间(min)', '最大实际续航时间(min)', '理论续航时间(min)', '是否掉站'];
        arrTh = ['设备ID', '机房名称', '实际容量(AH)', '电池组标称容量(AH)','负载电流(53)(A)', '负载电流(45)(A)','预估续航时间(min)', '续航大于3小时'];
        //arrTh = ['设备ID', '机房名称', '实际容量', '标称容量','负载电流', '最小实际续航时间(min)','平均实际续航时间(min)', '最大实际续航时间(min)', '理论续航时间(min)', '是否掉站'];
        //arrTh = ['<s:text name="Maintenance_area"/>', '<s:text name="Computer_name"/>',  '<s:text name="Nominal_capacity"/>(AH)', '<s:text name="Actual_capacity"/>(AH)','<s:text name="Residual_capacity"/>(AH)', '<s:text name="real_time"/><s:text name="Current"/>(A)', '<s:text name="Power_cut"/><s:text name="Endurance"/><s:text name="Time"/>'];
        //tblOptsHd = ['编号', '选项', '是否选择'];
        tblOptsHd = ['<s:text name="Number"/>', '<s:text name="Options"/>', '<s:text name="IsChecked"/>'];
@@ -662,22 +663,20 @@
                success:function(data){
                    var data = JSON.parse(data.result);                    
                    layer.close(load);
                    //console.info(data);
                    console.info(data);
                    if(data.code==1&&data.data.length>0){
                        data=data.data;
                        var index = 0;
                        var ArryTb= new Array();
                        for(i=0;i<data.length;i++){
                            arrTd[index++]=data[i].deviceId;
                            arrTd[index++]=data[i].stationName;
                            arrTd[index++]=data[i].real_cap;
                            arrTd[index++]=data[i].moncapstd;
                            arrTd[index++]=data[i].real_curr;
                            arrTd[index++]=data[i].endurance_actual_timelong_min;
                            arrTd[index++]=data[i].endurance_actual_timelong;
                            arrTd[index++]=data[i].endurance_actual_timelong_max;
                            arrTd[index++]=data[i].endurance_theory_timelong;
                            //console.info(data[i].deviceId+"===="+data[i].is_out_stand);
                            arrTd[index++]=data[i].deviceId;        // 设备ID
                            arrTd[index++]=data[i].stationName;        // 机房名称
                            arrTd[index++]=data[i].real_cap;        // 实际容量
                            arrTd[index++]=data[i].batts_moncapstd;    // 电池组标称容量
                            arrTd[index++]=data[i].real_curr;        // 实际电流(53)
                            arrTd[index++]=getLoadCurr45(data[i].real_curr);    // 实际电流(45)
                            arrTd[index++]=data[i].endurance_theory_timelong;    // 预估续航时间
                            // 续航大于3小时
                            if(data[i].is_out_stand==0){  //未掉站(绿色)
                                arrTd[index++]='<div class="status effect" ></div>';
                            }
@@ -699,6 +698,11 @@
                }    
            });
            
            // 根据负载电流53的值获取负载电流45的值
            function getLoadCurr45(loadCurr) {
                return (loadCurr*53/45).toFixed(1);
            }
        }
        //首页
        $('#home').click(function(){
gx_tieta/WebRoot/endure.jsp
@@ -220,7 +220,7 @@
        var tblOptsHd = new Array();    // 表格选项头部
        var tblOptsBd = new Array();  // 表格选项数组
        //arrTh = ['维护区', '机房名称', '电池组名称', '标称容量', '实际容量','剩余容量','实时电流', '续航时间'];
        arrTh = ['<s:text name="Maintenance_area"/>', '<s:text name="Computer_name"/>',  '<s:text name="Nominal_capacity"/>(AH)', '<s:text name="Actual_capacity"/>(AH)','<s:text name="Residual_capacity"/>(AH)', '<s:text name="real_time"/><s:text name="Current"/>(A)', '<s:text name="Power_cut"/><s:text name="Endurance"/><s:text name="Time"/>'];
        arrTh = ['<s:text name="Maintenance_area"/>', '<s:text name="Computer_name"/>', '<s:text name="Nominal_capacity"/>(AH)', '<s:text name="Actual_capacity"/>(AH)', '<s:text name="real_time"/><s:text name="Current"/>(53)(A)', '<s:text name="real_time"/><s:text name="Current"/>(45)(A)', '<s:text name="Power_cut"/><s:text name="Endurance"/><s:text name="Time"/>'];
        //tblOptsHd = ['编号', '选项', '是否选择'];
        tblOptsHd = ['<s:text name="Number"/>', '<s:text name="Options"/>', '<s:text name="IsChecked"/>'];
        var tblHd = $('#tbHead');
@@ -628,7 +628,7 @@
                success: function(data){ 
                    data = eval("("+data+")");
                    var model = eval("("+data.result+")");
                    console.info(model);
                    //console.info(model);
                    if(model.code==1){
                        if(temp.BattGroupId == 0){
                            setRealdate(model.data,arrTd);
@@ -656,7 +656,7 @@
        
        //设置实时数据的表格数据
        function setRealdate(data,arr){
            // console.info(data);
            console.info(data);
            var alldata = new Array();
            for(var i = 0;i<data.length;i++){
                var moncapstd = data[i].binf.MonCapStd;
@@ -675,9 +675,9 @@
                    alldata.push({
                        StationName1:data[i].binf.StationName1,
                        StationName:data[i].binf.StationName,
                        moncapstd:moncapstd,
                        actionvalue:parseInt(actionvalue),
                        restvalue:parseInt(restvalue),
                        moncapstd: moncapstd,
                        actionvalue: parseInt(actionvalue),
                        restvalue: parseInt(restvalue),
                        test_curr:test_curr,
                    });
                }else{
@@ -686,15 +686,22 @@
                }
            }
            for(var i = (Page.pageCurr-1)*Page.pageSize;i<alldata.length && i<Page.pageCurr*Page.pageSize;i++){
                arr.push(alldata[i].StationName1);
                arr.push(alldata[i].StationName);
                arr.push(alldata[i].moncapstd);
                arr.push(alldata[i].actionvalue);
                arr.push(alldata[i].restvalue);
                arr.push((alldata[i].test_curr));
                arr.push(alldata[i].test_curr==0?formartTime(0):formartTime(alldata[i].restvalue*60/alldata[i].test_curr));
                arr.push(alldata[i].StationName1);        // 维护区
                arr.push(alldata[i].StationName);        // 机房名称
                arr.push(alldata[i].moncapstd);            // 标称容量
                arr.push(alldata[i].actionvalue);        // 实际容量
                arr.push(alldata[i].test_curr);            // 实际电流(53)
                arr.push(getRealCurr45(alldata[i].test_curr));            //实际电流(45)
                arr.push(alldata[i].test_curr==0?
                        formartTime(0):
                        formartTime(alldata[i].restvalue*60/alldata[i].test_curr));    // 停电续航时间
            }
            Page.pageAll = alldata.length;
        }
        // 根据实际电流53的值获取实际电流45的值
        function getRealCurr45(loadCurr) {
            return (loadCurr*53/45).toFixed(1);
        }
        
        //设置历史数据的表格数据
@@ -720,7 +727,7 @@
                //console.info(temp);
                if(temp == undefined){
                    alldata.push({
                        stationid:stationid,
                        stationid:stationid,
                        StationName1:data[i].binf.StationName1,
                        StationName:data[i].binf.StationName,
                        moncapstd:moncapstd,
@@ -735,13 +742,15 @@
                
                //sconsole.info(alldata);
               }
               alldata = ascSort(alldata);
            for(var i = (Page.pageCurr-1)*Page.pageSize;i<alldata.length && i<Page.pageCurr*Page.pageSize;i++){
                arr.push(alldata[i].StationName1);
                arr.push(alldata[i].StationName);
                arr.push(alldata[i].moncapstd);
                arr.push(alldata[i].actionvalue);
                arr.push(alldata[i].restvalue);
                arr.push((alldata[i].test_curr).toFixed(1));
                arr.push(alldata[i].StationName1);        // 维护区
                arr.push(alldata[i].StationName);        // 机房名称
                arr.push(0);            // 电池组标称容量
                arr.push(alldata[i].actionvalue);        // 实际容量
                arr.push((alldata[i].test_curr).toFixed(1));            // 实时电流(53)
                arr.push(getRealCurr45(alldata[i].test_curr));    // 实时电流(45)
                arr.push(alldata[i].test_curr==0?formartTime(0):formartTime(alldata[i].actionvalue*60/alldata[i].test_curr));
            }
            Page.pageAll = alldata.length;
@@ -893,6 +902,33 @@
            //console.info(ArrTd);
            eleform.submit();
        }
        // 升序排序
        function ascSort(data) {
            for(var i=0; i<data.length; i++) {
                for(var j=0; j<data.length-i-1; j++) {
                    var val1 = getTime(data[j]);
                    var val2 = getTime(data[j+1]);
                    data[j].val = val1;
                    data[j+1].val = val2;
                    if(val1>val2) {
                        var temp = $.extend({}, data[j]);
                        data[j] = data[j+1];
                        data[j+1] = temp;
                    }
                }
            }
            //console.log(data);
            // 获取数据
            function getTime(data) {
                var rs = 0;
                //console.log(data);
                rs = data.test_curr==0?0:data.actionvalue*60/data.test_curr;
                return rs;
            }
            return data;
        }
        </script>
    </body>
</html>