hdw
2019-01-02 d55a20bca83c456949f14cd340e40fe2c6a3bf85
gx_tieta/WebRoot/js/elecircle.content.js
@@ -930,6 +930,18 @@
            }
        }
    };
    // 更新配置项的值
    _prop.updateOpts = function(name, options, update) {
       // 遍历配置项
        for(var i =0; i<options.length; i++) {
           var _opts = options[i];    // 获取当前循环的变量
           // 根据名称确定更改的内容
            if(_opts.name == name) {
               $.extend(_opts, update);
            }
        }
    };
    var options = [
      {
         name: 'workstatus',
@@ -1011,7 +1023,7 @@
         status: 0,
         notShow: false,
         content: {
            text: '通信计数:'
            text: '通信计数:'
         }
      },
      {
@@ -1020,15 +1032,38 @@
         status: 0,
         notShow: false,
         content: {
            text:'通信丢包率:'
            text:'通信丢包率:'
         }
      },
      {
         name: 'sdCard',
         type: 'text',
         status: 0,
         notShow: false,
         content: {
            text: 'SD卡状态:???'
         }
      },
      {
         name: 'signal',
         type: 'text',
         status: 0,
         notShow: true,
         content:  {
            text: '信号强度:'
         }
      }
    ];
    // bts9100配置项
    gl.circleStatus.btsOpts = optionsBts;
    
    // 61850拓扑图状态
    var status = new Status($('#eleCircleStatus'), options);
    gl.circleStatus.status = status;
    // BTS9100拓扑图状态
    var statusBts = new Status($('#eleCircleStatus'), optionsBts);
    gl.circleStatus.statusBts = statusBts;
    
    // 设置全局验证设备类型的正则表达式
   var globalPattern = {
@@ -1047,7 +1082,9 @@
          var data = model.data[0];
           var alarmstatus = data.dev_alarmstate;   //[0:'无',1:'暂停',2:'放电测试',3:'放电等待',4:'限流充电',5:'直流充电',6:'充电等待',7:'测试时间到',8:'测试容量到',9:'单体下限到',10:'组端下限到',11:'市电异常',12:'存储卡不足',13:'负载温度高',14:'电流异常',15:'远程通信坏',16:'负载通信坏',17:'选择通信坏',18:'负载电流坏',19:'内存申请坏',20:'未知'];
          var workstatus =parseInt(data.dev_workstate) ;   //[0:'在线监测',1:'放电测试',2:'充电测试',3:'内阻测试',4:'未知'];
           // 判断workstatus
           // console.log(workstatus);
           // console.log(data.dev_testgroupnum+'***'+(batt.GroupIndexInFBSDevice+1)+'***'+mygraph.battstate);
          // 判断workstatus
           switch(workstatus) {
              case 0:   {   // 浮充状态
                 mygraph.graphtype = 0;
@@ -1115,6 +1152,7 @@
              callback.apply({}, [batt, data, mygraph]);
           }
       }else {
          // console.log(123);
          mygraph.graphtype = 4 ;
         _str = '(未连接)';
          // 回调函数
@@ -1122,6 +1160,7 @@
            callback();
         }
       }
       // console.log(lasttype+"**"+mygraph.graphtype);
       // 判断是否更新拓扑图
       if(lasttype != mygraph.graphtype){
         mygraph.ischange = 1;