页面头部中的核容测试查询用户自己管理的BTS正在处于放电测试的记录
1个文件已修改
54 ■■■■■ 已修改文件
gx_tieta/WebRoot/Top.jsp 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/Top.jsp
@@ -175,7 +175,7 @@
                <div class="navNuclearTest-header clearfix">
                    <span class="navNuclearTest-title"><i class="fa fa-navicon mr5"></i>核容测试</span>
                    <div class="navNuclearTest-close fr mr10">
                        <i class="fa fa-file-text-o mr10" title="更多详情"></i>
                        <!-- <i class="fa fa-file-text-o mr10" title="更多详情"></i> -->
                        <i class="fa fa-close"  title="关闭"></i>
                    </div>
                </div>
@@ -656,12 +656,15 @@
        var eleTh = $('#navNuclearTest-data .nuclearTest-tbl-header');
        var eleTd = $('#navNuclearTest-data .nuclearTest-tbl-body');
        var timer = new GLOBAL.Timer.timer({
            fun:search61850Nuclear_cap,
            fun:searchNuclear_cap,
            times: 4000
        });
        var isNew = true;
        var dev61850Alarms = GLOBAL.DEV61850.alarmstates;
        var dev61850Work = GLOBAL.DEV61850.workstates;
        var BTS_workstates = GLOBAL.BTS9100.workstates;
        var BTS_alarmstates = GLOBAL.BTS9100.alarmstates
        
        timer.start();
        // 点击核容测试条数
@@ -687,16 +690,17 @@
                alert('当前为详情页,不用跳转!');
            }
        });
        //查询当前用户管理的61850正在处于核容测试的设备记录
        function search61850Nuclear_cap(){
        //查询当前用户管理的BTS正在处于核容测试的设备记录
        function searchNuclear_cap(){
            $.ajax({     
                type:"post",         
                url: "Fbs9100_stateAction_action_seach6185Nuclear_cap",
                url: "Fbs9100_stateAction_action_seachNuclear_cap",
                async:true,                
                dataType:'json',
                data:null,        
                success: function(data){ 
                    var model = eval('('+data.result+')');
                    console.info(model);
                    if(model.code == 1){
                        $('#nuclear_test').text(model.data.length);
                        if(model.data.length != 0) {
@@ -715,10 +719,7 @@
                   }                 
            });
        }
        
        // 根据数据生成表格
        function createTblByModel(model) {
@@ -726,22 +727,22 @@
            arrTd = [];
            for(var i=0; i<model.data.length; i++) {
                var data = model.data[i];
                arrTd.push(data.stationName);                // 机房名称
                arrTd.push(data.dev_id);                    // 设备ID
                arrTd.push(data.deviceName);                // 设备名称
                arrTd.push(dev61850Work[data.dev_workstate]);                // 设备名称
                arrTd.push(data.dev_captest_onlinevol);                // 在线电压
                arrTd.push(data.dev_captest_groupvol);                // 组端电压
                arrTd.push(data.dev_captest_curr);                // 组端电流
                arrTd.push(data.dev_temp);                    // 设备温度
                arrTd.push(data.dev_captest_cap);    // 已测容量
                arrTd.push(getAlarmsText(data.dev_61850alarms));    // 设备告警
                arrTd.push(formatSeconds(data.num));        // 已测时间
                arrTd.push(data.stationName);                                        // 机房名称
                arrTd.push(data.dev_id);                                            // 设备ID
                arrTd.push(data.deviceName);                                        // 设备名称
                arrTd.push(getStateByArray(data.dev_workstate,BTS_workstates));        // 设备名称
                arrTd.push(data.dev_captest_onlinevol);                                // 在线电压
                arrTd.push(data.dev_captest_groupvol);                                // 组端电压
                arrTd.push(data.dev_captest_curr);                                    // 组端电流
                arrTd.push(data.dev_temp);                                            // 设备温度
                arrTd.push(data.dev_captest_cap);                                    // 已测容量
                arrTd.push(getStateByArray(data.dev_alarmstate,BTS_alarmstates));    // 设备告警
                arrTd.push(formatSeconds(data.num));                                // 已测时间
            }
            createFullTbl(eleTh, eleTd, arrTh, arrTd);
            
            // 根据告警值设置温度,k1电阻,导通压降的字体颜色
            var trList = eleTd.find('tbody tr');
            /* var trList = eleTd.find('tbody tr');
            for(var i=0; i<model.data.length; i++) {
                var alarms = model.data[i].dev_61850alarms.split(',');    // ['k1电阻', '通讯', '温度', '导通压降']
                
@@ -749,7 +750,16 @@
                if(alarms[2] == 'true') {
                    trList.eq(i).find('td').eq(7).addClass('red');
                }
            }
            } */
        }
        //根据状态获取设备的状态
        function getStateByArray(state,statearr){
            var str = "未知";
            if(statearr && state < statearr.length){
                str = statearr[state];
            }
            return str;
        }
        
        // 获取告警参数