$(function () { $('.close').click(function () { window.parent.$('#infoWindow_pup').hide(); window.parent.$('#infoWindow_pup').attr('src', ''); }); $('.input_in input').val('快速查询'); var d = new Date(); var str = d.getFullYear()+"-"+(d.getMonth()+1 < 10 ? '0'+(d.getMonth()+1) : d.getMonth()+1)+"-"+(d.getDate() < 10 ? '0'+d.getDate() : d.getDate())+" " +(d.getHours()+1 <10 ? '0'+(d.getHours()+1):(d.getHours()+1))+":00:00"; var str_zr = d.getFullYear()+"-"+(d.getMonth()+1 < 10 ? '0'+(d.getMonth()+1) : d.getMonth()+1)+"-"+d.getDate(); var qz =new Date(getDate(Date.parse(new Date()) - 86400000 *2)); var qzstr = qz.getFullYear()+"-"+(qz.getMonth()+1 < 10 ? '0'+(qz.getMonth()+1) : qz.getMonth()+1)+"-"+(qz.getDate() < 10 ? '0'+qz.getDate() : qz.getDate())+" 00:00:00"; var qzstr_zr = qz.getFullYear()+"-"+(qz.getMonth()+1 < 10 ? '0'+(qz.getMonth()+1) : qz.getMonth()+1)+"-"+qz.getDate(); var startTime = qzstr; var endTime = str; var rainstartTime = qzstr_zr; var rainendTime = str_zr; var code = GetQueryString("id"); var sdData = "1"; $('#inpstart_zr').val(qzstr_zr); $('#inpend_zr').val(str_zr); $('#timestart').val(qzstr); $('#timeend').val(str); $('.input_in input').click(function () { // $('#riverSel').show(); $('#RainSel').toggle(); $('#dailyRiverSel').toggle(); }) $('.input_insd input').click(function () { $('#RainSd').toggle(); }) function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } setTimeout(function () { $('.load-box-list').show(); rainShowPie(startTime, endTime,sdData); }, 200); //时段雨量 $('#rainBtnOne').click(function () { recharts(); $('.load-box-list').show(); $('.input_in input').val('快速查询'); rainShowPie(startTime, endTime,sdData); $('#RainSel').hide(); $('#dailyRiverSel').hide(); }); //逐日雨量 $('#rainBtnTwo').click(function () { recharts_z(); $('.load-box-list').show(); $('.input_in input').val('快速查询'); dailyRainShowPie(rainstartTime, rainendTime); $('#RainSel').hide(); $('#dailyRiverSel').hide(); }); //特征雨量 $('#rainBtnThr').click(function () { $('.input_in input').val('快速查询'); featuresShowInfo(); $('#RainSel').hide(); $('#dailyRiverSel').hide(); }); //基础信息 $('#rainBtnFou').click(function () { $('.input_in input').val('快速查询'); rainBasicShowInfo(); $('#RainSel').hide(); $('#dailyRiverSel').hide(); }); function recharts_z(){ var width = $(window).width()*0.53; var height =($(window).height()-50)-80; var chartPie = document.getElementById('dailyPei'); var myChartPie = echarts.init(chartPie); var resize = { width:width, height:height } myChartPie.resize(resize); } function recharts(){ var width = $(window).width()*0.53; var height =($(window).height()-50)-80; // 获取ID var chartPie = document.getElementById('rainPei'); var myChartPie = echarts.init(chartPie); var resize = { width:width, height:height } myChartPie.resize(resize); } window.onresize = function () { var width = $(window).width()*0.53; var height =($(window).height()-50)-80; $(".rain-tab").height(height); // 获取ID var chartPie_1 = document.getElementById('rainPei'); var chartPie_2 = document.getElementById('dailyPei'); // echarts初始化 var myChartPie_1 = echarts.init(chartPie_1); var myChartPie_2 = echarts.init(chartPie_2); var resize = { width:width, height:height } myChartPie_1.resize(resize); myChartPie_2.resize(resize); }; //时段选择 $('#RainSd ul li').click(function () { $('#RainSd').hide(); var checkTime = $(this).attr('data'); if (checkTime == '1') { sdData = "1"; $('.input_insd input').val('1'); } else if (checkTime == '2') { sdData = "2"; $('.input_insd input').val('2'); } else if (checkTime == '3') { sdData = "3"; $('.input_insd input').val('3'); } else if (checkTime == '6') { sdData = "6"; $('.input_insd input').val('6'); } }); //时段雨量------时间查询 $('#riverBtn').click(function () { $('.load-box-list').show(); $('.input_in input').val('快速查询'); startTime = $("#timestart").val(); endTime = $("#timeend").val(); rainShowPie(startTime, endTime,sdData); }); //时段雨量-----快速查询 $('#RainSel ul li').click(function () { $('.load-box-list').show(); $('#RainSel').hide(); var checkTime = $(this).attr('data'); var curr = new Date(); var currDataD = curr.getFullYear(); var currDataM = curr.getMonth() + 1; var currDataR = curr.getDate(); var currDataH = curr.getHours(); // 结束时间 var currAllTime = currDataD + '-' + currDataM + '-' + currDataR + ' ' + (currDataH+1) + ':00:00'; var data = ''; var dataD = ''; var dataM = ''; var dataR = ''; var dataH = ''; var dataDd = ''; var allDataTime = ''; if (checkTime == '2') { data = new Date(new Date() - 2 * 60 * 60 * 1000); $('.input_in input').val('最近2小时'); } else if (checkTime == '12') { data = new Date(new Date() - 12 * 60 * 60 * 1000); $('.input_in input').val('最近12小时'); } else if (checkTime == '24') { data = new Date(new Date() - 24 * 60 * 60 * 1000); $('.input_in input').val('最近24小时'); } else if (checkTime == '36') { data = new Date(new Date() - 36 * 60 * 60 * 1000); $('.input_in input').val('最近36小时'); } else if (checkTime == '72') { data = new Date(new Date() - 72 * 60 * 60 * 1000); $('.input_in input').val('最近72小时'); } dataD = data.getFullYear(); dataM = data.getMonth() + 1; dataR = data.getDate(); dataH = data.getHours(); dataDd = data.getMinutes(); // 开始时间 allDataTime = dataD + '-' + dataM + '-' + dataR + ' ' + (dataH+1) + ':00:00'; $('#timestart').val(allDataTime); $('#timeend').val(currAllTime); rainShowPie(allDataTime, currAllTime,sdData); }); function getDate(timestamp) { let d = new Date(timestamp);// 时间戳为10位需*1000,时间戳为13位的话不需乘1000 let yyyy = d.getFullYear() + '-'; let MM = (d.getMonth()+1 < 10 ? '0'+(d.getMonth()+1) : d.getMonth()+1) + '-'; let dd = d.getDate() + ' '; let HH = d.getHours() + ':'; let mm = d.getMinutes() + ':'; let ss = d.getSeconds(); return yyyy + MM + dd + HH + mm + ss; } function rainShowPie(startTime, endTime,sd) { $.ajax({ url: "http://www.sw797.com:82/blade-ycreal/pptnr/selectDayStation", type: 'post', dataType: 'json', jsonp: 'callback', jsonpCallback: 'data', data: { 'code': code, 'dateBegin': startTime, 'dateEnd': endTime, 'sd':sd, }, success: function (result) { var q = ''; var w = ''; var dataName = []; var dataZ = []; var contant = ''; for (var i = 0; i < result.data.length; i++) { var time = result.data[i].tm; var timesub = time.substr(5, 11); dataName.push(timesub); dataZ.push(result.data[i].DRP); if (result.data[i].DRP == null) { q = ''; } else { q = result.data[i].DRP; } contant += '