hdw
2018-11-15 a3b330e8997ccc9ed7475b5e30d28afcb0270914
显示基站机历卡
2个文件已修改
177 ■■■■■ 已修改文件
gx_tieta/WebRoot/control.jsp 175 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/index.jsp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/control.jsp
@@ -1129,6 +1129,8 @@
    <!-- 整体的遮罩层 -->
    <div id="allShade"></div>
    <div class="clear"></div>
    <!-- iframe数据临时存储位置 -->
    <div id="homeInfoIframeData"></div>
    <!-- 引入layui框架 -->
    <script type="text/javascript" src="src/layui.all.js"></script>
    <script type="text/javascript" src="pages/js/common.js"></script>
@@ -4428,6 +4430,7 @@
            
            // 电路拓扑图右键菜单
            var menuItems = [
                {txt: '基站机历卡', cla: 'home-info-card'},
                {txt: '机房实时状态查询', cla: 'target', data:{target: 'batt-state-manage.jsp'}},
                {txt: '设备流量统计查询', cla: 'target', data:{target: 'batt-traffic-statistics1.jsp'}},
                {txt: '机房续航能力查询', cla: 'target', data: {target: 'batt-life-manage.jsp'}},
@@ -4445,6 +4448,7 @@
                }
            });
            
            // 点击右键菜单跳转
            $('body').on('click', '#rightMenu .target', function() {
                var batt = getBatt();
                var pageName = $(this).data('data').target;
@@ -4455,6 +4459,13 @@
                var battid = batt.BattGroupId;
                // 实现跳转
                window.open(skipUrl(pageName, province, city, county, home, battid));
            });
            // 点击基站机历卡
            $('body').on('click', '#rightMenu .home-info-card', function() {
                var batt = getBatt();
                // 显示基站机历卡
                showHomeInfo(batt.StationId);
            });
            
            // 工具条整体样式
