| | |
| | | {name:"续航不足1小时",val:data[0],color:'#FF0000'}
|
| | | ,{name:"续航1~2小时",val:data[1],color:'#D1D105'}
|
| | | ,{name:"续航2~3小时",val:data[2],color:'#31CB36'}
|
| | | ,{name:"续航3小时以上",val:data[3],color:'#800080'}
|
| | | ,{name:"续航3小时以上",val:data[3],color:'#619FA7'}
|
| | | ];
|
| | |
|
| | | if(!isEcharts) {
|
| | | //创建电池故障饼状图
|
| | | createPie(endurPie,endurTle,endurObj);
|
| | | |
| | | // 点击饼状图进行跳转
|
| | | endurPie.on('click', function(param) {
|
| | | var str = '';
|
| | | switch(param.dataIndex) {
|
| | | case 0: |
| | | str = 'timelong=60';
|
| | | break;
|
| | | case 1:
|
| | | str = 'timelong=120';
|
| | | break;
|
| | | case 2:
|
| | | str = 'timelong=180';
|
| | | break;
|
| | | case 3:
|
| | | str = 'is_stand=0';
|
| | | break;
|
| | | }
|
| | | |
| | | window.open('batt-life-manage.jsp?'+str); // 跳转到落后单体查询
|
| | | });
|
| | | |
| | | }else {
|
| | | var opts = getOpt(endurTle, endurObj);
|
| | | endurPie.setOption(opts);
|
| | |
| | |
|
| | | // 普通机房描述
|
| | | function mapImgDescNormal(iconExplain) {
|
| | | // 掉站机房
|
| | | var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
|
| | | var input = $('<input type="checkbox" data-img="item-timeout" checked="checked">');
|
| | | var icon = $('<img src="'+mapImages.timeout+'">');
|
| | | var span = $('<span>掉站机房</span>');
|
| | | var badge = $('<a href="javascript:;" class="layui-badge-rim mrr8 badge-down">0</a>');
|
| | | iconList.append(input);
|
| | | iconList.append(span);
|
| | | iconList.append(icon);
|
| | | iconList.append(badge);
|
| | | iconExplain.append(iconList);
|
| | | |
| | | // 停电机房
|
| | | var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
|
| | | var input = $('<input type="checkbox" data-img="item-poff" checked="checked">');
|
| | | var icon = $('<img src="'+mapImages.powercut+'">');
|
| | | var span = $('<span>停电机房</span>');
|
| | | var badge = $('<a href="javascript:;" class="layui-badge-rim mrr8 badge-powercut">0</a>');
|
| | | iconList.append(input);
|
| | | iconList.append(span);
|
| | | iconList.append(icon);
|
| | | iconList.append(badge);
|
| | | iconExplain.append(iconList);
|
| | | |
| | | // 落后机房
|
| | | var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
|
| | | var input = $('<input type="checkbox" data-img="item-behind" checked="checked">');
|
| | |
| | | iconList.append('<div class="clear"></div>');
|
| | | iconExplain.append(iconList);
|
| | |
|
| | | // 掉站机房
|
| | | var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
|
| | | var input = $('<input type="checkbox" data-img="item-down" checked="checked">');
|
| | | var icon = $('<img src="'+mapImages.timeout+'">');
|
| | | var span = $('<span>掉站机房</span>');
|
| | | var badge = $('<a href="javascript:;" class="layui-badge-rim mrr8 badge-down">0</a>');
|
| | | iconList.append(input);
|
| | | iconList.append(span);
|
| | | iconList.append(icon);
|
| | | iconList.append(badge);
|
| | | iconExplain.append(iconList);
|
| | | |
| | |
|
| | | // 机房延时
|
| | | var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
|
| | |
| | | iconList.append(span);
|
| | | iconList.append(icon);
|
| | | //iconExplain.append(iconList);
|
| | | |
| | | // 停电机房
|
| | | var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
|
| | | var input = $('<input type="checkbox" data-img="item-poff" checked="checked">');
|
| | | var icon = $('<img src="'+mapImages.powercut+'">');
|
| | | var span = $('<span>停电机房</span>');
|
| | | var badge = $('<a href="javascript:;" class="layui-badge-rim mrr8 badge-powercut">0</a>');
|
| | | iconList.append(input);
|
| | | iconList.append(span);
|
| | | iconList.append(icon);
|
| | | iconList.append(badge);
|
| | | iconExplain.append(iconList);
|
| | |
|
| | | // 正常机房
|
| | | var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
|
| | |
| | | // 显示区域的图标
|
| | | bmap.setDots(allStation);
|
| | | bmap.queryInRect(map, createMapDot);
|
| | | updateStation(setRect);
|
| | | updateStation();
|
| | |
|
| | | // 更新小工具搜索机房功能
|
| | | updateSearchSource(allStation);
|
| | |
| | | //console.info(allStation);
|
| | | console.info(allStation);
|
| | | var temp = getStationMap(allStation, mk.point);
|
| | | console.info(temp);
|
| | | temp.StationName = temp.title;
|
| | | if(confirm("确认从地图上删除'"+temp.title+"'的位置信息吗?")){
|
| | | if(temp != undefined){
|
| | | var json = JSON.stringify(temp);
|
| | |
| | | var rs = new Object();
|
| | | rs.normal = "User_ChartAction!serchByInfo?json={Chart_file:'"+user_logo+"',Chart_name:chart_normal}"; // 普通机房图标
|
| | | rs.behind = "User_ChartAction!serchByInfo?json={Chart_file:'"+user_logo+"',Chart_name:chart_behind}"; // 落后图标
|
| | | //rs.diaozhan = "User_ChartAction!serchByInfo?json={Chart_file:'"+user_logo+"',Chart_name:chart_diaozhan}"; // 延时机房图标
|
| | | rs.timeout = "User_ChartAction!serchByInfo?json={Chart_file:'"+user_logo+"',Chart_name:chart_timeout}"; // 延时机房图标
|
| | | rs.warn = "User_ChartAction!serchByInfo?json={Chart_file:'"+user_logo+"',Chart_name:chart_warn}"; // 告警机房图标
|
| | | rs.nuclear = "User_ChartAction!serchByInfo?json={Chart_file:'"+user_logo+"',Chart_name:chart_nuclear_cap}"; // 核容放电
|
| | |
| | | break;
|
| | | case 'item-behind': // 落后
|
| | | rs = imgs.behind;
|
| | | break;
|
| | | case 'item-diaozhan':
|
| | | rs = imgs.timeout; // 掉站
|
| | | break;
|
| | | case 'item-timeout': // 延时
|
| | | rs = imgs.timeout;
|
| | |
| | | type: 1
|
| | | });
|
| | | $(this).prop('checked', false);
|
| | | }else if(num == 0) {
|
| | | layerMsg = layer.msg("至少选择一个!", {
|
| | | type: 1
|
| | | });
|
| | | $(this).prop('checked', true);
|
| | | }
|
| | |
|
| | | });
|
| | |
| | | data:null,
|
| | | success: function(data){
|
| | | var model = eval('('+data.result+')');
|
| | | var resData;
|
| | | if(model.code == 1) {
|
| | | var result = model.data;
|
| | | //console.log(result);
|
| | | var formatData = formatPieRsData(result[0]);
|
| | | laytpl(pieConfTpl).render(formatData, function(html) {
|
| | | layer.open({
|
| | | id: 'pie',
|
| | | title: '饼状图配置',
|
| | | maxHeight: 450,
|
| | | content: html,
|
| | | yes: function(index) {
|
| | | var iptList = $('#tplTblOpts .tpl-tbl-opts-header input[type=checkbox]');
|
| | | var iptArr = [];
|
| | | iptList.each(function() {
|
| | | if($(this).is(':checked')) {
|
| | | iptArr.push(1);
|
| | | }else {
|
| | | iptArr.push(0);
|
| | | }
|
| | | });
|
| | | |
| | | var temp = structUpdatePie(iptArr);
|
| | | layer.load();
|
| | | updateUserBieState(temp);
|
| | | }
|
| | | });
|
| | | });
|
| | | resData = result[0];
|
| | | }else {
|
| | | resData = {
|
| | | echarts1_enable:1,
|
| | | echarts2_enable:1,
|
| | | echarts3_enable:1,
|
| | | echarts4_enable:1
|
| | | };
|
| | | }
|
| | |
|
| | | // 格式获取到的数据
|
| | | var formatData = formatPieRsData(resData);
|
| | | laytpl(pieConfTpl).render(formatData, function(html) {
|
| | | layer.open({
|
| | | id: 'pie',
|
| | | title: '饼状图配置',
|
| | | maxHeight: 450,
|
| | | content: html,
|
| | | yes: function(index) {
|
| | | var iptList = $('#tplTblOpts .tpl-tbl-opts-header input[type=checkbox]');
|
| | | var iptArr = [];
|
| | | iptList.each(function() {
|
| | | if($(this).is(':checked')) {
|
| | | iptArr.push(1);
|
| | | }else {
|
| | | iptArr.push(0);
|
| | | }
|
| | | });
|
| | | var temp = structUpdatePie(iptArr);
|
| | | layer.load();
|
| | | updateUserBieState(temp);
|
| | | }
|
| | | });
|
| | | });
|
| | | }
|
| | | });
|
| | | }
|
| | |
| | | // 点击机房类型复选框
|
| | | $('#homeType input[type=checkbox]').click(function() {
|
| | | var homeType = getHomeType();
|
| | | getInstallNum();
|
| | | updateStation(true);
|
| | | });
|
| | |
|
| | |
| | | success: function(result) {
|
| | | // 格式化数据
|
| | | var rs = JSON.parse(result.result);
|
| | | var txt = rs.newsum+'/'+rs.sum;
|
| | | //console.log(rs);
|
| | | if(rs.code == 1) {
|
| | | var txt = getInstallNumByType(rs.data,getHomeType());
|
| | |
|
| | | // 更新文本值
|
| | | $('#installnum').text(txt);
|
| | | // 更新文本值
|
| | | $('#installnum').text(txt);
|
| | | }
|
| | | |
| | | }
|
| | | });
|
| | | };
|
| | | }
|
| | | |
| | | // 更具选择机房的类型返回文本
|
| | | function getInstallNumByType(data,type) {
|
| | | var rs = '未知/未知';
|
| | | switch(type) {
|
| | | case 0:
|
| | | rs = '0/0';
|
| | | break;
|
| | | case 2:
|
| | | rs = data[0]+'/'+data[1];
|
| | | break;
|
| | | case 12:
|
| | | rs = data[2]+'/'+data[3];
|
| | | break;
|
| | | case 14:
|
| | | rs = data[4]+'/'+data[5];
|
| | | break;
|
| | | }
|
| | | |
| | | return rs;
|
| | | }
|
| | | });
|
| | |
|
| | | // 0=全部不选 14=全部选中 2=选中2V 12=选中12V
|