@@ -4962,6 +4973,170 @@
                }
            });
        }
        // 显示机房信息
        function showHomeInfo(sid) {
            var temp = {
                StationId: sid
            };
            // 查询基站的信息
            $.ajax({
                type: 'post',
                async: true,
                url: 'BattInfAction!serchBattAllInfoByStationId',
                data: 'json='+JSON.stringify(temp),
                dataType: 'json',
                success: function(result) {
                    var rs = JSON.parse(result.result);
                    if(rs.code == 1) {
                        var data = rs.data;
                        //console.log(data);
                        var rsData = formatHomeInfo(data);
                        $('#homeInfoIframeData').data('data', rsData);
                        // 显示面板
                        layer.open({
                            type: 2,
                            title: '<i class="fa fa-home"></i>基站信息',
                            area: ['960px', '524px'],
                            fixed: false, //不固定
                            maxmin: true,
                            content: 'iframe/homeinfo.html'
                        });
                    }else {
                        layer.msg('暂无基站信息!');
                    }
                }
            });
        }
        // 格式化机房信息数据
        function formatHomeInfo(data) {
            var groupDefaults = {
                homeid: '',
                homename: '',
                homeip: '',
                groupid: '',
                groupname: '',
                ordernum: '',
                brand: '',
                model: '',
                monproperty: '',
                startusetime: '',
                chargecurr: '',
                chargevol: '',
                equipeinfo: '',
                person: ''
            };
            var homeDefaults = {
            };
            var rs = {
                tabc:[]
            };
            var tabc = rs.tabc;
            // 遍历data生成机房的值
            for(var i=0; i<data.length; i++) {
                var _data = data[i];
                var tmp = {};
                tmp.title = '电池组'+(i+1)+'信息';
                tmp.type = 'group';
                tmp.content = $.extend({}, groupDefaults);
                tmp.tshow = '';
                tmp.cshow = '';
                if(i==0) {
                    tmp.tshow = 'layui-this';
                    tmp.cshow = 'layui-show';
                }
                // 设置content的值
                var content = tmp.content;
                content.homeid = _data.StationId;                // 机房id
                content.homename = _data.StationName;            // 机房名称
                content.homeip = _data.StationIp;                // 机房ip
                content.groupid = _data.BattGroupId;            // 电池组id
                content.groupname = _data.BattGroupName;        // 电池组名称
                content.ordernum = _data.GroupIndexInFBSDevice+1;// 电池组编号
                content.brand = _data.BattProducer;                // 电池品牌
                content.model = _data.BattModel;
                var monproperty = '标称容量:'+_data.MonCapStd+'AH'+';标称单体电压:'+_data.MonVolStd+'V'+';标称内阻:'+_data.MonResStd.toFixed(3)+'mΩ'
                                +';标称温度:'+_data.MonTmpStd+'℃'+';单体数量:'+_data.MonCount+'节';
                content.monproperty = monproperty;
                content.startusetime = new Date(_data.BattInUseDate).format('yyyy-MM-dd');
                content.chargecurr = _data.BattFloatCurrent;
                content.chargevol = _data.FloatVolLevel;
                var equipeinfo = '型号:'+_data.FBSDeviceName+';ID:'+_data.FBSDeviceId
                                +';IP:'+_data.FbsDeviceIp+';BIndex:'+_data.GroupIndexInFBSDevice;
                content.equipeinfo = equipeinfo;
                content.person = '';
                tabc.push(tmp);
            }
            var StationId_ex = data[0].StationId_ex;
            var homeData = data[0].binf_ex;
            var tmp = {};
            tmp.title = '基站信息';
            tmp.type = 'home';
            tmp.content = $.extend({}, homeDefaults);
            tmp.tshow = '';
            tmp.cshow = '';
            // 设置content的值
            var content = tmp.content;
            content.stationid = StationId_ex;
            content.stationname = homeData.stationName;
            content.homeid = homeData.stationId;
            content.organize = homeData.affiliation;
            content.datasource = homeData.dataSources;
            content.addrstyle = homeData.stationType;
            var position = '经度:'+homeData.longitude+';纬度:'+homeData.latitude;
            content.position = position;
            content.addr = homeData.stationAddr;
            var blockedState = homeData.blockedState?'是': '否';
            var stationstatus = '站址等级:'+homeData.stationLevel+';维护状态:'+homeData.maintenanceState+';封锁状态:'+blockedState;
            content.stationstatus = stationstatus;
            content.maintain = homeData.maintenanceCompany;
            var environment = '业务场景:'+homeData.businessScenario+';覆盖场景:'+homeData.CoverScenario+';站址地形:'+homeData.siteTerrain;
            content.environment = environment;
            var isShare = homeData.isShare?'是':'否';
            var addrpower = '产权性质:'+homeData.propertyRights+';(原)产权单位:'+homeData.propertyUnit+';是否共享:'+isShare;
            content.addrpower = addrpower;
            content.usecompany = homeData.useUnit;
            content.physicsaddrnum = homeData.siteCode;
            content.hisphysicsaddrnum = homeData.historySiteCode;
            content.addrinsidenum = homeData.siteInternalNumber;
            content.addrpinyin = homeData.sitePinyinReferred;
            content.chinesename = homeData.siteChineseReferred;                    // 中文简称
            content.isopenbusiness = homeData.isOpenBusiness;
            content.entryperson = homeData.schoolPersonnel;
            content.entrytime = homeData.entryTime;
            content.revisedperson = homeData.modifyPeople;
            content.revisedtime = homeData.modifyTime;
            content.remark = homeData.note;
            var addrMark = homeData.siteReceivesMark?'是':'否';
            var isEffe = homeData.siteValidity?'是':'否';
            var isactive = '站址接收标记:'+addrMark+';是否有效:'+isEffe;
            content.isactive = isactive;
            content.yidongaddrname = homeData.siteNameCMCC;
            content.dianxinaddrname = homeData.siteNameCTC;
            content.liantongaddrname = homeData.siteNameCUCC;
            content.brand = homeData.producer;
            content.endurtime = homeData.lastTimeLong;
            content.endurstyle = homeData.lastTimeType;
            content.endurstarttime = homeData.lastTimeDate;
            content.shareinfo = homeData.shareInfo;
            var buystauts = "移动购买:"+(homeData.electPowerCMCC==1?'是':'否')+";电信购买:"+(homeData.electPowerCTC==1?'是':'否')+";联通购买:"+(homeData.electPowerCUCC==1?'是':'否');
            content.buystatus = buystauts;
            var ischarge = homeData.isCanElectPower==1?'是':'否';
            content.ischarge = ischarge;
            content.distance = homeData.upperStationRoute;
            content.degree = homeData.upperStationDifficult;
            content.repair = homeData.clienteleErrorService;
            tabc.push(tmp);
            // 返回结果集
            return rs;
        }
    </script>
    <script type="text/javascript" src="js/Title.js"></script>
    <script type="text/javascript" src="js/control.js"></script>
gx_tieta/WebRoot/index.jsp
@@ -2695,7 +2695,7 @@
                var rs = JSON.parse(result.result);
                if(rs.code == 1) {
                    var data = rs.data;
                    console.log(data);
                    //console.log(data);
                    var rsData = formatHomeInfo(data);
                    $('#homeInfoIframeData').data('data', rsData);
                    // 显示面板