var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
|
return typeof obj;
|
} : function (obj) {
|
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
|
};
|
|
function _defineProperty(obj, key, value) {
|
if (key in obj) {
|
Object.defineProperty(obj, key, {value: value, enumerable: true, configurable: true, writable: true});
|
} else {
|
obj[key] = value;
|
}
|
return obj;
|
}
|
|
///////////////////////////////////////////////////////////////////////////
|
// Copyright © 2019 zhongsong. All Rights Reserved.
|
// 模块描述:风险预警
|
///////////////////////////////////////////////////////////////////////////
|
define(['dojo/_base/declare',
|
'dojo/_base/lang',
|
'dojo/_base/array',
|
'dojo/_base/html',
|
'dojo/topic',
|
'jimu/BaseWidget',
|
'libs/laydate/laydate.js',
|
'libs/layer/layer.js'],
|
function (declare, lang, array, html, topic, BaseWidget, laydate, layer) {
|
return declare([BaseWidget], {
|
baseClass: 'jimu-widget-RiskEarlyWarning',
|
name: 'RiskEarlyWarning',
|
// 记录右侧点击下标
|
ind: 0,
|
btnClickInd: 0,
|
btnInd: 0,
|
arrOne: [],
|
arrTwo: [],
|
skzArr: [],
|
hdzArr: [],
|
flagfour: false,
|
flagfive: false,
|
flagsix: false,
|
flagseven: false,
|
// 记录导出 excel 文件名称
|
excelFileName: '山洪灾害' + '.xlsx',
|
// 预测实时切换状态
|
forecastRealTime: true,
|
mountainHandler: null,
|
// 实时与预测状态切换开关阀
|
flag: false,
|
// 代表勾选的哪几个
|
flagone: true,
|
flagtwo: false,
|
flagthree: false,
|
|
// 代表的勾选项是否完成
|
completeone: false,
|
completetwo: false,
|
completethree: false,
|
|
// 记录表格内元素
|
tableOneArr: [],
|
entityOneContent: [],
|
tableTwoArr: [],
|
entityTwoContent: [],
|
tableThreeArr: [],
|
entityThreeContent: [],
|
|
addOneEntitys: null,
|
addTwoEntitys: null,
|
addThreeEntitys: null,
|
|
// 图例移动
|
isDown: false,
|
x: 0,
|
SpaceObj: null,
|
y: 0,
|
offset: null,
|
moveThis: null,
|
layerUi: null,
|
layerDate: null,
|
timesArray: [],
|
msglayer: null,
|
msgLoading: null,
|
openOrClose: false,
|
// 保存是18还是13库的变量,默认13
|
libraryNoOneEight: 13,
|
|
riskEarlyWarningDate: null,
|
|
startup: function () {
|
var that = this;
|
topic.subscribe("closeRiskEarlyWarning", lang.hitch(this, this.closeRiskEarlyWarning));
|
topic.subscribe("openRiskEarlyWarning", lang.hitch(this, this.openRiskEarlyWarning));
|
|
function loading() {
|
// 加载中
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(1)').stop().show().siblings().stop().hide();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box>div:eq(1)').stop().show().siblings().stop().hide();
|
}
|
|
function closeRealTime(e) {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(' + e + ') div button').prop('disabled', 'disabled');
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(' + e + ') div button').removeClass('navli-clk-change');
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(' + e + ')>div>div>div').stop().hide();
|
}
|
|
// 导出 excel 按钮事件
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .exportExcelFile').click(function () {
|
if (that.excelFileName == '未选中.xlsx') return;
|
var arr = [[]];
|
var showIndex = null;
|
var divList = $('.jimu-widget-RiskEarlyWarning .table-box>div>div');
|
for (var i = 0; i < divList.length; i++) {
|
if (!$(divList[i]).is(":hidden")) {
|
showIndex = i;
|
}
|
}
|
|
for (var i = 0; i < $('.jimu-widget-RiskEarlyWarning .table-box>div>div:eq(' + showIndex + ') .thead th').length - 1; i++) {
|
arr[0].push($($('.jimu-widget-RiskEarlyWarning .table-box>div>div:eq(' + showIndex + ') .thead th')[i]).text());
|
}
|
for (var i = 0; i < $('.jimu-widget-RiskEarlyWarning .table-box>div>div:eq(' + showIndex + ') .tbody tr').length; i++) {
|
arr.push([]);
|
for (var j = 0; j < $($('.jimu-widget-RiskEarlyWarning .table-box>div>div:eq(' + showIndex + ') .tbody tr')[i]).children('td').length - 1; j++) {
|
arr[i + 1].push($($($('.jimu-widget-RiskEarlyWarning .table-box>div>div:eq(' + showIndex + ') .tbody tr')[i]).children('td')[j]).text());
|
}
|
}
|
|
var sheet = XLSX.utils.aoa_to_sheet(arr);
|
that.openDownloadDialog(that.sheet2blob(sheet), that.excelFileName);
|
});
|
|
// 主模块,父类得点击事件
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li').click(function (event) {
|
event.stopPropagation();
|
if (event.target == event.currentTarget) {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) p').scrollTop(0);
|
that.layerLoad();
|
$(this).addClass('nav-active').children('ul').stop().show().end().children('div').stop().show().end().siblings().removeClass('nav-active').children('ul').stop().hide().end().children('div').stop().hide();
|
var ind = $(this).index();
|
var timeAvailable = that.getTimeAvailable();
|
|
loading();
|
that.btnInd = 0;
|
// 所有图例全部隐藏
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image>div').stop().hide();
|
if (that.tableOneArr.length > 0) {
|
that.clearOneAll();
|
}
|
if (that.tableTwoArr.length > 0) {
|
that.clearTwoAll();
|
}
|
if (that.tableThreeArr.length > 0) {
|
that.clearThreeAll();
|
}
|
that.btnClickInd = $(this).index();
|
that.flag == false;
|
$(this).find('ul li:eq(0)').children('input').prop('checked', true).end().siblings().children('input').prop('checked', false);
|
that.flagone = false;
|
that.flagtwo = false;
|
that.flagthree = false;
|
if (ind == 0) {//危险区
|
// 首次打开时,禁用实时预测选择
|
// closeRealTime(0);
|
// $('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .shzhtl').stop().show();
|
// that.flagone = true;
|
// that.excelFileName = '山洪灾害' + '.xlsx';
|
// that.mountainFloodDisaster(timeAvailable.changeTime, timeAvailable.month);
|
// that.childrenShowOne();
|
that.btnInd = 1
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button').prop('disabled', false);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0)>div>div>div').text('实时').stop().show().css('left', 0);
|
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .shzhtl').stop().show();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button').prop('disabled', false);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button:eq(0)').addClass('navli-clk-change').siblings().removeClass('navli-clk-change');
|
that.flagone = true
|
that.excelFileName = '山洪灾害' + '.xlsx'
|
that.mountainFloodDisaster(timeAvailable.changeTime, timeAvailable.month)
|
that.childrenShowOne()
|
} else if (ind == 1) {//风景区
|
that.btnInd = 1;
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) div button').prop('disabled', false);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1)>div>div>div').text('实时').stop().show().css('left', 0);
|
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .fjqswtl').stop().show();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) div button').prop('disabled', false);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) div button:eq(0)').addClass('navli-clk-change').siblings().removeClass('navli-clk-change');
|
that.flagone = true;
|
that.excelFileName = '风景区水位' + '.xlsx';
|
that.scenicSpot(timeAvailable.month, timeAvailable.dateTime);
|
that.childrenShowOne();
|
} else if (ind == 2) {//监测站
|
// 首次打开时,禁用实时预测选择
|
// closeRealTime(2);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button').prop('disabled', false);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2)>div>div>div').text('实时').stop().show().css('left', 0);
|
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button').prop('disabled', false);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button:eq(0)').addClass('navli-clk-change').siblings().removeClass('navli-clk-change');
|
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .ylztl').stop().show();
|
that.flagone = true;
|
that.excelFileName = '雨量站' + '.xlsx';
|
that.rainfallStation(timeAvailable.dateTime);
|
that.childrenShowOne();
|
}
|
}
|
});
|
|
// 危险区子类得勾选事件
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) ul input').click(function (event) {
|
event.stopPropagation();
|
if (event.target == event.currentTarget) {
|
var time = that.getTime();
|
var timeAvailable = that.getTimeAvailable();
|
// $('#riskEarlyWarningDateChoice').val(that.getCurrentTime());
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) p').scrollTop(0);
|
// 山洪灾害得复选框
|
if ($(this).parent().index() == 0) {
|
// 勾选
|
if ($(this).prop('checked') == true) {
|
that.layerLoad();
|
loading();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .shzhtl').stop().show();
|
that.flagone = true;
|
that.excelFileName = '山洪灾害' + '.xlsx';
|
// 实时与预测都无选中效果
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button:eq(0)').hasClass('navli-clk-change') == false &&
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button:eq(1)').hasClass('navli-clk-change') == false) {
|
// 水库站加载实时函数
|
that.mountainFloodDisaster(timeAvailable.changeTime, timeAvailable.month)
|
that.btnInd = 1
|
that.flag = false
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button').prop('disabled', false)
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button:eq(0)').addClass('navli-clk-change')
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0)>div>div>div').text('实时').css('left', 0).stop().show()
|
}
|
else {
|
// 实时有选中效果
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button:eq(0)').hasClass('navli-clk-change')) {
|
// 水库站加载实时函数
|
that.mountainFloodDisaster(timeAvailable.changeTime, timeAvailable.month)
|
}
|
// 预测有选中效果
|
else if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button:eq(1)').hasClass('navli-clk-change')) {
|
// 水库站加载预测函数
|
that.forecastMountainFloodDisaster(time.current)
|
}
|
}
|
that.childrenShowOne()
|
}
|
// 未勾选
|
else {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .shzhtl').stop().hide();
|
that.flagone = false;
|
// 清除自身
|
that.clearOneAll();
|
// 判断主要河流是否勾选
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) ul li:eq(2) input').prop('checked') == true) {
|
that.childrenShowThree()
|
that.excelFileName = '主要河流' + '.xlsx'
|
// 判断实时还是预测
|
if (that.btnInd == 1) {
|
that.showLibraryOrDate()
|
} else if (that.btnInd == 2) {
|
that.hideLibraryOrDate('主要河流')
|
}
|
} else {
|
// 判断中小河流是否勾选
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) ul li:eq(1) input').prop('checked') == true) {
|
that.childrenShowTwo()
|
that.excelFileName = '中小河流' + '.xlsx'
|
// 判断是实时还是预测
|
if (that.btnInd == 1) {
|
that.showLibraryOrDate()
|
} else if (that.btnInd == 2) {
|
that.hideLibraryOrDate('中小河流')
|
}
|
} else {
|
closeRealTime(0)
|
that.excelFileName = '未选中.xlsx';
|
}
|
}
|
}
|
}
|
// 中小河流得复选框
|
else if ($(this).parent().index() == 1) {
|
// 勾选
|
if ($(this).prop('checked') == true) {
|
that.layerLoad();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .zxhltl').stop().show();
|
that.flagtwo = true;
|
loading();
|
that.excelFileName = '中小河流' + '.xlsx';
|
// 实时与预测都无选中效果
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button:eq(0)').hasClass('navli-clk-change') == false && $('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button:eq(1)').hasClass('navli-clk-change') == false) {
|
that.mediumAndSmallRivers(timeAvailable.month, timeAvailable.dateTime);
|
openRealTime();
|
}
|
// 实时与预测其中有一个有选中效果
|
else {
|
// 实时有选中效果
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button:eq(0)').hasClass('navli-clk-change')) {
|
that.mediumAndSmallRivers(timeAvailable.month, timeAvailable.dateTime);
|
}
|
// 预测有选中效果
|
else if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button:eq(1)').hasClass('navli-clk-change')) {
|
that.forecastMediumAndSmallRivers(time.tomorrow, time.current);
|
}
|
}
|
that.childrenShowTwo();
|
}
|
// 未勾选
|
else {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .zxhltl').stop().hide();
|
that.flagtwo = false;
|
that.clearTwoAll();
|
// 判断主要河流是否勾选
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) ul li:eq(2) input').prop('checked') == true) {
|
that.childrenShowThree()
|
that.excelFileName = '主要河流' + '.xlsx'
|
if (that.btnInd == 1) {
|
that.showLibraryOrDate()
|
} else if (that.btnInd == 2) {
|
that.hideLibraryOrDate('主要河流')
|
}
|
} else {
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) ul li:eq(0) input').prop('checked') == true) {
|
that.childrenShowOne()
|
that.excelFileName = '山洪灾害' + '.xlsx'
|
// 判断是实时还是预测
|
if (that.btnInd == 1) {
|
that.showLibraryOrDate()
|
} else if (that.btnInd == 2) {
|
that.hideLibraryOrDate('山洪灾害')
|
}
|
} else {
|
closeRealTime(0)
|
that.excelFileName = '未选中.xlsx'
|
}
|
}
|
}
|
}
|
// 主要河流得复选框
|
else if ($(this).parent().index() == 2) {
|
if ($(this).prop('checked') == true) {
|
that.layerLoad();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .zyhltl').stop().show();
|
that.flagthree = true;
|
loading();
|
that.excelFileName = '主要河流' + '.xlsx';
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button:eq(0)').hasClass('navli-clk-change') == false && $('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button:eq(1)').hasClass('navli-clk-change') == false) {
|
that.bigRiver(timeAvailable.month, timeAvailable.dateTime);
|
openRealTime();
|
} else {
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button:eq(0)').hasClass('navli-clk-change')) {
|
that.bigRiver(timeAvailable.month, timeAvailable.dateTime);
|
} else if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button:eq(1)').hasClass('navli-clk-change')) {
|
that.forecastBigRiver(time.tomorrow, time.current);
|
}
|
}
|
that.childrenShowThree();
|
} else {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .zyhltl').stop().hide();
|
that.flagthree = false;
|
that.clearThreeAll();
|
// 判断中小河流是否勾选
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) ul li:eq(1) input').prop('checked') == true) {
|
that.childrenShowTwo()
|
that.excelFileName = '中小河流' + '.xlsx'
|
// 判断是实时还是预测
|
if (that.btnInd == 1) {
|
that.showLibraryOrDate()
|
} else if (that.btnInd == 2) {
|
that.hideLibraryOrDate('中小河流')
|
}
|
} else {
|
// 判断水库站是否勾选
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) ul li:eq(0) input').prop('checked') == true) {
|
that.childrenShowOne()
|
that.excelFileName = '山洪灾害' + '.xlsx'
|
// 判断是实时还是预测
|
if (that.btnInd == 1) {
|
that.showLibraryOrDate()
|
} else if (that.btnInd == 2) {
|
that.hideLibraryOrDate('山洪灾害')
|
}
|
} else {
|
closeRealTime(0)
|
that.excelFileName = '未选中.xlsx'
|
}
|
}
|
}
|
}
|
|
function numOne() {
|
closeRealTime(0);
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) ul li:eq(0) input').prop('checked') == true) {
|
that.showLibraryOrDate();
|
that.childrenShowOne();
|
} else {
|
that.excelFileName = '未选中.xlsx';
|
}
|
}
|
|
function numTwo() {
|
that.childrenShowThree();
|
that.excelFileName = '主要河流' + '.xlsx';
|
if (that.btnInd == 1) {
|
that.showLibraryOrDate();
|
} else if (that.btnInd == 2) {
|
that.hideLibraryOrDate();
|
}
|
}
|
|
function numThree() {
|
that.childrenShowTwo();
|
if (that.btnInd == 1) {
|
that.showLibraryOrDate();
|
} else if (that.btnInd == 2) {
|
that.hideLibraryOrDate();
|
}
|
that.excelFileName = '中小河流' + '.xlsx';
|
}
|
|
function openRealTime() {
|
// 实时与预测都无选中效果
|
that.btnInd = 1;
|
that.flag = false;
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button').prop('disabled', false);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button:eq(0)').addClass('navli-clk-change');
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0)>div>div>div').text('实时').css('left', 0).stop().show();
|
}
|
}
|
});
|
|
// 危险区对应得实时与预测切换
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button').click(function (event) {
|
event.stopPropagation();
|
if (event.target == event.currentTarget) {
|
if (that.btnInd == $(this).index()) return;
|
that.layerLoad();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) p').scrollTop(0);
|
var time = that.getTime();
|
var timeAvailable = that.getTimeAvailable();
|
loading();
|
$(this).addClass('navli-clk-change').siblings().removeClass('navli-clk-change');
|
|
that.clearOneAll()
|
that.clearTwoAll();
|
that.clearThreeAll();
|
|
if ($(this).index() == 0) {
|
that.showLibraryOrDate();
|
} else {
|
if ($('#nav_menu>li:eq(0) ul li:eq(0) input').prop('checked') == true) {
|
that.hideLibraryOrDate('山洪灾害')
|
} else {
|
that.hideLibraryOrDate('')
|
}
|
}
|
|
// 实时
|
if ($(this).index() == 1) {
|
that.flag = false;
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0)>div>div>div').stop().animate({left: 0}, 200, 'linear', function () {
|
$(this).text('实时');
|
});
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) ul li:eq(0) input').prop('checked') == true) {
|
that.mountainFloodDisaster(timeAvailable.dateTime, timeAvailable.month)
|
}
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) ul li:eq(1) input').prop('checked') == true) {
|
that.mediumAndSmallRivers(timeAvailable.month, timeAvailable.dateTime);
|
}
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) ul li:eq(2) input').prop('checked') == true) {
|
that.bigRiver(timeAvailable.month, timeAvailable.dateTime);
|
}
|
}
|
// 预测
|
else if ($(this).index() == 2) {
|
that.flag = true;
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0)>div>div>div').stop().animate({left: '50%'}, 200, 'linear', function () {
|
$(this).text('预测');
|
});
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) ul li:eq(0) input').prop('checked') == true) {
|
that.forecastMountainFloodDisaster(time.current)
|
}
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) ul li:eq(1) input').prop('checked') == true) {
|
that.forecastMediumAndSmallRivers(time.tomorrow, time.current);
|
}
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) ul li:eq(2) input').prop('checked') == true) {
|
that.forecastBigRiver(time.tomorrow, time.current);
|
}
|
}
|
that.btnInd = $(this).index();
|
}
|
});
|
|
// 风景区子类得勾选事件
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) ul input').click(function (event) {
|
event.stopPropagation();
|
if (event.target == event.currentTarget) {
|
var time = that.getTime()
|
var timeAvailable = that.getTimeAvailable();
|
// $('#riskEarlyWarningDateChoice').val(that.getCurrentTime());
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) p').scrollTop(0);
|
// 水位勾选的事件函数
|
if ($(this).parent().index() == 0) {
|
// 勾选
|
if ($(this).prop('checked') == true) {
|
// 实时预测启用
|
that.layerLoad()
|
loading()
|
$('#fjqsw_tl').stop().show()
|
that.flagone = true
|
that.excelFileName = '风景区水位' + '.xlsx'
|
|
// 实时与预测都无选中效果
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) div button:eq(0)').hasClass('navli-clk-change') == false
|
&& $('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) div button:eq(1)').hasClass('navli-clk-change') == false) {
|
// 水库站加载实时函数
|
that.scenicSpot(timeAvailable.month, timeAvailable.dateTime)
|
that.btnInd = 1
|
that.flag = false
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) div button').prop('disabled', false)
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) div button:eq(0)').addClass('navli-clk-change')
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1)>div>div>div').text('实时').css('left', 0).stop().show()
|
}
|
// 实时与预测其中有一个有选中效果
|
else {
|
// 实时有选中效果
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) div button:eq(0)').hasClass('navli-clk-change')) {
|
// 水库站加载实时函数
|
that.scenicSpot(timeAvailable.month, timeAvailable.dateTime)
|
}
|
// 预测有选中效果
|
else if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) div button:eq(1)').hasClass('navli-clk-change')) {
|
// 水库站加载预测函数
|
that.forecastScenicSpot(time)
|
}
|
}
|
that.childrenShowOne()
|
}
|
// 未勾选
|
else {
|
$('#fjqsw_tl').stop().hide()
|
that.flagone = false;
|
that.clearOneAll();
|
// 判断风景区雨量站是否预警
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) ul li:eq(1) input').prop('checked') == true) {
|
that.childrenShowTwo()
|
that.excelFileName = '风景区雨量' + '.xlsx'
|
// 判断是实时还是预测
|
if (that.btnInd == 1) {
|
that.showLibraryOrDate()
|
} else if (that.btnInd == 2) {
|
that.hideLibraryOrDate('风景区雨量')
|
}
|
} else {
|
closeRealTime(1)
|
that.excelFileName = '未选中.xlsx'
|
}
|
}
|
}
|
// 雨量勾选的事件函数
|
else if ($(this).parent().index() == 1) {
|
// 勾选
|
if ($(this).prop('checked') == true) {
|
// 实时预测启用
|
that.layerLoad()
|
loading();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .fjqyltl').stop().show();
|
that.flagtwo = true;
|
that.excelFileName = '风景区雨量' + '.xlsx';
|
// 实时与预测都无选中效果
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) div button:eq(0)').hasClass('navli-clk-change') == false
|
&& $('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) div button:eq(1)').hasClass('navli-clk-change') == false) {
|
// 水库站加载实时函数
|
that.rainfallInScenicSpots(timeAvailable.changeTime)
|
that.btnInd = 1
|
that.flag = false
|
$('#nav_menu>li:eq(1) div button').prop('disabled', false)
|
$('#nav_menu>li:eq(1) div button:eq(0)').addClass('navli-clk-change')
|
$('#nav_menu>li:eq(1)>div>div>div').text('实时').css('left', 0).stop().show()
|
}
|
// 实时与预测其中有一个有选中效果
|
else {
|
// 实时有选中效果
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) div button:eq(0)').hasClass('navli-clk-change')) {
|
// 水库站加载实时函数
|
that.rainfallInScenicSpots(timeAvailable.changeTime)
|
}
|
// 预测有选中效果
|
else if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) div button:eq(1)').hasClass('navli-clk-change')) {
|
// 水库站加载预测函数
|
that.forecastRainfallInScenicSpots(time.current)
|
}
|
}
|
that.childrenShowTwo();
|
}
|
// 未勾选
|
else {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .fjqyltl').stop().hide();
|
that.flagtwo = false
|
that.clearTwoAll()
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) ul li:eq(0) input').prop('checked') == true) {
|
that.childrenShowOne()
|
that.excelFileName = '风景区水位' + '.xlsx'
|
if (that.btnInd == 1) {
|
that.showLibraryOrDate()
|
} else if (that.btnInd == 2) {
|
that.hideLibraryOrDate('风景区水位')
|
}
|
} else {
|
closeRealTime(1)
|
that.excelFileName = '未选中.xlsx'
|
}
|
}
|
}
|
}
|
});
|
|
// 风景区对应得实时与预测切换
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) div button').click(function (event) {
|
event.stopPropagation();
|
if (event.target == event.currentTarget) {
|
if (that.btnInd == $(this).index()) return;
|
that.layerLoad();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) p').scrollTop(0);
|
var time = that.getTime();
|
var timeAvailable = that.getTimeAvailable();
|
loading();
|
$(this).addClass('navli-clk-change').siblings().removeClass('navli-clk-change');
|
that.clearOneAll();
|
that.clearTwoAll();
|
if ($(this).index() == 0) {
|
that.showLibraryOrDate();
|
} else {
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) ul li:eq(0) input').prop('checked') == true) {
|
that.hideLibraryOrDate('风景区水位')
|
} else if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) ul li:eq(1) input').prop('checked') == true) {
|
that.hideLibraryOrDate('风景区雨量')
|
}
|
}
|
// 实时
|
if ($(this).index() == 1) {
|
that.flag = false;
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1)>div>div>div').stop().animate({left: 0}, 200, 'linear', function () {
|
$(this).text('实时');
|
});
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) ul li:eq(0) input').prop('checked') == true) {
|
that.scenicSpot(timeAvailable.month, timeAvailable.dateTime);
|
}
|
}
|
// 预测
|
else if ($(this).index() == 2) {
|
console.log(1);
|
that.flag = true;
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1)>div>div>div').stop().animate({left: '50%'}, 200, 'linear', function () {
|
$(this).text('预测');
|
console.log(2);
|
});
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) ul li:eq(0) input').prop('checked') == true) {
|
that.forecastScenicSpot(time);
|
console.log(3);
|
}
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(1) ul li:eq(1) input').prop('checked') == true) {
|
that.forecastRainfallInScenicSpots(time.current)
|
}
|
}
|
that.btnInd = $(this).index();
|
}
|
});
|
|
// 监测站子类得勾选事件
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) ul input').click(function (event) {
|
event.stopPropagation();
|
if (event.target == event.currentTarget) {
|
var time = that.getTime();
|
var timeAvailable = that.getTimeAvailable();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) p').scrollTop(0);
|
// 雨量站的复选框
|
if ($(this).parent().index() == 0) {
|
// 勾选
|
if ($(this).prop('checked') == true) {
|
that.layerLoad()
|
loading()
|
$('#ylz_tl').stop().show()
|
that.flagone = true
|
that.excelFileName = '雨量站' + '.xlsx'
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .ylztl').stop().show();
|
// 实时与预测都无选中效果
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button:eq(0)').hasClass('navli-clk-change') == false
|
&& $('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button:eq(1)').hasClass('navli-clk-change') == false) {
|
// 水库站加载实时函数
|
that.rainfallStation(timeAvailable.dateTime)
|
that.btnInd = 1
|
that.flag = false
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button').prop('disabled', false)
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button:eq(0)').addClass('navli-clk-change')
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2)>div>div>div').text('实时').css('left', 0).stop().show()
|
}
|
// 实时与预测其中有一个有选中效果
|
else {
|
// 实时有选中效果
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button:eq(0)').hasClass('navli-clk-change')) {
|
// 水库站加载实时函数
|
that.rainfallStation(timeAvailable.dateTime)
|
}
|
// 预测有选中效果
|
else if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button:eq(1)').hasClass('navli-clk-change')) {
|
// 水库站加载预测函数
|
that.forecastRainfallStation(time.current)
|
}
|
}
|
that.childrenShowOne()
|
}
|
// 未勾选
|
else {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .ylztl').stop().hide();
|
that.flagone = false;
|
// 清除自身
|
that.clearOneAll();
|
// 判断河道站是否勾选
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) ul li:eq(2) input').prop('checked') == true) {
|
that.childrenShowThree();
|
that.excelFileName = '河道站' + '.xlsx';
|
// 判断实时还是预测
|
if (that.btnInd == 1) {
|
that.showLibraryOrDate();
|
} else if (that.btnInd == 2) {
|
that.hideLibraryOrDate();
|
}
|
} else {
|
// 判断水库站是否勾选
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) ul li:eq(1) input').prop('checked') == true) {
|
that.childrenShowTwo();
|
that.excelFileName = '水库站' + '.xlsx';
|
// 判断是实时还是预测
|
if (that.btnInd == 1) {
|
that.showLibraryOrDate();
|
} else if (that.btnInd == 2) {
|
that.hideLibraryOrDate();
|
}
|
} else {
|
closeRealTime(2)
|
that.excelFileName = '未选中.xlsx';
|
}
|
}
|
}
|
}
|
// 水库站的复选框
|
else if ($(this).parent().index() == 1) {
|
// 勾选
|
if ($(this).prop('checked') == true) {
|
that.layerLoad();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .skztl').stop().show();
|
that.flagtwo = true;
|
loading();
|
that.excelFileName = '水库站' + '.xlsx';
|
// 实时与预测都无选中效果
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button:eq(0)').hasClass('navli-clk-change') == false && $('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button:eq(1)').hasClass('navli-clk-change') == false) {
|
// 水库站加载实时函数
|
that.reservoirStation(timeAvailable.month, timeAvailable.dateTime);
|
that.btnInd = 1;
|
that.flag = false;
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button').prop('disabled', false);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button:eq(0)').addClass('navli-clk-change');
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2)>div>div>div').text('实时').css('left', 0).stop().show();
|
}
|
// 实时与预测其中有一个有选中效果
|
else {
|
// 实时有选中效果
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button:eq(0)').hasClass('navli-clk-change')) {
|
// 水库站加载实时函数
|
that.reservoirStation(timeAvailable.month, timeAvailable.dateTime);
|
}
|
// 预测有选中效果
|
else if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button:eq(1)').hasClass('navli-clk-change')) {
|
// 水库站加载预测函数
|
that.forecastReservoirStation(time);
|
}
|
}
|
that.childrenShowTwo();
|
}
|
// 未勾选
|
else {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .skztl').stop().hide();
|
that.flagtwo = false;
|
that.clearTwoAll();
|
// 判断河道站是否勾选
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) ul li:eq(2) input').prop('checked') == true) {
|
that.childrenShowThree()
|
that.excelFileName = '河道站' + '.xlsx'
|
if (that.btnInd == 1) {
|
that.showLibraryOrDate()
|
} else if (that.btnInd == 2) {
|
that.hideLibraryOrDate('河道站')
|
}
|
} else {
|
// 判断雨量站是否勾选
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) ul li:eq(0) input').prop('checked') == true) {
|
that.childrenShowOne()
|
that.excelFileName = '雨量站' + '.xlsx'
|
// 判断是实时还是预测
|
if (that.btnInd == 1) {
|
that.showLibraryOrDate()
|
} else if (that.btnInd == 2) {
|
that.hideLibraryOrDate('雨量站')
|
}
|
} else {
|
closeRealTime(2)
|
that.excelFileName = '未选中.xlsx';
|
}
|
}
|
|
}
|
}
|
// 河道站的复选框
|
else if ($(this).parent().index() == 2) {
|
if ($(this).prop('checked') == true) {
|
that.layerLoad();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .hdztl').stop().show();
|
that.flagthree = true;
|
loading();
|
that.excelFileName = '河道站' + '.xlsx';
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button:eq(0)').hasClass('navli-clk-change') == false && $('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button:eq(1)').hasClass('navli-clk-change') == false) {
|
that.riverStation(timeAvailable.month, timeAvailable.dateTime);
|
that.btnInd = 1;
|
that.flag = false;
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button').attr('disabled', false);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button:eq(0)').addClass('navli-clk-change');
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2)>div>div>div').text('实时').css('left', 0).stop().show();
|
} else {
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button:eq(0)').hasClass('navli-clk-change')) {
|
that.riverStation(timeAvailable.month, timeAvailable.dateTime);
|
} else if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button:eq(1)').hasClass('navli-clk-change')) {
|
that.forecastRiverStation(time);
|
}
|
}
|
that.childrenShowThree();
|
} else {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .hdztl').stop().hide();
|
that.flagthree = false;
|
that.clearThreeAll();
|
// 判断水库站是否勾选
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) ul li:eq(1) input').prop('checked') == true) {
|
that.childrenShowTwo();
|
// 判断是实时还是预测
|
if (that.btnInd == 1) {
|
that.showLibraryOrDate();
|
} else if (that.btnInd == 2) {
|
that.hideLibraryOrDate('水库站')
|
}
|
} else {
|
// 判断雨量站是否勾选
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) ul li:eq(0) input').prop('checked') == true) {
|
that.childrenShowOne()
|
that.excelFileName = '雨量站' + '.xlsx'
|
// 判断是实时还是预测
|
if (that.btnInd == 1) {
|
that.showLibraryOrDate()
|
} else if (that.btnInd == 2) {
|
that.hideLibraryOrDate('雨量站')
|
}
|
} else {
|
closeRealTime(2)
|
that.excelFileName = '未选中.xlsx';
|
}
|
}
|
|
}
|
}
|
}
|
});
|
|
// 监测站对应得实时与预测切换
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) div button').click(function (event) {
|
event.stopPropagation();
|
if (event.target == event.currentTarget) {
|
if (that.btnInd == $(this).index()) return;
|
that.layerLoad();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) p').scrollTop(0);
|
var time = that.getTime();
|
var timeAvailable = that.getTimeAvailable();
|
loading();
|
$(this).addClass('navli-clk-change').siblings().removeClass('navli-clk-change');
|
that.clearOneAll()
|
that.clearTwoAll();
|
that.clearThreeAll();
|
if ($(this).index() == 0) {
|
that.showLibraryOrDate();
|
} else {
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) ul li:eq(0) input').prop('checked') == true) {
|
that.hideLibraryOrDate('雨量站')
|
} else {
|
that.hideLibraryOrDate('')
|
}
|
}
|
// 实时
|
if ($(this).index() == 1) {
|
that.flag = false;
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2)>div>div>div').stop().animate({left: 0}, 200, 'linear', function () {
|
$(this).text('实时');
|
});
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) ul li:eq(0) input').prop('checked') == true) {
|
that.rainfallStation(timeAvailable.dateTime)
|
}
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) ul li:eq(1) input').prop('checked') == true) {
|
that.reservoirStation(timeAvailable.month, timeAvailable.dateTime);
|
}
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) ul li:eq(2) input').prop('checked') == true) {
|
that.riverStation(timeAvailable.month, timeAvailable.dateTime);
|
}
|
}
|
// 预测
|
else if ($(this).index() == 2) {
|
that.flag = true;
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2)>div>div>div').stop().animate({left: '50%'}, 200, 'linear', function () {
|
$(this).text('预测');
|
});
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) ul li:eq(0) input').prop('checked') == true) {
|
that.forecastRainfallStation(time.current);
|
}
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) ul li:eq(1) input').prop('checked') == true) {
|
that.forecastReservoirStation(time);
|
}
|
if ($('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(2) ul li:eq(2) input').prop('checked') == true) {
|
that.forecastRiverStation(time);
|
}
|
}
|
that.btnInd = $(this).index();
|
}
|
});
|
|
// 短信的点击事件
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom').on('click', '.tbody input', function (event) {
|
layer.config({
|
extend: 'myskin/style.css'
|
});
|
// 获取点击元素的类名
|
var inputClassName = $(this).attr('class');
|
//layer.msg('hello');
|
var year = null;
|
var month = null;
|
var day = null;
|
var hour = null;
|
if (that.btnInd == 0) {
|
if ($('.early-warning-date').is(':hidden')) {
|
var date = new Date(); //实例一个时间对象;
|
year = date.getFullYear(); //获取系统的年;
|
month = date.getMonth() + 1; //获取系统月份,由于月份是从0开始计算,所以要加1
|
day = date.getDate();
|
hour = date.getHours();
|
} else {
|
var changeTime = $('#riskEarlyWarningDateChoice').val();
|
year = changeTime.substr(0, 4); //获取系统的年;
|
month = changeTime.substr(5, 2); //获取系统月份,由于月份是从0开始计算,所以要加1
|
day = changeTime.substr(8, 2);
|
hour = changeTime.substr(11, 2);
|
}
|
} else if (that.btnInd == 1) {
|
var date = new Date(Date.parse(new Date()) - 60 * 60 * 24 * 1000); //实例一个时间对象;
|
year = date.getFullYear(); //获取系统的年;
|
month = date.getMonth() + 1; //获取系统月份,由于月份是从0开始计算,所以要加1
|
day = date.getDate();
|
hour = date.getHours();
|
} else if (that.btnInd == 2) {
|
var date = new Date(); //实例一个时间对象;
|
year = date.getFullYear(); //获取系统的年;
|
month = date.getMonth() + 1; //获取系统月份,由于月份是从0开始计算,所以要加1
|
day = date.getDate();
|
hour = date.getHours();
|
}
|
// 获取点击元素所在行的行政县
|
var county = $($(this).parent().parent().children()[0]).text();
|
if (inputClassName == 'shzh-dx') {
|
var a = 0,
|
b = 0,
|
c = 0,
|
d = 0,
|
e = '',
|
f = '',
|
g = '',
|
h = '',
|
j = 0,
|
r = 0,
|
rr = 0;
|
var text = null;
|
if (county == '赣州市') {
|
for (var i = 0; i < that.entityOneContent.length; i++) {
|
text = that.entityOneContent[i].List.township + that.entityOneContent[i].List.village + that.entityOneContent[i].List.village_group;
|
if (that.entityOneContent[i].Max == 1) {
|
e += text + '、';
|
r += parseInt(Number(that.entityOneContent[i].List.fyear) + Number(that.entityOneContent[i].List.tyear) + Number(that.entityOneContent[i].List.oyear));
|
a += 1;
|
} else if (that.entityOneContent[i].Max == 2) {
|
f += text + '、';
|
rr += parseInt(Number(that.entityOneContent[i].List.fyear) + Number(that.entityOneContent[i].List.tyear) + Number(that.entityOneContent[i].List.oyear));
|
b += 1;
|
}
|
j += 1;
|
}
|
} else {
|
for (var i = 0; i < that.entityOneContent.length; i++) {
|
text = that.entityOneContent[i].List.township + that.entityOneContent[i].List.village + that.entityOneContent[i].List.village_group;
|
if (that.entityOneContent[i].List.county == county) {
|
if (that.entityOneContent[i].Max == 1) {
|
e += text + '、';
|
r += parseInt(Number(that.entityOneContent[i].List.fyear) + Number(that.entityOneContent[i].List.tyear) + Number(that.entityOneContent[i].List.oyear));
|
a += 1;
|
} else if (that.entityOneContent[i].Max == 2) {
|
f += text + '、';
|
rr += parseInt(Number(that.entityOneContent[i].List.fyear) + Number(that.entityOneContent[i].List.tyear) + Number(that.entityOneContent[i].List.oyear));
|
b += 1;
|
}
|
j += 1;
|
}
|
}
|
}
|
if (a != 0 || b != 0) {
|
layer.open({
|
type: 0,
|
title: county,
|
area: ['40%', '36%'],
|
skin: 'fxyj-layui-layer',
|
content: '<p style="text-indent: 2em; color: #fff;">' + year + '\u5E74' + month + '\u6708' + day + '\u65E5' + hour + '\u65F6\uFF0C' + county + j + '\u4E2A\u5C71\u6D2A\u707E\u5BB3\u5371\u9669\u533A\u4E2D' + (a > 0 ? ',有准备转移点' + a + '个(' + e.substr(0, e.length - 1) + ')' : '') + (b > 0 ? ',有立即转移点' + b + '个(' + f.substr(0, f.length - 1) + '),' : ',') + ((r + rr) > 0 ? '共涉及人口' + (r + rr) + '人。' : '') + '</p> <input class=\'hidea\' type=\'text\' style=\'position: absolute; top: -111111px; left: -111111px;\'> ',
|
yes: function yes(index, layero) {
|
//按钮【按钮一】的回调
|
$('.hidea').val($(".layui-layer-content p").text()).select();
|
|
document.execCommand("Copy");
|
|
layer.close(index);
|
}
|
});
|
}
|
} else if (inputClassName == 'skz-dx') {
|
// 水库站的短信点击事件
|
that.createLayerShortMessageContent(that.entityTwoContent, county, '水库站', year, month, day, hour, 'yj', 'STNM');
|
} else if (inputClassName == 'hdz-dx') {
|
// 河道站的短信点击事件
|
that.createLayerShortMessageContent(that.entityThreeContent, county, '河道站', year, month, day, hour, 'yuc', 'STNM');
|
} else if (inputClassName == 'zyhl-dx') {
|
// 主要河流的短信点击事件
|
var a = 0,
|
b = 0,
|
c = 0,
|
d = 0,
|
e = '',
|
f = '',
|
g = '',
|
h = '',
|
j = 0,
|
rkhz = 0,
|
fwhz = 0,
|
gdhz = 0;
|
var text = null;
|
if (county == '赣州市') {
|
for (var i = 0; i < that.entityThreeContent.length; i++) {
|
text = that.entityThreeContent[i].List.township + that.entityThreeContent[i].List.village + (that.entityThreeContent[i].List.villagegroup == undefined ? '' : that.entityThreeContent[i].List.villagegroup);
|
if (that.entityThreeContent[i].yj == '蓝色预警') {
|
e += text + '、';
|
a += 1;
|
} else if (that.entityThreeContent[i].yj == '黄色预警') {
|
f += text + '、';
|
b += 1;
|
} else if (that.entityThreeContent[i].yj == '橙色预警') {
|
g += text + '、';
|
c += 1;
|
} else if (that.entityThreeContent[i].yj == '红色预警') {
|
h += text + '、';
|
d += 1;
|
}
|
|
if (that.entityThreeContent[i].yj == '蓝色预警' || that.entityThreeContent[i].yj == '黄色预警' || that.entityThreeContent[i].yj == '橙色预警' || that.entityThreeContent[i].yj == '红色预警') {
|
rkhz += ((that.entityThreeContent[i].List.fpopulation ? parseInt(Number(that.entityThreeContent[i].List.fpopulation)) : 0) + (that.entityThreeContent[i].List.tpopulation ? parseInt(Number(that.entityThreeContent[i].List.tpopulation)) : 0) + (that.entityThreeContent[i].List.ftpopulation ? parseInt(Number(that.entityThreeContent[i].List.ftpopulation)) : 0))
|
fwhz += ((that.entityThreeContent[i].List.fhouseholds ? Number(that.entityThreeContent[i].List.fhouseholds) : 0) + (that.entityThreeContent[i].List.thouseholds ? Number(that.entityThreeContent[i].List.thouseholds) : 0) + (that.entityThreeContent[i].List.fthouseholds ? Number(that.entityThreeContent[i].List.fthouseholds) : 0));
|
gdhz += ((that.entityThreeContent[i].List.ftill ? Number(that.entityThreeContent[i].List.ftill) : 0) + (that.entityThreeContent[i].List.tTill ? Number(that.entityThreeContent[i].List.tTill) : 0) + (that.entityThreeContent[i].List.fttill ? Number(that.entityThreeContent[i].List.fttill) : 0));
|
}
|
|
j += 1;
|
}
|
} else {
|
for (var i = 0; i < that.entityThreeContent.length; i++) {
|
text = that.entityThreeContent[i].List.township + that.entityThreeContent[i].List.village + (that.entityThreeContent[i].List.villagegroup == undefined ? '' : that.entityThreeContent[i].List.villagegroup);
|
if (that.entityThreeContent[i].List.district == county) {
|
if (that.entityThreeContent[i].yj == '蓝色预警') {
|
e += text + '、';
|
a += 1;
|
} else if (that.entityThreeContent[i].yj == '黄色预警') {
|
f += text + '、';
|
b += 1;
|
} else if (that.entityThreeContent[i].yj == '橙色预警') {
|
g += text + '、';
|
c += 1;
|
} else if (that.entityThreeContent[i].yj == '红色预警') {
|
h += text + '、';
|
d += 1;
|
}
|
|
if (that.entityThreeContent[i].yj == '蓝色预警' || that.entityThreeContent[i].yj == '黄色预警' || that.entityThreeContent[i].yj == '橙色预警' || that.entityThreeContent[i].yj == '红色预警') {
|
rkhz += ((that.entityThreeContent[i].List.fpopulation ? parseInt(Number(that.entityThreeContent[i].List.fpopulation)) : 0) + (that.entityThreeContent[i].List.tpopulation ? parseInt(Number(that.entityThreeContent[i].List.tpopulation)) : 0) + (that.entityThreeContent[i].List.ftpopulation ? parseInt(Number(that.entityThreeContent[i].List.ftpopulation)) : 0))
|
fwhz += ((that.entityThreeContent[i].List.fhouseholds ? Number(that.entityThreeContent[i].List.fhouseholds) : 0) + (that.entityThreeContent[i].List.thouseholds ? Number(that.entityThreeContent[i].List.thouseholds) : 0) + (that.entityThreeContent[i].List.fthouseholds ? Number(that.entityThreeContent[i].List.fthouseholds) : 0));
|
gdhz += ((that.entityThreeContent[i].List.ftill ? Number(that.entityThreeContent[i].List.ftill) : 0) + (that.entityThreeContent[i].List.tTill ? Number(that.entityThreeContent[i].List.tTill) : 0) + (that.entityThreeContent[i].List.fttill ? Number(that.entityThreeContent[i].List.fttill) : 0));
|
}
|
|
j += 1;
|
}
|
}
|
}
|
if (a != 0 || b != 0 || c != 0 || d != 0) {
|
layer.open({
|
type: 0,
|
title: county,
|
area: ['40%', '36%'],
|
skin: 'fxyj-layui-layer',
|
content: '<p style="text-indent: 2em; color: #fff;">' + year + '\u5E74' + month + '\u6708' + day + '\u65E5' + hour + '\u65F6\uFF0C' + county + j + '\u4E2A\u4E3B\u8981\u6CB3\u6D41\u5371\u9669\u533A\u4E2D' + (a > 0 ? ',有' + a + '个危险区(' + e.substr(0, e.length - 1) + ')达到蓝色预警' : '') + ' ' + (b > 0 ? ',有' + b + '个危险区(' + f.substr(0, f.length - 1) + ')达到黄色预警' : '') + ' ' + (c > 0 ? ',有' + c + '个危险区(' + g.substr(0, g.length - 1) + ')达到橙色预警' : '') + ' ' + (d > 0 ? ',有' + d + '个危险区(' + h.substr(0, h.length - 1) + ')达到红色预警,' : ',') + '共涉及人口' + rkhz + '人、房屋' + fwhz + '座、耕地' + gdhz.toFixed(2) + '亩。' + '</p> <input class=\'hidea\' type=\'text\' style=\'position: absolute; top: -111111px; left: -111111px;\'> ',
|
yes: function yes(index, layero) {
|
//按钮【按钮一】的回调
|
$('.hidea').val($(".layui-layer-content p").text()).select();
|
|
document.execCommand("Copy");
|
|
layer.close(index);
|
}
|
});
|
}
|
} else if (inputClassName == 'zxhl-dx') {
|
// 主要河流的短信点击事件
|
var a = 0,
|
b = 0,
|
c = 0,
|
d = 0,
|
e = '',
|
f = '',
|
g = '',
|
h = '',
|
j = 0,
|
rkhz = 0,
|
fwhz = 0,
|
gdhz = 0;
|
var text = null;
|
if (county == '赣州市') {
|
for (var i = 0; i < that.entityTwoContent.length; i++) {
|
text = that.entityTwoContent[i].List.township + that.entityTwoContent[i].List.village + (that.entityTwoContent[i].List.villagegroup == undefined ? '' : that.entityTwoContent[i].List.villagegroup);
|
|
var tyxb = 0;
|
if (that.entityTwoContent[i].yj == '蓝色预警') {
|
tyxb = 1;
|
e += text + '、';
|
a += 1;
|
} else if (that.entityTwoContent[i].yj == '黄色预警') {
|
tyxb = 1;
|
f += text + '、';
|
b += 1;
|
} else if (that.entityTwoContent[i].yj == '橙色预警') {
|
tyxb = 1;
|
g += text + '、';
|
c += 1;
|
} else if (that.entityTwoContent[i].yj == '红色预警') {
|
tyxb = 1;
|
h += text + '、';
|
d += 1;
|
}
|
|
if (tyxb == 1) {
|
rkhz += ((that.entityTwoContent[i].List.fpopulation ? parseInt(Number(that.entityTwoContent[i].List.fpopulation)) : 0) + (that.entityTwoContent[i].List.tpopulation ? parseInt(Number(that.entityTwoContent[i].List.tpopulation)) : 0) + (that.entityTwoContent[i].List.ftpopulation ? parseInt(Number(that.entityTwoContent[i].List.ftpopulation)) : 0));
|
fwhz += ((that.entityTwoContent[i].List.fhouseholds ? Number(that.entityTwoContent[i].List.fhouseholds) : 0) + (that.entityTwoContent[i].List.thouseholds ? Number(that.entityTwoContent[i].List.thouseholds) : 0) + (that.entityTwoContent[i].List.fthouseholds ? Number(that.entityTwoContent[i].List.fthouseholds) : 0));
|
gdhz += ((that.entityTwoContent[i].List.ftill ? Number(that.entityTwoContent[i].List.ftill) : 0) + (that.entityTwoContent[i].List.tTill ? Number(that.entityTwoContent[i].List.tTill) : 0) + (that.entityTwoContent[i].List.fttill ? Number(that.entityTwoContent[i].List.fttill) : 0));
|
}
|
|
tyxb = 0;
|
|
j += 1;
|
}
|
} else {
|
for (var i = 0; i < that.entityTwoContent.length; i++) {
|
text = that.entityTwoContent[i].List.township + that.entityTwoContent[i].List.village + (that.entityTwoContent[i].List.villagegroup == undefined ? '' : that.entityTwoContent[i].List.villagegroup);
|
if (that.entityTwoContent[i].List.district == county) {
|
|
var tyxb = 0;
|
|
if (that.entityTwoContent[i].yj == '蓝色预警') {
|
tyxb = 1;
|
e += text + '、';
|
a += 1;
|
} else if (that.entityTwoContent[i].yj == '黄色预警') {
|
tyxb = 1;
|
f += text + '、';
|
b += 1;
|
} else if (that.entityTwoContent[i].yj == '橙色预警') {
|
tyxb = 1;
|
g += text + '、';
|
c += 1;
|
} else if (that.entityTwoContent[i].yj == '红色预警') {
|
tyxb = 1;
|
h += text + '、';
|
d += 1;
|
}
|
|
if (tyxb == 1) {
|
rkhz += ((that.entityTwoContent[i].List.fpopulation ? parseInt(Number(that.entityTwoContent[i].List.fpopulation)) : 0) + (that.entityTwoContent[i].List.tpopulation ? parseInt(Number(that.entityTwoContent[i].List.tpopulation)) : 0) + (that.entityTwoContent[i].List.ftpopulation ? parseInt(Number(that.entityTwoContent[i].List.ftpopulation)) : 0));
|
fwhz += ((that.entityTwoContent[i].List.fhouseholds ? Number(that.entityTwoContent[i].List.fhouseholds) : 0) + (that.entityTwoContent[i].List.thouseholds ? Number(that.entityTwoContent[i].List.thouseholds) : 0) + (that.entityTwoContent[i].List.fthouseholds ? Number(that.entityTwoContent[i].List.fthouseholds) : 0));
|
gdhz += ((that.entityTwoContent[i].List.ftill ? Number(that.entityTwoContent[i].List.ftill) : 0) + (that.entityTwoContent[i].List.tTill ? Number(that.entityTwoContent[i].List.tTill) : 0) + (that.entityTwoContent[i].List.fttill ? Number(that.entityTwoContent[i].List.fttill) : 0));
|
}
|
|
tyxb = 0;
|
|
j += 1;
|
}
|
}
|
}
|
if (a != 0 || b != 0 || c != 0 || d != 0) {
|
layer.open({
|
type: 0,
|
title: county,
|
area: ['40%', '36%'],
|
skin: 'fxyj-layui-layer',
|
content: '<p style="text-indent: 2em; color: #fff;">' + year + '\u5E74' + month + '\u6708' + day + '\u65E5' + hour + '\u65F6\uFF0C' + county + j + '\u4E2A\u4E2D\u5C0F\u6CB3\u6D41\u5371\u9669\u533A\u4E2D' + (a > 0 ? ',有' + a + '个危险区(' + e.substr(0, e.length - 1) + ')达到蓝色预警' : '') + ' ' + (b > 0 ? ',有' + b + '个危险区(' + f.substr(0, f.length - 1) + ')达到黄色预警' : '') + ' ' + (c > 0 ? ',有' + c + '个危险区(' + g.substr(0, g.length - 1) + ')达到橙色预警' : '') + ' ' + (d > 0 ? ',有' + d + '个危险区(' + h.substr(0, h.length - 1) + ')达到红色预警,' : ',') + '共涉及人口' + rkhz + '人、房屋' + fwhz + '座、耕地' + gdhz.toFixed(2) + '亩。' + '</p> <input class=\'hidea\' type=\'text\' style=\'position: absolute; top: -111111px; left: -111111px;\'> ',
|
yes: function yes(index, layero) {
|
//按钮【按钮一】的回调
|
$('.hidea').val($(".layui-layer-content p").text()).select();
|
|
document.execCommand("Copy");
|
|
layer.close(index);
|
}
|
});
|
}
|
} else if (inputClassName == 'ylz-dx') {
|
// 雨量站的短信点击事件
|
var a = 0,
|
b = 0,
|
c = 0,
|
d = 0,
|
e = '',
|
f = '',
|
g = '',
|
h = '',
|
j = 0;
|
var text = null;
|
if (county == '赣州市') {
|
for (var i = 0; i < that.entityOneContent.length; i++) {
|
text = that.entityOneContent[i].STLC;
|
if (that.entityOneContent[i].YJ == '一级预警') {
|
e += text + '、';
|
a += 1;
|
} else if (that.entityOneContent[i].YJ == '二级预警') {
|
f += text + '、';
|
b += 1;
|
} else if (that.entityOneContent[i].YJ == '三级预警') {
|
g += text + '、';
|
c += 1;
|
}
|
j += 1;
|
}
|
} else {
|
for (var i = 0; i < that.entityOneContent.length; i++) {
|
text = that.entityOneContent[i].STLC;
|
if (that.entityOneContent[i].ADDVCD5 == county) {
|
if (that.entityOneContent[i].YJ == '一级预警') {
|
e += text + '、';
|
a += 1;
|
} else if (that.entityOneContent[i].YJ == '二级预警') {
|
f += text + '、';
|
b += 1;
|
} else if (that.entityOneContent[i].YJ == '三级预警') {
|
g += text + '、';
|
c += 1;
|
}
|
j += 1;
|
}
|
}
|
}
|
if (a != 0 || b != 0 || c != 0 || d != 0) {
|
layer.open({
|
type: 0,
|
title: county,
|
area: ['40%', '36%'],
|
skin: 'fxyj-layui-layer',
|
content: '<p style="text-indent: 2em; color: #fff;">' + year + '\u5E74' + month + '\u6708' + day + '\u65E5' + hour + '\u65F6\uFF0C' + county + j + '\u4E2A\u96E8\u91CF\u7AD9\u4E2D' + (a > 0 ? ',有' + a + '个站(' + e.substr(0, e.length - 1) + ')达到一级预警' : '') + ' ' + (b > 0 ? ',有' + b + '个站(' + f.substr(0, f.length - 1) + ')达到二级预警' : '') + ' ' + (c > 0 ? ',有' + c + '个站(' + g.substr(0, g.length - 1) + ')达到三级预警。' : '。') + '</p> <input class=\'hidea\' type=\'text\' style=\'position: absolute; top: -111111px; left: -111111px;\'> ',
|
yes: function yes(index, layero) {
|
//按钮【按钮一】的回调
|
$('.hidea').val($(".layui-layer-content p").text()).select();
|
|
document.execCommand("Copy");
|
|
layer.close(index);
|
}
|
});
|
}
|
} else if (inputClassName == 'fjq-dx') {
|
// 水库站的短信点击事件
|
var a = 0,
|
b = 0,
|
c = 0,
|
d = 0,
|
e = '',
|
f = '',
|
g = '',
|
h = '',
|
j = 0,
|
aa = 0,
|
ee = 0,
|
ff = 0,
|
bb = 0,
|
gg = 0,
|
cc = 0,
|
hh = 0,
|
dd = 0,
|
jj = 0;
|
if (county == '赣州市') {
|
for (var i = 0; i < that.skzArr.length; i++) {
|
if (that.skzArr[i].yj == '蓝色预警') {
|
e += that.skzArr[i].spotname + '风景区、';
|
a += 1;
|
} else if (that.skzArr[i].yj == '黄色预警') {
|
f += that.skzArr[i].spotname + '风景区、';
|
b += 1;
|
} else if (that.skzArr[i].yj == '橙色预警') {
|
g += that.skzArr[i].spotname + '风景区、';
|
c += 1;
|
} else if (that.skzArr[i].yj == '红色预警') {
|
h += that.skzArr[i].spotname + '风景区、';
|
d += 1;
|
}
|
j += 1;
|
}
|
for (var i = 0; i < that.hdzArr.length; i++) {
|
if (that.hdzArr[i].yuc == '蓝色预警') {
|
ee += that.hdzArr[i].spotname + '、';
|
aa += 1;
|
} else if (that.hdzArr[i].yuc == '黄色预警') {
|
ff += that.hdzArr[i].spotname + '、';
|
bb += 1;
|
} else if (that.hdzArr[i].yuc == '橙色预警') {
|
gg += that.hdzArr[i].spotname + '、';
|
cc += 1;
|
} else if (that.hdzArr[i].yuc == '红色预警') {
|
hh += that.hdzArr[i].spotname + '、';
|
dd += 1;
|
}
|
jj += 1;
|
}
|
} else {
|
for (var i = 0; i < that.skzArr.length; i++) {
|
if (county == that.skzArr[i].county) {
|
if (that.skzArr[i].yj == '蓝色预警') {
|
e += that.skzArr[i].spotname + '、';
|
a += 1;
|
} else if (that.skzArr[i].yj == '黄色预警') {
|
f += that.skzArr[i].spotname + '、';
|
b += 1;
|
} else if (that.skzArr[i].yj == '橙色预警') {
|
g += that.skzArr[i].spotname + '、';
|
c += 1;
|
} else if (that.skzArr[i].yj == '红色预警') {
|
h += that.skzArr[i].spotname + '、';
|
d += 1;
|
}
|
j += 1;
|
}
|
}
|
for (var i = 0; i < that.hdzArr.length; i++) {
|
if (county == that.hdzArr[i].county) {
|
|
if (that.hdzArr[i].yuc == '蓝色预警') {
|
ee += that.hdzArr[i].spotname + '、';
|
aa += 1;
|
} else if (that.hdzArr[i].yuc == '黄色预警') {
|
ff += that.hdzArr[i].spotname + '、';
|
bb += 1;
|
} else if (that.hdzArr[i].yuc == '橙色预警') {
|
gg += that.hdzArr[i].spotname + '、';
|
cc += 1;
|
} else if (that.hdzArr[i].yuc == '红色预警') {
|
hh += that.hdzArr[i].spotname + '、';
|
dd += 1;
|
}
|
jj += 1;
|
}
|
}
|
}
|
|
if (a != 0 || b != 0 || c != 0 || d != 0 || aa != 0 || bb != 0 || cc != 0 || dd != 0) {
|
var skzcontent = null;
|
var hdzcontent = null;
|
if (a != 0 || b != 0 || c != 0 || d != 0) {
|
skzcontent = year + '\u5E74' + month + '\u6708' + day + '\u65E5' + hour + '\u65F6\uFF0C' + county + j + '\u4E2A\u5173\u8054\u6C34\u5E93\u7AD9\u98CE\u666F\u533A\u4E2D' + (a > 0 ? ',有' + a + '个站点(' + e.substr(0, e.length - 1) + ')达到蓝色预警' : '') + ' ' + (b > 0 ? ',有' + b + '个站点(' + f.substr(0, f.length - 1) + ')达到黄色预警' : '') + ' ' + (c > 0 ? ',有' + c + '个站点(' + g.substr(0, g.length - 1) + ')达到橙色预警' : '') + ' ' + (d > 0 ? ',有' + d + '个站点(' + h.substr(0, h.length - 1) + ')达到红色预警。' : '。');
|
} else {
|
skzcontent = '';
|
}
|
if (aa != 0 || bb != 0 || cc != 0 || dd != 0) {
|
hdzcontent = year + '\u5E74' + month + '\u6708' + day + '\u65E5' + hour + '\u65F6\uFF0C' + county + jj + '\u4E2A\u5173\u8054\u6CB3\u9053\u7AD9\u98CE\u666F\u533A\u4E2D' + (aa > 0 ? ',有' + aa + '个站点(' + ee.substr(0, ee.length - 1) + ')达到蓝色预警' : '') + ' ' + (bb > 0 ? ',有' + bb + '个站点(' + ff.substr(0, ff.length - 1) + ')达到黄色预警' : '') + ' ' + (cc > 0 ? ',有' + cc + '个站点(' + gg.substr(0, gg.length - 1) + ')达到橙色预警' : '') + ' ' + (dd > 0 ? ',有' + dd + '个站点(' + hh.substr(0, hh.length - 1) + ')达到红色预警。' : '。');
|
} else {
|
hdzcontent = '';
|
}
|
|
layer.open({
|
type: 0,
|
title: county,
|
area: ['40%', '36%'],
|
skin: 'fxyj-layui-layer',
|
content: ' <p style="text-indent: 2em; color: #fff;"> ' + skzcontent + '</br> ' + hdzcontent + '</p> <input class=\'hidea\' type=\'text\' style=\'position: absolute; top: -111111px; left: -111111px;\'> ',
|
yes: function yes(index, layero) {
|
//按钮【按钮一】的回调
|
$('.hidea').val($(".layui-layer-content p").text()).select();
|
|
document.execCommand("Copy");
|
|
layer.close(index);
|
}
|
});
|
}
|
} else if (inputClassName == 'fjq-ylz-dx') {
|
// 雨量站的短信点击事件
|
var a = 0,
|
b = 0,
|
c = 0,
|
d = 0,
|
e = '',
|
f = '',
|
g = '',
|
h = '',
|
j = 0;
|
var text = null;
|
if (county == '赣州市') {
|
for (var i = 0; i < that.entityTwoContent.length; i++) {
|
text = that.entityTwoContent[i].spotname;
|
if (that.entityTwoContent[i].YJ == '一级预警') {
|
e += text + '、';
|
a += 1;
|
} else if (that.entityTwoContent[i].YJ == '二级预警') {
|
f += text + '、';
|
b += 1;
|
} else if (that.entityTwoContent[i].YJ == '三级预警') {
|
g += text + '、';
|
c += 1;
|
}
|
j += 1;
|
}
|
} else {
|
for (var i = 0; i < that.entityTwoContent.length; i++) {
|
text = that.entityTwoContent[i].spotname;
|
if (that.entityTwoContent[i].county == county) {
|
if (that.entityTwoContent[i].YJ == '一级预警') {
|
e += text + '、';
|
a += 1;
|
} else if (that.entityTwoContent[i].YJ == '二级预警') {
|
f += text + '、';
|
b += 1;
|
} else if (that.entityTwoContent[i].YJ == '三级预警') {
|
g += text + '、';
|
c += 1;
|
}
|
j += 1;
|
}
|
}
|
}
|
if (a != 0 || b != 0 || c != 0 || d != 0) {
|
layer.open({
|
type: 0,
|
title: county,
|
area: ['40%', '36%'],
|
skin: 'fxyj-layui-layer',
|
content: '<p style="text-indent: 2em; color: #fff;">' + year + '\u5E74' + month + '\u6708' + day + '\u65E5' + hour + '\u65F6\uFF0C' + county + j + '\u4E2A\u5173\u8054\u96E8\u91CF\u7AD9\u7684\u98CE\u666F\u533A\u4E2D' + (a > 0 ? ',有' + a + '个站(' + e.substr(0, e.length - 1) + ')达到一级预警' : '') + ' ' + (b > 0 ? ',有' + b + '个站(' + f.substr(0, f.length - 1) + ')达到二级预警' : '') + ' ' + (c > 0 ? ',有' + c + '个站(' + g.substr(0, g.length - 1) + ')达到三级预警。' : '。') + '</p> <input class=\'hidea\' type=\'text\' style=\'position: absolute; top: -111111px; left: -111111px;\'> ',
|
yes: function yes(index, layero) {
|
//按钮【按钮一】的回调
|
$('.hidea').val($(".layui-layer-content p").text()).select();
|
document.execCommand("Copy");
|
layer.close(index);
|
}
|
});
|
}
|
}
|
});
|
|
// 表格内td的点击事件
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom').on('click', '.tbody td', function () {
|
// 获取td类名
|
var className = $(this).attr('class');
|
// 获取td所在行的行政县名称
|
var county = $(this).parent().children('.yj-county').text();
|
var num = $(this).text();
|
if (className != undefined && num > 0) {
|
$('.layui-layer').addClass('fxyj-layui-layer');
|
layer.config({
|
extend: 'myskin/style.css'
|
});
|
var ind = 0;
|
var index = $(this).index();
|
var ealyWaringType = '';
|
var tableList = $('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0)>div');
|
for (var i = 0; i < tableList.length; i++) {
|
if (!$(tableList[i]).is(':hidden')) {
|
ealyWaringType = $(tableList[i]).find('table tr th:eq(' + index + ')').text();
|
}
|
}
|
if (ealyWaringType == '红色' || ealyWaringType == '黄色' || ealyWaringType == '蓝色' || ealyWaringType == '橙色') {
|
ealyWaringType = ealyWaringType + '预警';
|
}
|
var table = $("<table class='fxyj-table'></table>");
|
var tbody = $("<tbody></tbody>");
|
if (className == 'skz-red' || className == 'skz-blue' || className == 'skz-yellow' || className == 'skz-orange' || className == 'skz-skz') {
|
var waterLevel;
|
if (that.btnInd == 2) {
|
waterLevel = '预测水位';
|
} else if (that.btnInd == 1) {
|
waterLevel = '实时水位';
|
}
|
var thead = $('<thead> <tr> <th>\u5E8F\u53F7</th> <th>\u53BF(\u533A)</th> <th>\u6C34\u5E93\u540D\u79F0</th> <th>\u6CB3\u540D</th> <th>\u5730\u5740</th> <th>' + waterLevel + '(m)</th> <th>\u6C5B\u9650\u6C34\u4F4D(m)</th> <th>\u9632\u6D2A\u9AD8\u6C34\u4F4D(m)</th> <th>\u8BBE\u8BA1\u6C34\u4F4D(m)</th> <th>\u9884\u8B66\u7EA7\u522B</th> </tr>\n\t\t\t\t\t\t\t </thead>');
|
table.append(thead);
|
console.log(county, that.entityTwoContent);
|
for (var i = 0; i < that.entityTwoContent.length; i++) {
|
if (county == '赣州市' && that.entityTwoContent[i].yj && that.entityTwoContent[i].yj == ealyWaringType
|
|| that.entityTwoContent[i].ADDVCD5 == county && that.entityTwoContent[i].yj && that.entityTwoContent[i].yj == ealyWaringType
|
|| county == '赣州市' && className == 'skz-skz'
|
|| that.entityTwoContent[i].ADDVCD5 == county && className == 'skz-skz') {
|
tbody.append($('<tr> <td>' + (ind += 1) + '</td> <td>' + that.entityTwoContent[i].ADDVCD5 + '</td> <td>' + that.entityTwoContent[i].STNM + '</td> <td>' + that.entityTwoContent[i].RVNM + '</td> <td>' + that.entityTwoContent[i].STLC + '</td> <td>' + Number(Number(that.entityTwoContent[i].RZ).toFixed(2)) + '</td> <td>' + Number(Number(that.entityTwoContent[i].FSLTDZ).toFixed(2)) + '</td> <td>' + Number(Number(that.entityTwoContent[i].NORMZ).toFixed(2)) + '</td> <td>' + Number(Number(that.entityTwoContent[i].DSFLZ).toFixed(2)) + '</td> <td>' + (that.entityTwoContent[i].yj ? that.entityTwoContent[i].yj : that.entityTwoContent[i].yuc) + '</td> </tr>'));
|
}
|
}
|
table.append(tbody);
|
layer.open({
|
type: 0,
|
title: county,
|
content: '<table class=\'fxyj-table\'>' + table.html() + '</table>',
|
area: ['800px', '400px'],
|
btn: ['确定', '导出'],
|
skin: 'fxyj-layui-layer',
|
resize: false,
|
btn2: function btn2(index, layero) {
|
layero.click(function () {
|
var arr = [[]];
|
for (var i = 0; i < $('.fxyj-table thead th').length; i++) {
|
arr[0].push($($('.fxyj-table thead th')[i]).text());
|
}
|
for (var i = 0; i < $('.fxyj-table tbody tr').length; i++) {
|
arr.push([]);
|
for (var j = 0; j < $($('.fxyj-table tbody tr')[i]).children('td').length; j++) {
|
arr[i + 1].push($($($('.fxyj-table tbody tr')[i]).children('td')[j]).text());
|
}
|
}
|
var sheet = XLSX.utils.aoa_to_sheet(arr);
|
that.openDownloadDialog(that.sheet2blob(sheet), that.excelFileName);
|
});
|
},
|
success: function success(layero, index) {
|
}
|
});
|
} else if (className == 'hdz-red' || className == 'hdz-blue' || className == 'hdz-yellow' || className == 'hdz-orange' || className == 'hdz-swz') {
|
var waterLevel;
|
if (that.btnInd == 2) {
|
waterLevel = '预测水位';
|
} else if (that.btnInd == 1) {
|
waterLevel = '实时水位';
|
}
|
var thead = $('<thead> <tr> <th>\u5E8F\u53F7</th> <th>\u53BF(\u533A)</th> <th>\u6C34\u4F4D\u7AD9\u540D\u79F0</th> <th>\u6CB3\u540D</th> <th>\u5730\u5740</th> <th>' + waterLevel + '(m)</th> <th>\u8B66\u6212\u6C34\u4F4D(m)</th> <th>\u9884\u8B66\u7EA7\u522B</th> </tr>\n\t\t\t\t\t\t\t </thead>');
|
table.append(thead);
|
for (var i = 0; i < that.entityThreeContent.length; i++) {
|
if (county == '赣州市' && that.entityThreeContent[i].yuc && that.entityThreeContent[i].yuc == ealyWaringType || that.entityThreeContent[i].ADDVCD5 == county && that.entityThreeContent[i].yuc && that.entityThreeContent[i].yuc == ealyWaringType || county == '赣州市' && className == 'hdz-swz' || that.entityThreeContent[i].ADDVCD5 == county && className == 'hdz-swz') {
|
tbody.append($('<tr> <td>' + (ind += 1) + '</td> <td>' + that.entityThreeContent[i].ADDVCD5 + '</td> <td>' + that.entityThreeContent[i].STNM + '</td> <td>' + that.entityThreeContent[i].RVNM + '</td> <td>' + that.entityThreeContent[i].STLC + '</td> <td>' + Number(Number(that.entityThreeContent[i].Z).toFixed(2)) + '</td> <td>' + Number(Number(that.entityThreeContent[i].WRZ).toFixed(2)) + '</td> <td>' + that.entityThreeContent[i].yuc + '</td> </tr>'));
|
}
|
}
|
table.append(tbody);
|
layer.open({
|
type: 0,
|
title: county,
|
content: '<table class=\'fxyj-table\'>' + table.html() + '</table>',
|
area: ['800px', '400px'],
|
btn: ['确定', '导出'],
|
skin: 'fxyj-layui-layer',
|
resize: false,
|
btn2: function btn2(index, layero) {
|
layero.click(function () {
|
var arr = [[]];
|
for (var i = 0; i < $('.fxyj-table thead th').length; i++) {
|
arr[0].push($($('.fxyj-table thead th')[i]).text());
|
}
|
for (var i = 0; i < $('.fxyj-table tbody tr').length; i++) {
|
arr.push([]);
|
for (var j = 0; j < $($('.fxyj-table tbody tr')[i]).children('td').length; j++) {
|
arr[i + 1].push($($($('.fxyj-table tbody tr')[i]).children('td')[j]).text());
|
}
|
}
|
var sheet = XLSX.utils.aoa_to_sheet(arr);
|
that.openDownloadDialog(that.sheet2blob(sheet), that.excelFileName);
|
});
|
},
|
success: function success(layero, index) {
|
}
|
});
|
} else if (className == 'zxhl-red' || className == 'zxhl-blue' || className == 'zxhl-yellow' || className == 'zxhl-orange' || className == 'zxhl-wxq') {
|
var waterLevel;
|
if (that.btnInd == 2) {
|
waterLevel = '预测河道水位';
|
} else if (that.btnInd == 1) {
|
waterLevel = '实时河道水位';
|
}
|
var table = $("<table class='fxyj-table'></table>");
|
var thead = $('<thead> \t <tr> \t\t <th>\u5E8F\u53F7</th> \t\t <th>\u6C34\u6587(\u4F4D)\u7AD9</th> \t\t <th>\u6CB3\u540D</th> \t\t <th>\u53BF(\u533A)</th> \t\t <th>\u4E61\u9547</th> \t\t <th>\u884C\u653F\u6751</th> \t\t <th>\u6751\u5C0F\u7EC4</th> \t\t <th>' + waterLevel + '(m)</th> \t\t <th>\u6210\u707E\u6C34\u4F4D(m)</th> \t\t <th>\u4EBA\u53E3(\u4EBA)</th> \t\t <th>\u623F\u5C4B(\u5EA7)</th> \t\t <th>\u8015\u5730(\u4EA9)</th> \t </tr> </thead>');
|
table.append(thead);
|
var tbody = $("<tbody></tbody>");
|
|
var rkhz = 0;
|
var fwhz = 0;
|
var gdhz = 0;
|
for (var i = 0; i < that.entityTwoContent.length; i++) {
|
if (county == '赣州市' && that.entityTwoContent[i].yj && that.entityTwoContent[i].yj == ealyWaringType || that.entityTwoContent[i].List.district == county && that.entityTwoContent[i].yj && that.entityTwoContent[i].yj == ealyWaringType || county == '赣州市' && className == 'zxhl-wxq' || county == that.entityTwoContent[i].List.district && className == 'zxhl-wxq') {
|
rkhz += ((that.entityTwoContent[i].List.fpopulation ? parseInt(Number(that.entityTwoContent[i].List.fpopulation)) : 0) + (that.entityTwoContent[i].List.tpopulation ? parseInt(Number(that.entityTwoContent[i].List.tpopulation)) : 0) + (that.entityTwoContent[i].List.ftpopulation ? parseInt(Number(that.entityTwoContent[i].List.ftpopulation)) : 0));
|
fwhz += ((that.entityTwoContent[i].List.fhouseholds ? Number(that.entityTwoContent[i].List.fhouseholds) : 0) + (that.entityTwoContent[i].List.thouseholds ? Number(that.entityTwoContent[i].List.thouseholds) : 0) + (that.entityTwoContent[i].List.fthouseholds ? Number(that.entityTwoContent[i].List.fthouseholds) : 0));
|
gdhz += ((that.entityTwoContent[i].List.ftill ? Number(that.entityTwoContent[i].List.ftill) : 0) + (that.entityTwoContent[i].List.tTill ? Number(that.entityTwoContent[i].List.tTill) : 0) + (that.entityTwoContent[i].List.fttill ? Number(that.entityTwoContent[i].List.fttill) : 0));
|
}
|
}
|
var wxqxb = 0;
|
for (var i = 0; i < that.entityTwoContent.length; i++) {
|
if (county == '赣州市' && that.entityTwoContent[i].yj && that.entityTwoContent[i].yj == ealyWaringType || that.entityTwoContent[i].List.district == county && that.entityTwoContent[i].yj && that.entityTwoContent[i].yj == ealyWaringType || county == '赣州市' && className == 'zxhl-wxq' || county == that.entityTwoContent[i].List.district && className == 'zxhl-wxq') {
|
if (wxqxb == 0) {
|
wxqxb = 1;
|
tbody.append($('<tr> \t\t <td>' + (ind += 1) + '</td> \t\t <td>' + "/" + '</td> \t\t <td>' + "/" + '</td> \t\t <td>' + county + '</td> \t\t <td>' + "/" + '</td> \t\t <td>' + "/" + '</td> \t\t <td>' + "/" + '</td> \t\t <td>' + "/" + '</td> \t\t <td>' + "/" + '</td> \t\t <td>' + rkhz + '</td> \t\t <td>' + fwhz + '</td> \t\t <td>' + gdhz.toFixed(2) + '</td> \t </tr>'));
|
}
|
tbody.append($('<tr> \t\t <td>' + (ind += 1) + '</td> \t\t <td>' + that.entityTwoContent[i].List.STNM + '</td> \t\t <td>' + that.entityTwoContent[i].List.river_name + '</td> \t\t <td>' + that.entityTwoContent[i].List.district + '</td> \t\t <td>' + that.entityTwoContent[i].List.township + '</td> \t\t <td>' + that.entityTwoContent[i].List.village + '</td> \t\t <td>' + (that.entityTwoContent[i].List.villagegroup == undefined ? '' : that.entityTwoContent[i].List.villagegroup) + '</td> \t\t <td>' + Number(Number(that.entityTwoContent[i].List.aDouble).toFixed(2)) + '</td> \t\t <td>' + Number(Number(that.entityTwoContent[i].List.hz).toFixed(2)) + '</td> \t\t <td>' + ((that.entityTwoContent[i].List.fpopulation ? parseInt(Number(that.entityTwoContent[i].List.fpopulation)) : 0) + (that.entityTwoContent[i].List.tpopulation ? parseInt(Number(that.entityTwoContent[i].List.tpopulation)) : 0) + (that.entityTwoContent[i].List.ftpopulation ? parseInt(Number(that.entityTwoContent[i].List.ftpopulation)) : 0)) + '</td> \t\t <td>' + ((that.entityTwoContent[i].List.fhouseholds ? Number(that.entityTwoContent[i].List.fhouseholds) : 0) + (that.entityTwoContent[i].List.thouseholds ? Number(that.entityTwoContent[i].List.thouseholds) : 0) + (that.entityTwoContent[i].List.fthouseholds ? Number(that.entityTwoContent[i].List.fthouseholds) : 0)) + '</td> \t\t <td>' + ((that.entityTwoContent[i].List.ftill ? Number(Number(that.entityTwoContent[i].List.ftill).toFixed(2)) : 0) + (that.entityTwoContent[i].List.tTill ? Number(Number(that.entityTwoContent[i].List.tTill).toFixed(2)) : 0) + (that.entityTwoContent[i].List.fttill ? Number(Number(that.entityTwoContent[i].List.fttill).toFixed(2)) : 0)).toFixed(2) + '</td> \t </tr>'));
|
}
|
}
|
table.append(tbody);
|
layer.open({
|
type: 0,
|
title: county,
|
content: '<table class=\'fxyj-table\'>' + table.html() + '</table>',
|
area: ['800px', '400px'],
|
btn: ['确定', '导出'],
|
skin: 'fxyj-layui-layer',
|
resize: false,
|
btn2: function btn2(index, layero) {
|
layero.click(function () {
|
var arr = [[]];
|
for (var i = 0; i < $('.fxyj-table thead th').length; i++) {
|
arr[0].push($($('.fxyj-table thead th')[i]).text());
|
}
|
for (var i = 0; i < $('.fxyj-table tbody tr').length; i++) {
|
arr.push([]);
|
for (var j = 0; j < $($('.fxyj-table tbody tr')[i]).children('td').length; j++) {
|
arr[i + 1].push($($($('.fxyj-table tbody tr')[i]).children('td')[j]).text());
|
}
|
}
|
var sheet = XLSX.utils.aoa_to_sheet(arr);
|
that.openDownloadDialog(that.sheet2blob(sheet), that.excelFileName);
|
});
|
},
|
success: function success(layero, index) {
|
}
|
});
|
} else if (className == 'zyhl-red' || className == 'zyhl-blue' || className == 'zyhl-yellow' || className == 'zyhl-orange' || className == 'zyhl-wxq') {
|
var waterLevel;
|
if (that.btnInd == 2) {
|
waterLevel = '预测河道水位';
|
} else if (that.btnInd == 1) {
|
waterLevel = '实时河道水位';
|
}
|
var table = $("<table class='fxyj-table'></table>");
|
var thead = $('<thead> \t <tr> \t\t <th>\u5E8F\u53F7</th> \t\t <th>\u6C34\u6587(\u4F4D)\u7AD9</th> \t\t <th>\u6CB3\u540D</th> \t\t <th>\u53BF(\u533A)</th> \t\t <th>\u4E61\u9547</th> \t\t <th>\u884C\u653F\u6751</th> \t\t <th>\u6751\u5C0F\u7EC4</th> \t\t <th>' + waterLevel + '(m)</th> \t\t <th>\u6210\u707E\u6C34\u4F4D(m)</th> \t\t <th>\u4EBA\u53E3(\u4EBA)</th> \t\t <th>\u623F\u5C4B(\u5EA7)</th> \t\t <th>\u8015\u5730(\u4EA9)</th> \t </tr> </thead>');
|
table.append(thead);
|
var tbody = $("<tbody></tbody>");
|
|
var rkhz = 0;
|
var fwhz = 0;
|
var gdhz = 0;
|
for (var i = 0; i < that.entityThreeContent.length; i++) {
|
if (county == '赣州市' && that.entityThreeContent[i].yj && that.entityThreeContent[i].yj == ealyWaringType || that.entityThreeContent[i].List.district == county && that.entityThreeContent[i].yj && that.entityThreeContent[i].yj == ealyWaringType || county == '赣州市' && className == 'zyhl-wxq' || county == that.entityThreeContent[i].List.district && className == 'zyhl-wxq') {
|
rkhz += ((that.entityThreeContent[i].List.fpopulation ? parseInt(Number(that.entityThreeContent[i].List.fpopulation)) : 0) + (that.entityThreeContent[i].List.tpopulation ? parseInt(Number(that.entityThreeContent[i].List.tpopulation)) : 0) + (that.entityThreeContent[i].List.ftpopulation ? parseInt(Number(that.entityThreeContent[i].List.ftpopulation)) : 0))
|
fwhz += ((that.entityThreeContent[i].List.fhouseholds ? Number(that.entityThreeContent[i].List.fhouseholds) : 0) + (that.entityThreeContent[i].List.thouseholds ? Number(that.entityThreeContent[i].List.thouseholds) : 0) + (that.entityThreeContent[i].List.fthouseholds ? Number(that.entityThreeContent[i].List.fthouseholds) : 0));
|
gdhz += ((that.entityThreeContent[i].List.ftill ? Number(that.entityThreeContent[i].List.ftill) : 0) + (that.entityThreeContent[i].List.tTill ? Number(that.entityThreeContent[i].List.tTill) : 0) + (that.entityThreeContent[i].List.fttill ? Number(that.entityThreeContent[i].List.fttill) : 0));
|
}
|
}
|
var wxqxb = 0;
|
|
for (var i = 0; i < that.entityThreeContent.length; i++) {
|
if (county == '赣州市' && that.entityThreeContent[i].yj && that.entityThreeContent[i].yj == ealyWaringType || that.entityThreeContent[i].List.district == county && that.entityThreeContent[i].yj && that.entityThreeContent[i].yj == ealyWaringType || county == '赣州市' && className == 'zyhl-wxq' || county == that.entityThreeContent[i].List.district && className == 'zyhl-wxq') {
|
if (wxqxb == 0) {
|
wxqxb = 1;
|
tbody.append($('<tr> \t\t <td>' + (ind += 1) + '</td> \t\t <td>' + "/" + '</td> \t\t <td>' + "/" + '</td> \t\t <td>' + county + '</td> \t\t <td>' + "/" + '</td> \t\t <td>' + "/" + '</td> \t\t <td>' + "/" + '</td> \t\t <td>' + "/" + '</td> \t\t <td>' + "/" + '</td> \t\t <td>' + rkhz + '</td> \t\t <td>' + fwhz + '</td> \t\t <td>' + gdhz.toFixed(2) + '</td> \t </tr>'));
|
}
|
tbody.append($('<tr> \t\t\t\t <td>' + (ind += 1) + '</td> \t\t\t\t <td>' + (that.entityThreeContent[i].List.STNM ? that.entityThreeContent[i].List.STNM : '') + '</td> \t\t\t\t <td>' + that.entityThreeContent[i].List.river_name + '</td> \t\t\t\t <td>' + that.entityThreeContent[i].List.district + '</td> \t\t\t\t <td>' + that.entityThreeContent[i].List.township + '</td> \t\t\t\t <td>' + that.entityThreeContent[i].List.village + '</td> \t\t\t\t <td>' + (that.entityThreeContent[i].List.villagegroup == undefined ? '' : that.entityThreeContent[i].List.villagegroup) + '</td> \t\t\t\t <td>' + Number(Number(that.entityThreeContent[i].List.aDouble).toFixed(2)) + '</td> \t\t\t\t <td>' + Number(Number(that.entityThreeContent[i].List.hz).toFixed(2)) + '</td> \t\t\t\t <td>' + ((that.entityThreeContent[i].List.fpopulation ? parseInt(Number(that.entityThreeContent[i].List.fpopulation)) : 0) + (that.entityThreeContent[i].List.tpopulation ? parseInt(Number(that.entityThreeContent[i].List.tpopulation)) : 0) + (that.entityThreeContent[i].List.ftpopulation ? parseInt(Number(that.entityThreeContent[i].List.ftpopulation)) : 0)) + '</td> \t\t\t\t <td>' + ((that.entityThreeContent[i].List.fhouseholds ? Number(that.entityThreeContent[i].List.fhouseholds) : 0) + (that.entityThreeContent[i].List.thouseholds ? Number(that.entityThreeContent[i].List.thouseholds) : 0) + (that.entityThreeContent[i].List.fthouseholds ? Number(that.entityThreeContent[i].List.fthouseholds) : 0)) + '</td> \t\t\t\t <td>' + ((that.entityThreeContent[i].List.ftill ? Number(Number(that.entityThreeContent[i].List.ftill).toFixed(2)) : 0) + (that.entityThreeContent[i].List.tTill ? Number(Number(that.entityThreeContent[i].List.tTill).toFixed(2)) : 0) + (that.entityThreeContent[i].List.fttill ? Number(Number(that.entityThreeContent[i].List.fttill).toFixed(2)) : 0)).toFixed(2) + '</td> \t\t\t </tr>'));
|
}
|
}
|
table.append(tbody);
|
layer.open({
|
type: 0,
|
title: county,
|
content: '<table class=\'fxyj-table\'>' + table.html() + '</table>',
|
area: ['800px', '400px'],
|
btn: ['确定', '导出'],
|
skin: 'fxyj-layui-layer',
|
resize: false,
|
btn2: function btn2(index, layero) {
|
layero.click(function () {
|
var arr = [[]];
|
for (var i = 0; i < $('.fxyj-table thead th').length; i++) {
|
arr[0].push($($('.fxyj-table thead th')[i]).text());
|
}
|
for (var i = 0; i < $('.fxyj-table tbody tr').length; i++) {
|
arr.push([]);
|
for (var j = 0; j < $($('.fxyj-table tbody tr')[i]).children('td').length; j++) {
|
arr[i + 1].push($($($('.fxyj-table tbody tr')[i]).children('td')[j]).text());
|
}
|
}
|
var sheet = XLSX.utils.aoa_to_sheet(arr);
|
that.openDownloadDialog(that.sheet2blob(sheet), that.excelFileName);
|
});
|
},
|
success: function success(layero, index) {
|
}
|
});
|
} else if (className == 'ylz-red' || className == 'ylz-yellow' || className == 'ylz-orange' || className == 'ylz-ylz') {
|
var thead = $('<thead> <tr> <th>\u5E8F\u53F7</th> <th>\u53BF(\u533A)</th> <th>\u96E8\u91CF\u7AD9</th> <th>\u5730\u5740</th> <th> \t <div class=\'rainfall-head\'> \t\t\t1h\u96E8\u91CF \t\t\t(mm) \t </div> \t <div class=\'rainfall-body\'> \t\t <span>\u9884\u8B66\u6307\u6807</span> \t\t <span>\u5B9E\u65F6\u96E8\u91CF</span> \t </div> </th> <th> \t <div class=\'rainfall-head\'> \t\t\t3h\u96E8\u91CF \t\t\t(mm) \t </div> \t <div class=\'rainfall-body\'> \t\t <span>\u9884\u8B66\u6307\u6807</span> \t\t <span>\u5B9E\u65F6\u96E8\u91CF</span> \t </div> </th> <th> \t <div class=\'rainfall-head\'> \t\t\t6h\u96E8\u91CF \t\t\t(mm) \t </div> \t <div class=\'rainfall-body\'> \t\t <span>\u9884\u8B66\u6307\u6807</span> \t\t <span>\u5B9E\u65F6\u96E8\u91CF</span> \t </div> </th> <th> \t <div class=\'rainfall-head\'> \t\t\t\u65E5\u96E8\u91CF \t\t\t(mm) \t </div> \t <div class=\'rainfall-body\'> \t\t <span>\u9884\u8B66\u6307\u6807</span> \t\t <span>\u5B9E\u65F6\u96E8\u91CF</span> \t </div> </th> <th>\u9884\u8B66\u7EA7\u522B</th> </tr>\n\t\t\t\t\t\t\t </thead>');
|
table.append(thead);
|
var firstIndex = null;
|
var secondIndex = null;
|
var thirdIndex = null;
|
var dayIndex = null;
|
for (var i = 0; i < that.entityOneContent.length; i++) {
|
if (that.entityOneContent[i].YJ == '一级预警') {
|
firstIndex = 30;
|
secondIndex = 50;
|
thirdIndex = 80;
|
dayIndex = 80;
|
} else if (that.entityOneContent[i].YJ == '二级预警') {
|
firstIndex = 50;
|
secondIndex = 80;
|
thirdIndex = 100;
|
dayIndex = 100;
|
} else if (that.entityOneContent[i].YJ == '三级预警') {
|
firstIndex = 80;
|
secondIndex = 100;
|
thirdIndex = 120;
|
dayIndex = 120;
|
} else {
|
firstIndex = 30;
|
secondIndex = 50;
|
thirdIndex = 80;
|
dayIndex = 80;
|
}
|
if (county == '赣州市' && that.entityOneContent[i].YJ && that.entityOneContent[i].YJ == ealyWaringType || that.entityOneContent[i].ADDVCD5 == county && that.entityOneContent[i].YJ && that.entityOneContent[i].YJ == ealyWaringType || county == '赣州市' && className == 'ylz-ylz' || that.entityOneContent[i].ADDVCD5 == county && className == 'ylz-ylz') {
|
tbody.append($('<tr> <td>' + (ind += 1) + '</td> <td>' + that.entityOneContent[i].ADDVCD5 + '</td> <td>' + that.entityOneContent[i].STNM + '</td> <td>' + that.entityOneContent[i].STLC + '</td> <td> \t <div class=\'rainfall-content\'> \t\t <span>' + firstIndex + '</span> \t\t <span>' + Number(Number(that.entityOneContent[i].drp1).toFixed(2)) + '</span> \t </div> </td> <td> \t <div class=\'rainfall-content\'> \t\t <span>' + secondIndex + '</span> \t\t <span>' + Number(Number(that.entityOneContent[i].drp3).toFixed(2)) + '</span> \t </div> </td> <td> \t <div class=\'rainfall-content\'> \t\t <span>' + thirdIndex + '</span> \t\t <span>' + Number(Number(that.entityOneContent[i].drp6).toFixed(2)) + '</span> \t </div> </td> <td> \t <div class=\'rainfall-content\'> \t\t <span>' + dayIndex + '</span> \t\t <span>' + Number(Number(that.entityOneContent[i].dyp).toFixed(2)) + '</span> \t </div> </td> <td>' + that.entityOneContent[i].YJ + '</td> </tr>'));
|
}
|
}
|
table.append(tbody);
|
layer.open({
|
type: 0,
|
title: county,
|
content: '<table class=\'fxyj-table\'>' + table.html() + '</table>',
|
area: ['800px', '400px'],
|
btn: ['确定', '导出'],
|
skin: 'fxyj-layui-layer',
|
resize: false,
|
btn2: function btn2(index, layero) {
|
layero.click(function () {
|
var arr = [['序号', '县(区)', '雨量站', '地址', '1h雨量(mm)', null, '3h雨量(mm)', null, '6h雨量(mm)', null, '日雨量(mm)', null, '预警级别'], [null, null, null, null, '预警指标', '实时雨量', '预警指标', '实时雨量', '预警指标', '实时雨量', '预警指标', '实时雨量', null]];
|
for (var i = 0; i < $('.fxyj-table tbody tr').length; i++) {
|
arr.push([]);
|
for (var j = 0; j < $($('.fxyj-table tbody tr')[i]).children('td').length; j++) {
|
1;
|
if ($($($('.fxyj-table tbody tr')[i]).children('td')[j]).find('span').length > 0) {
|
arr[i + 2].push($($($($('.fxyj-table tbody tr')[i]).children('td')[j]).find('span')[0]).text(), $($($($('.fxyj-table tbody tr')[i]).children('td')[j]).find('span')[1]).text());
|
} else {
|
arr[i + 2].push($($($('.fxyj-table tbody tr')[i]).children('td')[j]).text());
|
}
|
}
|
}
|
var sheet = XLSX.utils.aoa_to_sheet(arr);
|
sheet['!merges'] = [{s: {r: 0, c: 0}, e: {r: 1, c: 0}}, {
|
s: {r: 0, c: 1},
|
e: {r: 1, c: 1}
|
}, {s: {r: 0, c: 2}, e: {r: 1, c: 2}}, {
|
s: {r: 0, c: 3},
|
e: {r: 1, c: 3}
|
}, {s: {r: 0, c: 4}, e: {r: 0, c: 5}}, {
|
s: {r: 0, c: 6},
|
e: {r: 0, c: 7}
|
}, {s: {r: 0, c: 8}, e: {r: 0, c: 9}}, {
|
s: {r: 0, c: 10},
|
e: {r: 0, c: 11}
|
}, {s: {r: 0, c: 12}, e: {r: 1, c: 12}}];
|
that.openDownloadDialog(that.sheet2blob(sheet), that.excelFileName);
|
});
|
},
|
success: function success(layero, index) {
|
}
|
});
|
} else if (className == 'shzh-red' || className == 'shzh-yellow' || className == 'shzh-wxq') {
|
var thead = $('<thead> <tr> <th>\u5E8F\u53F7</th> <th>\u53BF(\u533A)</th> <th>\u5371\u9669\u533A\u540D\u79F0</th> <th>\u9884\u8B66\u7C7B\u578B</th> <th> \t <div class=\'rainfall-head\'> \t\t\t1h\u96E8\u91CF \t\t\t(mm) \t </div> \t <div class=\'rainfall-body\'> \t\t <span>\u9884\u8B66\u6307\u6807</span> \t\t <span>\u5B9E\u65F6\u96E8\u91CF</span> \t </div> </th> <th> \t <div class=\'rainfall-head\'> \t\t\t3h\u96E8\u91CF \t\t\t(mm) \t </div> \t <div class=\'rainfall-body\'> \t\t <span>\u9884\u8B66\u6307\u6807</span> \t\t <span>\u5B9E\u65F6\u96E8\u91CF</span> \t </div> </th> <th> \t <div class=\'rainfall-head\'> \t\t\t6h\u96E8\u91CF \t\t\t(mm) \t </div> \t <div class=\'rainfall-body\'> \t\t <span>\u9884\u8B66\u6307\u6807</span> \t\t <span>\u5B9E\u65F6\u96E8\u91CF</span> \t </div> </th> <th>\u4EBA\u53E3(\u4EBA)</th> </tr>\n\t\t\t\t\t\t\t </thead>');
|
table.append(thead);
|
var type = null;
|
var oneHourIndicator = null;
|
var twoHourIndicator = null;
|
var threeHourIndicator = null;
|
|
var rkhz = 0;
|
for (var i = 0; i < that.entityOneContent.length; i++) {
|
if (that.entityOneContent[i].Max == 0) {
|
type = '正常';
|
} else if (that.entityOneContent[i].Max == 1) {
|
type = '准备转移';
|
} else if (that.entityOneContent[i].Max == 2) {
|
type = '立即转移';
|
}
|
|
if (county == '赣州市' && that.entityOneContent[i].Max && type == ealyWaringType || that.entityOneContent[i].List.county == county && that.entityOneContent[i].Max && type == ealyWaringType || that.entityOneContent[i].List.county == county && className == 'shzh-wxq' || '赣州市' == county && className == 'shzh-wxq') {
|
rkhz += parseInt(Number(that.entityOneContent[i].List.fyear) + Number(that.entityOneContent[i].List.tyear) + Number(that.entityOneContent[i].List.oyear));
|
}
|
|
}
|
|
var tybs = 0;
|
for (var i = 0; i < that.entityOneContent.length; i++) {
|
if (that.entityOneContent[i].Max == 0) {
|
type = '正常';
|
oneHourIndicator = that.entityOneContent[i].List.gohour;
|
twoHourIndicator = that.entityOneContent[i].List.gthour;
|
threeHourIndicator = that.entityOneContent[i].List.gshour;
|
} else if (that.entityOneContent[i].Max == 1) {
|
type = '准备转移';
|
oneHourIndicator = that.entityOneContent[i].List.gohour;
|
twoHourIndicator = that.entityOneContent[i].List.gthour;
|
threeHourIndicator = that.entityOneContent[i].List.gshour;
|
} else if (that.entityOneContent[i].Max == 2) {
|
type = '立即转移';
|
oneHourIndicator = that.entityOneContent[i].List.imohour;
|
twoHourIndicator = that.entityOneContent[i].List.imthour;
|
threeHourIndicator = that.entityOneContent[i].List.imshour;
|
}
|
|
if (county == '赣州市' && that.entityOneContent[i].Max && type == ealyWaringType || that.entityOneContent[i].List.county == county && that.entityOneContent[i].Max && type == ealyWaringType || that.entityOneContent[i].List.county == county && className == 'shzh-wxq' || '赣州市' == county && className == 'shzh-wxq') {
|
if (tybs == 0) {
|
tbody.append($('<tr> \t\t\t\t <td>' + (ind += 1) + '</td> \t\t\t\t <td>' + county + '</td> \t\t\t\t <td>' + "/" + '</td> \t\t\t\t <td>' + "/" + '</td> \t\t\t\t <td> \t\t\t\t\t <div class=\'rainfall-content\'> \t\t\t\t\t\t <span>' + "/" + '</span> \t\t\t\t\t\t <span>' + "/" + '</span> \t\t\t\t\t </div> \t\t\t\t </td> \t\t\t\t <td> \t\t\t\t\t <div class=\'rainfall-content\'> \t\t\t\t\t\t <span>' + "/" + '</span> \t\t\t\t\t\t <span>' + "/" + '</span> \t\t\t\t\t </div> \t\t\t\t </td> \t\t\t\t <td> \t\t\t\t\t <div class=\'rainfall-content\'> \t\t\t\t\t\t <span>' + "/" + '</span> \t\t\t\t\t\t <span>' + "/" + '</span> \t\t\t\t\t </div> \t\t\t\t </td> \t\t\t\t <td>' + rkhz + '</td> \t\t\t </tr>'));
|
tybs = 1;
|
}
|
tbody.append($('<tr> \t\t\t\t <td>' + (ind += 1) + '</td> \t\t\t\t <td>' + that.entityOneContent[i].List.county + '</td> \t\t\t\t <td>' + (that.entityOneContent[i].List.township + that.entityOneContent[i].List.village + that.entityOneContent[i].List.village_group) + '</td> \t\t\t\t <td>' + type + '</td> \t\t\t\t <td> \t\t\t\t\t <div class=\'rainfall-content\'> \t\t\t\t\t\t <span>' + oneHourIndicator + '</span> \t\t\t\t\t\t <span>' + Number(Number(that.entityOneContent[i].List.drp1).toFixed(2)) + '</span> \t\t\t\t\t </div> \t\t\t\t </td> \t\t\t\t <td> \t\t\t\t\t <div class=\'rainfall-content\'> \t\t\t\t\t\t <span>' + twoHourIndicator + '</span> \t\t\t\t\t\t <span>' + Number(Number(that.entityOneContent[i].List.drp3).toFixed(2)) + '</span> \t\t\t\t\t </div> \t\t\t\t </td> \t\t\t\t <td> \t\t\t\t\t <div class=\'rainfall-content\'> \t\t\t\t\t\t <span>' + threeHourIndicator + '</span> \t\t\t\t\t\t <span>' + Number(Number(that.entityOneContent[i].List.drp6).toFixed(2)) + '</span> \t\t\t\t\t </div> \t\t\t\t </td> \t\t\t\t <td>' + parseInt(Number(that.entityOneContent[i].List.fyear) + Number(that.entityOneContent[i].List.tyear) + Number(that.entityOneContent[i].List.oyear)) + '</td> \t\t\t </tr>'));
|
}
|
}
|
table.append(tbody);
|
layer.open({
|
type: 0,
|
title: county,
|
content: '<table class=\'fxyj-table\'>' + table.html() + '</table>',
|
area: ['800px', '400px'],
|
btn: ['确定', '导出'],
|
skin: 'fxyj-layui-layer',
|
resize: false,
|
btn2: function btn2(index, layero) {
|
layero.click(function () {
|
var arr = [['序号', '县(区)', '危险区名称', '预警类型', '1h雨量(mm)', null, '3h雨量(mm)', null, '6h雨量(mm)', null, '人口(人)'], [null, null, null, null, '预警指标', '实时雨量', '预警指标', '实时雨量', '预警指标', '实时雨量', null]];
|
for (var i = 0; i < $('.fxyj-table tbody tr').length; i++) {
|
arr.push([]);
|
for (var j = 0; j < $($('.fxyj-table tbody tr')[i]).children('td').length; j++) {
|
1;
|
if ($($($('.fxyj-table tbody tr')[i]).children('td')[j]).find('span').length > 0) {
|
arr[i + 2].push($($($($('.fxyj-table tbody tr')[i]).children('td')[j]).find('span')[0]).text(), $($($($('.fxyj-table tbody tr')[i]).children('td')[j]).find('span')[1]).text());
|
} else {
|
arr[i + 2].push($($($('.fxyj-table tbody tr')[i]).children('td')[j]).text());
|
}
|
}
|
}
|
var sheet = XLSX.utils.aoa_to_sheet(arr);
|
sheet['!merges'] = [{s: {r: 0, c: 0}, e: {r: 1, c: 0}}, {
|
s: {r: 0, c: 1},
|
e: {r: 1, c: 1}
|
}, {s: {r: 0, c: 2}, e: {r: 1, c: 2}}, {
|
s: {r: 0, c: 3},
|
e: {r: 1, c: 3}
|
}, {s: {r: 0, c: 4}, e: {r: 0, c: 5}}, {
|
s: {r: 0, c: 6},
|
e: {r: 0, c: 7}
|
}, {s: {r: 0, c: 8}, e: {r: 0, c: 9}}, {s: {r: 0, c: 10}, e: {r: 1, c: 10}}];
|
that.openDownloadDialog(that.sheet2blob(sheet), that.excelFileName);
|
});
|
},
|
success: function success(layero, index) {
|
}
|
});
|
} else if (className == 'fjq-red' || className == 'fjq-blue' || className == 'fjq-yellow' || className == 'fjq-orange' || className == 'fjq-fjq') {
|
var thead = $('<thead> <tr> <th>\u5E8F\u53F7</th> <th>\u53BF(\u533A)</th> <th>\u666F\u70B9\u540D\u79F0</th> <th>\u666F\u70B9\u7EA7\u522B</th> <th>\u5173\u8054\u6C34\u5E93(\u6CB3\u9053)\u7AD9</th> <th>\u5B9E\u65F6\u6C34\u4F4D(m)</th> <th>\u8B66\u6212\u6C34\u4F4D(m)</th> <th>\u9884\u8B66\u7EA7\u522B</th> </tr>\n\t\t\t\t\t\t\t </thead>');
|
table.append(thead);
|
for (var i = 0; i < that.entityOneContent.length; i++) {
|
if (county == '赣州市' || that.entityOneContent[i].county == county) {
|
if (that.entityOneContent[i].yuc && that.entityOneContent[i].yuc == ealyWaringType || that.entityOneContent[i].yj && that.entityOneContent[i].yj == ealyWaringType || className == 'fjq-fjq') {
|
|
tbody.append($('<tr> \t <td>' + (ind += 1) + '</td> \t <td>' + that.entityOneContent[i].county + '</td> \t <td>' + that.entityOneContent[i].spotname + '</td> \t <td>' + (that.entityOneContent[i].spottype ? that.entityOneContent[i].spottype : '') + '</td> \t <td>' + (that.entityOneContent[i].yuc ? that.entityOneContent[i].swname + '(河道站)' : that.entityOneContent[i].swname + '(水库站)') + '</td> \t <td>' + Number(Number(that.entityOneContent[i].yuc ? that.entityOneContent[i].Z ? that.entityOneContent[i].Z : 0 : that.entityOneContent[i].RZ ? that.entityOneContent[i].RZ : 0).toFixed(2)) + '</td> \t <td>' + Number(Number(that.entityOneContent[i].yuc ? that.entityOneContent[i].WRZ ? that.entityOneContent[i].WRZ : 0 : that.entityOneContent[i].NORMZ ? that.entityOneContent[i].NORMZ : 0).toFixed(2)) + '</td> \t <td>' + (that.entityOneContent[i].yj ? that.entityOneContent[i].yj : that.entityOneContent[i].yuc) + '</td> </tr>'));
|
}
|
}
|
}
|
table.append(tbody);
|
layer.open({
|
type: 0,
|
title: county,
|
content: '<table class=\'fxyj-table\'>' + table.html() + '</table>',
|
area: ['800px', '400px'],
|
btn: ['确定', '导出'],
|
skin: 'fxyj-layui-layer',
|
resize: false,
|
btn2: function btn2(index, layero) {
|
layero.click(function () {
|
var arr = [[]];
|
for (var i = 0; i < $('.fxyj-table thead th').length; i++) {
|
arr[0].push($($('.fxyj-table thead th')[i]).text());
|
}
|
for (var i = 0; i < $('.fxyj-table tbody tr').length; i++) {
|
arr.push([]);
|
for (var j = 0; j < $($('.fxyj-table tbody tr')[i]).children('td').length; j++) {
|
arr[i + 1].push($($($('.fxyj-table tbody tr')[i]).children('td')[j]).text());
|
}
|
}
|
var sheet = XLSX.utils.aoa_to_sheet(arr);
|
that.openDownloadDialog(that.sheet2blob(sheet), that.excelFileName);
|
});
|
},
|
success: function success(layero, index) {
|
}
|
});
|
} else if (className == 'fjq-ylz-red' || className == 'fjq-ylz-yellow' || className == 'fjq-ylz-orange' || className == 'fjq-ylz-fjq') {
|
var thead = $('<thead> <tr> <th>\u5E8F\u53F7</th> <th>\u53BF(\u533A)</th> <th>\u666F\u70B9\u540D\u79F0</th> <th>\u666F\u70B9\u7EA7\u522B</th> <th> \t <div class=\'rainfall-head\'> \t\t\t1h\u96E8\u91CF \t\t\t(mm) \t </div> \t <div class=\'rainfall-body\'> \t\t <span>\u9884\u8B66\u6307\u6807</span> \t\t <span>\u5B9E\u65F6\u96E8\u91CF</span> \t </div> </th> <th> \t <div class=\'rainfall-head\'> \t\t\t3h\u96E8\u91CF \t\t\t(mm) \t </div> \t <div class=\'rainfall-body\'> \t\t <span>\u9884\u8B66\u6307\u6807</span> \t\t <span>\u5B9E\u65F6\u96E8\u91CF</span> \t </div> </th> <th> \t <div class=\'rainfall-head\'> \t\t\t6h\u96E8\u91CF \t\t\t(mm) \t </div> \t <div class=\'rainfall-body\'> \t\t <span>\u9884\u8B66\u6307\u6807</span> \t\t <span>\u5B9E\u65F6\u96E8\u91CF</span> \t </div> </th> <th> \t <div class=\'rainfall-head\'> \t\t\t\u65E5\u96E8\u91CF \t\t\t(mm) \t </div> \t <div class=\'rainfall-body\'> \t\t <span>\u9884\u8B66\u6307\u6807</span> \t\t <span>\u5B9E\u65F6\u96E8\u91CF</span> \t </div> </th> <th>\u9884\u8B66\u7EA7\u522B</th> </tr>\n\t\t\t\t\t\t\t </thead>');
|
table.append(thead);
|
var firstIndex = null;
|
var secondIndex = null;
|
var thirdIndex = null;
|
var dayIndex = null;
|
for (var i = 0; i < that.entityTwoContent.length; i++) {
|
if (that.entityTwoContent[i].YJ == '一级预警') {
|
firstIndex = 30;
|
secondIndex = 50;
|
thirdIndex = 80;
|
dayIndex = 80;
|
} else if (that.entityTwoContent[i].YJ == '二级预警') {
|
firstIndex = 50;
|
secondIndex = 80;
|
thirdIndex = 100;
|
dayIndex = 100;
|
} else if (that.entityTwoContent[i].YJ == '三级预警') {
|
firstIndex = 80;
|
secondIndex = 100;
|
thirdIndex = 120;
|
dayIndex = 120;
|
} else {
|
firstIndex = 30;
|
secondIndex = 50;
|
thirdIndex = 80;
|
dayIndex = 80;
|
}
|
if (county == '赣州市' && that.entityTwoContent[i].YJ && that.entityTwoContent[i].YJ == ealyWaringType || that.entityTwoContent[i].county == county && that.entityTwoContent[i].YJ && that.entityTwoContent[i].YJ == ealyWaringType || that.entityTwoContent[i].county == county && className == 'fjq-ylz-fjq' || county == '赣州市' && className == 'fjq-ylz-fjq') {
|
tbody.append($('<tr> \t\t\t\t <td>' + (ind += 1) + '</td> \t\t\t\t <td>' + that.entityTwoContent[i].county + '</td> \t\t\t\t <td>' + that.entityTwoContent[i].spotname + '</td> \t\t\t\t <td>' + ' ' + '</td> \t\t\t\t <td> \t\t\t\t\t <div class=\'rainfall-content\'> \t\t\t\t\t\t <span>' + firstIndex + '</span> \t\t\t\t\t\t <span>' + Number(Number(that.entityTwoContent[i].drp1).toFixed(2)) + '</span> \t\t\t\t\t </div> \t\t\t\t </td> \t\t\t\t <td> \t\t\t\t\t <div class=\'rainfall-content\'> \t\t\t\t\t\t <span>' + secondIndex + '</span> \t\t\t\t\t\t <span>' + Number(Number(that.entityTwoContent[i].drp3).toFixed(2)) + '</span> \t\t\t\t\t </div> \t\t\t\t </td> \t\t\t\t <td> \t\t\t\t\t <div class=\'rainfall-content\'> \t\t\t\t\t\t <span>' + thirdIndex + '</span> \t\t\t\t\t\t <span>' + Number(Number(that.entityTwoContent[i].drp6).toFixed(2)) + '</span> \t\t\t\t\t </div> \t\t\t\t </td> \t\t\t\t <td> \t\t\t\t\t <div class=\'rainfall-content\'> \t\t\t\t\t\t <span>' + dayIndex + '</span> \t\t\t\t\t\t <span>' + Number(Number(that.entityTwoContent[i].dyp).toFixed(2)) + '</span> \t\t\t\t\t </div> \t\t\t\t </td> \t\t\t\t <td>' + that.entityTwoContent[i].YJ + '</td> \t\t\t </tr>'));
|
}
|
}
|
table.append(tbody);
|
layer.open({
|
type: 0,
|
title: county,
|
content: '<table class=\'fxyj-table\'>' + table.html() + '</table>',
|
area: ['800px', '400px'],
|
btn: ['确定', '导出'],
|
skin: 'fxyj-layui-layer',
|
resize: false,
|
btn2: function btn2(index, layero) {
|
layero.click(function () {
|
var arr = [['序号', '县(区)', '雨量站', '地址', '1h雨量(mm)', null, '3h雨量(mm)', null, '6h雨量(mm)', null, '日雨量(mm)', null, '预警级别'], [null, null, null, null, '预警指标', '实时雨量', '预警指标', '实时雨量', '预警指标', '实时雨量', '预警指标', '实时雨量', null]];
|
for (var i = 0; i < $('.fxyj-table tbody tr').length; i++) {
|
arr.push([]);
|
for (var j = 0; j < $($('.fxyj-table tbody tr')[i]).children('td').length; j++) {
|
1;
|
if ($($($('.fxyj-table tbody tr')[i]).children('td')[j]).find('span').length > 0) {
|
arr[i + 2].push($($($($('.fxyj-table tbody tr')[i]).children('td')[j]).find('span')[0]).text(), $($($($('.fxyj-table tbody tr')[i]).children('td')[j]).find('span')[1]).text());
|
} else {
|
arr[i + 2].push($($($('.fxyj-table tbody tr')[i]).children('td')[j]).text());
|
}
|
}
|
}
|
var sheet = XLSX.utils.aoa_to_sheet(arr);
|
sheet['!merges'] = [{s: {r: 0, c: 0}, e: {r: 1, c: 0}}, {
|
s: {r: 0, c: 1},
|
e: {r: 1, c: 1}
|
}, {s: {r: 0, c: 2}, e: {r: 1, c: 2}}, {
|
s: {r: 0, c: 3},
|
e: {r: 1, c: 3}
|
}, {s: {r: 0, c: 4}, e: {r: 0, c: 5}}, {
|
s: {r: 0, c: 6},
|
e: {r: 0, c: 7}
|
}, {s: {r: 0, c: 8}, e: {r: 0, c: 9}}, {
|
s: {r: 0, c: 10},
|
e: {r: 0, c: 11}
|
}, {s: {r: 0, c: 12}, e: {r: 1, c: 12}}];
|
that.openDownloadDialog(that.sheet2blob(sheet), that.excelFileName);
|
});
|
},
|
success: function success(layero, index) {
|
}
|
});
|
}
|
}
|
});
|
|
// 中间部分文字
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-center .text-title-box .rainwater-query').click(function () {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-center .text-content div').scrollTop(0);
|
var dateBegin = $('#rainwater_Query_Start_Time').val();
|
var dateEnd = $('#rainwater_Query_End_Time').val();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-center .text-content div:eq(0)').stop().hide();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-center .text-content .loading').stop().show();
|
that.getPointRain(dateBegin, dateEnd);
|
});
|
|
// 文字预警中预警的点击事件
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box>div').on('click', 'span', function () {
|
var ind = $(this).attr('ii');
|
var liText = that.excelFileName.substr(0, that.excelFileName.length - 5);
|
if (Number($(this).text()) == 0) return;
|
if (liText == '山洪灾害') {
|
if (ind == 0) {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .tbody tbody tr:eq(0) td:eq(1)').trigger('click');
|
} else if (ind == 1) {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .tbody tbody tr:eq(0) td:eq(2)').trigger('click');
|
} else if (ind == 2) {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .tbody tbody tr:eq(0) td:eq(3)').trigger('click');
|
}
|
} else if (liText == '河道站' || liText == '水库站' || liText == '中小河流' || liText == '主要河流') {
|
if (ind == 0) {
|
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .tbody tbody tr:eq(0) td:eq(1)').trigger('click');
|
} else if (ind == 1) {
|
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .tbody tbody tr:eq(0) td:eq(5)').trigger('click');
|
} else if (ind == 2) {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .tbody tbody tr:eq(0) td:eq(4)').trigger('click');
|
} else if (ind == 3) {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .tbody tbody tr:eq(0) td:eq(3)').trigger('click');
|
} else if (ind == 4) {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .tbody tbody tr:eq(0) td:eq(2)').trigger('click');
|
}
|
} else if (liText == '风景区水位') {
|
var nodeClass = null;
|
nodeClass = $(this).attr('class');
|
var text = null;
|
var inds = 0;
|
layer.config({
|
extend: 'myskin/style.css'
|
});
|
if (nodeClass && nodeClass != undefined) {
|
var table = $("<table class='fxyj-table'></table>");
|
var tbody = $("<tbody></tbody>");
|
var thead = $('<thead> \t\t <tr> \t\t\t <th>\u5E8F\u53F7</th> \t\t\t <th>\u53BF(\u533A)</th> \t\t\t <th>\u666F\u70B9\u540D\u79F0</th> \t\t\t <th>\u666F\u70B9\u7EA7\u522B</th> \t\t\t <th>\u5173\u8054\u6C34\u5E93(\u6CB3\u9053)\u7AD9</th> \t\t\t <th>\u5B9E\u65F6\u6C34\u4F4D(m)</th> \t\t\t <th>\u8B66\u6212\u6C34\u4F4D(m)</th> \t\t\t <th>\u9884\u8B66\u7EA7\u522B</th> \t\t </tr> \t </thead>');
|
table.append(thead);
|
if (nodeClass == 'fjq-skz-red' || nodeClass == 'fjq-skz-orange' || nodeClass == 'fjq-skz-yellow' || nodeClass == 'fjq-skz-blue' || nodeClass == 'fjq-skz-fjq') {
|
if (nodeClass == 'fjq-skz-red') text = '红色预警';
|
if (nodeClass == 'fjq-skz-orange') text = '橙色预警';
|
if (nodeClass == 'fjq-skz-yellow') text = '黄色预警';
|
if (nodeClass == 'fjq-skz-blue') text = '蓝色预警';
|
for (var i = 0; i < that.skzArr.length; i++) {
|
if (that.skzArr[i].yj == text || nodeClass == 'fjq-skz-fjq') {
|
tbody.append($('<tr> \t\t <td>' + (inds += 1) + '</td> \t\t <td>' + that.skzArr[i].county + '</td> \t\t <td>' + that.skzArr[i].spotname + '</td> \t\t <td>' + (that.skzArr[i].spottype ? that.skzArr[i].spottype : '') + '</td> \t\t <td>' + (that.skzArr[i].swname + '(水库站)') + '</td> \t\t <td>' + Number(that.skzArr[i].RZ ? that.skzArr[i].RZ : 0) + '</td> \t\t <td>' + Number(that.skzArr[i].NORMZ ? that.skzArr[i].NORMZ : 0) + '</td> \t\t <td>' + that.skzArr[i].yj + '</td> \t </tr>'));
|
}
|
}
|
} else if (nodeClass == 'fjq-hdz-red' || nodeClass == 'fjq-hdz-orange' || nodeClass == 'fjq-hdz-yellow' || nodeClass == 'fjq-hdz-blue' || nodeClass == 'fjq-hdz-fjq') {
|
if (nodeClass == 'fjq-hdz-red') {
|
text = '红色预警';
|
}
|
;
|
if (nodeClass == 'fjq-hdz-orange') {
|
text = '橙色预警';
|
}
|
;
|
if (nodeClass == 'fjq-hdz-yellow') {
|
text = '黄色预警';
|
}
|
;
|
if (nodeClass == 'fjq-hdz-blue') {
|
text = '蓝色预警';
|
}
|
;
|
for (var i = 0; i < that.hdzArr.length; i++) {
|
if (that.hdzArr[i].yuc == text || nodeClass == 'fjq-hdz-fjq') {
|
tbody.append($('<tr> \t\t <td>' + (inds += 1) + '</td> \t\t <td>' + that.hdzArr[i].county + '</td> \t\t <td>' + that.hdzArr[i].spotname + '</td> \t\t <td>' + (that.hdzArr[i].spottype ? that.hdzArr[i].spottype : '') + '</td> \t\t <td>' + (that.hdzArr[i].swname + '(河道站)') + '</td> \t\t <td>' + Number(that.hdzArr[i].Z ? that.hdzArr[i].Z : 0) + '</td> \t\t <td>' + Number(that.hdzArr[i].WRZ ? that.hdzArr[i].WRZ : 0) + '</td> \t\t <td>' + that.hdzArr[i].yuc + '</td> \t </tr>'));
|
}
|
}
|
}
|
table.append(tbody);
|
layer.open({
|
type: 0,
|
title: '赣州市',
|
content: '<table class=\'fxyj-table\'>' + table.html() + '</table>',
|
area: ['800px', '400px'],
|
btn: ['确定', '导出'],
|
skin: 'fxyj-layui-layer',
|
resize: false,
|
btn2: function btn2(index, layero) {
|
layero.click(function () {
|
var arr = [[]];
|
for (var i = 0; i < $('.fxyj-table thead th').length; i++) {
|
arr[0].push($($('.fxyj-table thead th')[i]).text());
|
}
|
for (var i = 0; i < $('.fxyj-table tbody tr').length; i++) {
|
arr.push([]);
|
for (var j = 0; j < $($('.fxyj-table tbody tr')[i]).children('td').length; j++) {
|
arr[i + 1].push($($($('.fxyj-table tbody tr')[i]).children('td')[j]).text());
|
}
|
}
|
var sheet = XLSX.utils.aoa_to_sheet(arr);
|
that.openDownloadDialog(that.sheet2blob(sheet), that.excelFileName);
|
});
|
},
|
success: function success(layero, index) {
|
}
|
});
|
}
|
} else if (liText == '风景区雨量' || liText == '雨量站') {
|
if (ind == 0) {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .tbody tbody tr:eq(0) td:eq(1)').trigger('click');
|
} else if (ind == 1) {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .tbody tbody tr:eq(0) td:eq(2)').trigger('click');
|
} else if (ind == 2) {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .tbody tbody tr:eq(0) td:eq(3)').trigger('click');
|
} else if (ind == 3) {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .tbody tbody tr:eq(0) td:eq(4)').trigger('click');
|
}
|
}
|
});
|
|
// 图例的关闭按钮事件
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image > div .legend-title .lefend-close i').click(function (event) {
|
event.stopPropagation();
|
$(this).parent().parent().parent().stop().hide();
|
});
|
|
// 中间文字的点击事件
|
$('.jimu-widget-RiskEarlyWarning .rain-content').on('click', 'a', function () {
|
var acode = $(this).attr('acode');
|
var aname = $(this).attr('aname');
|
that.rainOpenWindow({STNM: aname, STCD: acode});
|
});
|
|
$('.jimu-widget-RiskEarlyWarning .reservoir-water-regime-content').on('click', 'a', function () {
|
var acode = $(this).attr('acode');
|
var aname = $(this).attr('aname');
|
that.reservoirOpenWindow({STNM: aname, stcd: acode});
|
});
|
|
$('.jimu-widget-RiskEarlyWarning .water-regime-content').on('click', 'a', function () {
|
var acode = $(this).attr('acode');
|
var aname = $(this).attr('aname');
|
that.riverCourseOpenWindow({STNM: aname, id: acode});
|
});
|
|
// 阻止冒泡
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li ul li').click(function (event) {
|
event.stopPropagation();
|
});
|
|
// 图例移动
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image>div .legend-title').mousedown(function (event) {
|
event.stopPropagation();
|
that.offset = $(this).parent().offset();
|
if (document.setCapture) this.setCapture();
|
if (window.captureEvents) window.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP);
|
that.isDown = true;
|
that.moveThis = this;
|
that.x = event.clientX - that.offset.left;
|
that.y = event.clientY - that.offset.top;
|
});
|
|
$(document).mousemove(function (event) {
|
event.stopPropagation();
|
if (that.isDown) {
|
var a = parseInt(event.clientX - that.x);
|
var b = parseInt(event.clientY - that.y);
|
if (a < that.x) {
|
a = 0;
|
}
|
if (b < that.y) {
|
b = 0;
|
}
|
$(that.moveThis).parent().css({
|
'left': a > $(window).width() - $(that.moveThis).parent().width() ? $(window).width() - $(that.moveThis).parent().width() + 'px' : a + 'px',
|
'top': b > $(window).height() - $(that.moveThis).parent().height() ? $(window).height() - $(that.moveThis).parent().height() + 'px' : b + 'px',
|
'bottom': 'auto'
|
});
|
} else {
|
return null;
|
}
|
});
|
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image>div .legend-title').mouseup(function (event) {
|
event.stopPropagation();
|
if (document.releaseCapture) this.releaseCapture();
|
if (window.releaseEvents) window.releaseEvents(Event.MOUSEMOVE | Event.MOUSEUP);
|
that.isDown = false;
|
that.moveThis = null;
|
});
|
|
// 文字预警括号中的点击事件
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box>div').on('click', 'p div strong', function (event) {
|
event.stopPropagation();
|
var county = $(this).parent().children('i').text();
|
var earlyWarning = $(this).attr('t');
|
var liText = that.excelFileName.substr(0, that.excelFileName.length - 5);
|
var ind = null;
|
|
var tableList = $('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0)>div');
|
|
for (var i = 0; i < tableList.length; i++) {
|
if (!$(tableList[i]).is(':hidden')) {
|
|
for (var k = 0; k < $(tableList[i]).find('.tbody tbody tr').length; k++) {
|
if (county == $($(tableList[i]).find('.tbody tbody tr:eq(' + k + ')').children('td')[0]).text()) {
|
ind = k;
|
}
|
}
|
}
|
}
|
|
|
if (liText == '山洪灾害') {
|
if (earlyWarning == '准备转移') {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .one .tbody tbody tr:eq(' + ind + ') td:eq(2)').trigger('click');
|
} else if (earlyWarning == '立即转移') {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .one .tbody tbody tr:eq(' + ind + ') td:eq(3)').trigger('click');
|
}
|
} else if (liText == '水库站' || liText == '中小河流') {
|
if (earlyWarning == '蓝色预警') {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .two .tbody tbody tr:eq(' + ind + ') td:eq(2)').trigger('click');
|
} else if (earlyWarning == '黄色预警') {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .two .tbody tbody tr:eq(' + ind + ') td:eq(3)').trigger('click');
|
} else if (earlyWarning == '橙色预警') {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .two .tbody tbody tr:eq(' + ind + ') td:eq(4)').trigger('click');
|
} else if (earlyWarning == '红色预警') {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .two .tbody tbody tr:eq(' + ind + ') td:eq(5)').trigger('click');
|
}
|
} else if (liText == '河道站' || liText == '主要河流') {
|
if (earlyWarning == '蓝色预警') {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .three .tbody tbody tr:eq(' + ind + ') td:eq(2)').trigger('click');
|
} else if (earlyWarning == '黄色预警') {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .three .tbody tbody tr:eq(' + ind + ') td:eq(3)').trigger('click');
|
} else if (earlyWarning == '橙色预警') {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .three .tbody tbody tr:eq(' + ind + ') td:eq(4)').trigger('click');
|
} else if (earlyWarning == '红色预警') {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .three .tbody tbody tr:eq(' + ind + ') td:eq(5)').trigger('click');
|
}
|
} else if (liText == '雨量站') {
|
if (earlyWarning == '一级预警') {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .one .tbody tbody tr:eq(' + ind + ') td:eq(1)').trigger('click');
|
} else if (earlyWarning == '二级预警') {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .one .tbody tbody tr:eq(' + ind + ') td:eq(2)').trigger('click');
|
} else if (earlyWarning == '三级预警') {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .one .tbody tbody tr:eq(' + ind + ') td:eq(3)').trigger('click');
|
}
|
} else if (liText == '风景区雨量') {
|
if (earlyWarning == '一级预警') {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .two .tbody tbody tr:eq(' + ind + ') td:eq(1)').trigger('click');
|
} else if (earlyWarning == '二级预警') {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .two .tbody tbody tr:eq(' + ind + ') td:eq(2)').trigger('click');
|
} else if (earlyWarning == '三级预警') {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .two .tbody tbody tr:eq(' + ind + ') td:eq(3)').trigger('click');
|
}
|
} else if (liText == '风景区水位') {
|
var nodeClass = null;
|
nodeClass = $(this).attr('r');
|
var inds = 0;
|
layer.config({
|
extend: 'myskin/style.css'
|
});
|
if (nodeClass && nodeClass != undefined) {
|
var table = $("<table class='fxyj-table'></table>");
|
var tbody = $("<tbody></tbody>");
|
var thead = $('<thead> \t\t <tr> \t\t\t <th>\u5E8F\u53F7</th> \t\t\t <th>\u53BF(\u533A)</th> \t\t\t <th>\u666F\u70B9\u540D\u79F0</th> \t\t\t <th>\u666F\u70B9\u7EA7\u522B</th> \t\t\t <th>\u5173\u8054\u6C34\u5E93(\u6CB3\u9053)\u7AD9</th> \t\t\t <th>\u5B9E\u65F6\u6C34\u4F4D(m)</th> \t\t\t <th>\u8B66\u6212\u6C34\u4F4D(m)</th> \t\t\t <th>\u9884\u8B66\u7EA7\u522B</th> \t\t </tr> \t </thead>');
|
table.append(thead);
|
if (nodeClass == 'skz') {
|
for (var i = 0; i < that.skzArr.length; i++) {
|
if (that.skzArr[i].yj == earlyWarning && that.skzArr[i].county == county) {
|
tbody.append($('<tr> \t\t <td>' + (inds += 1) + '</td> \t\t <td>' + that.skzArr[i].county + '</td> \t\t <td>' + that.skzArr[i].spotname + '</td> \t\t <td>' + (that.skzArr[i].spottype ? that.skzArr[i].spottype : '') + '</td> \t\t <td>' + (that.skzArr[i].swname + '(水库站)') + '</td> \t\t <td>' + Number(that.skzArr[i].RZ ? that.skzArr[i].RZ : 0) + '</td> \t\t <td>' + Number(that.skzArr[i].NORMZ ? that.skzArr[i].NORMZ : 0) + '</td> \t\t <td>' + that.skzArr[i].yj + '</td> \t </tr>'));
|
}
|
}
|
} else if (nodeClass == 'hdz') {
|
for (var i = 0; i < that.hdzArr.length; i++) {
|
if (that.hdzArr[i].yuc == earlyWarning && that.hdzArr[i].county == county) {
|
tbody.append($('<tr> \t\t <td>' + (inds += 1) + '</td> \t\t <td>' + that.hdzArr[i].county + '</td> \t\t <td>' + that.hdzArr[i].spotname + '</td> \t\t <td>' + (that.hdzArr[i].spottype ? that.hdzArr[i].spottype : '') + '</td> \t\t <td>' + (that.hdzArr[i].swname + '(河道站)') + '</td> \t\t <td>' + Number(that.hdzArr[i].Z ? that.hdzArr[i].Z : 0) + '</td> \t\t <td>' + Number(that.hdzArr[i].WRZ ? that.hdzArr[i].WRZ : 0) + '</td> \t\t <td>' + that.hdzArr[i].yuc + '</td> \t </tr>'));
|
}
|
}
|
}
|
table.append(tbody);
|
layer.open({
|
type: 0,
|
title: '赣州市',
|
content: '<table class=\'fxyj-table\'>' + table.html() + '</table>',
|
area: ['800px', '400px'],
|
btn: ['确定', '导出'],
|
skin: 'fxyj-layui-layer',
|
resize: false,
|
btn2: function btn2(index, layero) {
|
layero.click(function () {
|
var arr = [[]];
|
for (var i = 0; i < $('.fxyj-table thead th').length; i++) {
|
arr[0].push($($('.fxyj-table thead th')[i]).text());
|
}
|
for (var i = 0; i < $('.fxyj-table tbody tr').length; i++) {
|
arr.push([]);
|
for (var j = 0; j < $($('.fxyj-table tbody tr')[i]).children('td').length; j++) {
|
arr[i + 1].push($($($('.fxyj-table tbody tr')[i]).children('td')[j]).text());
|
}
|
}
|
var sheet = XLSX.utils.aoa_to_sheet(arr);
|
that.openDownloadDialog(that.sheet2blob(sheet), that.excelFileName);
|
});
|
},
|
success: function success(layero, index) {
|
}
|
});
|
}
|
}
|
});
|
|
// 是否为.18库的复选框
|
// $('.jimu-widget-RiskEarlyWarning .text-title-box .library-changes input').off('click').click(function () {
|
// if ($(this).prop('checked') == true) {
|
// that.libraryNoOneEight = 18;
|
// } else {
|
// that.libraryNoOneEight = 13;
|
// }
|
// that.getTimeQuery();
|
// })
|
|
//复选框改为下拉选框
|
$("#dataSelect").change(function () {
|
if ($("#dataSelect").val() == 0) {
|
that.libraryNoOneEight = 13;
|
} else {
|
that.libraryNoOneEight = 18;
|
}
|
that.getTimeQuery();
|
});
|
|
$("#real_time_y").change(function () {
|
that.futureOfRealTime = $("#real_time_y").val()
|
|
|
that.getRealTimeQuery()
|
})
|
|
},
|
|
onOpen: function () {
|
if (this.openOrClose == false) return;
|
var that = this;
|
that.layerLoad();
|
|
var time = this.getTime();
|
|
// 第一个dataSource
|
var dataSourceOne = new Cesium.CustomDataSource('dataSourceOne');
|
this.addOneEntitys = dataSourceOne.entities;
|
this.map.dataSources.add(dataSourceOne);
|
|
// 第二个dataSource
|
var dataSourceTwo = new Cesium.CustomDataSource('dataSourceTwo');
|
this.addTwoEntitys = dataSourceTwo.entities;
|
this.map.dataSources.add(dataSourceTwo);
|
|
// 第三个dataSource
|
var dataSourceThree = new Cesium.CustomDataSource('dataSourceThree');
|
this.addThreeEntitys = dataSourceThree.entities;
|
this.map.dataSources.add(dataSourceThree);
|
|
// 加载中
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(1)').stop().show().siblings().stop().hide();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box>div:eq(1)').stop().show().siblings().stop().hide();
|
|
// 首次打开时,禁用实时预测选择
|
// $('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button').prop('disabled', 'disabled');
|
// $('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button').removeClass('navli-clk-change');
|
// $('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0)>div>div>div').stop().hide();
|
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-center .text-content div:eq(0)').stop().hide();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-center .text-content .loading').stop().show();
|
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button').prop('disabled', false)
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0)>div>div>div').text('实时').stop().show().css('left', 0)
|
|
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button').prop('disabled', false)
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) div button:eq(0)').addClass('navli-clk-change').siblings().removeClass('navli-clk-change')
|
|
this.btnInd = 1;
|
this.btnClickInd = 0;
|
this.flag = false;
|
this.flagone = true;
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0)').addClass('nav-active').children('ul').stop().show().end().children('div').stop().show().end().siblings().removeClass('nav-active').children('ul').stop().hide().end().children('div').stop().hide();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .nav>li:eq(0) ul li:eq(0)').children('input').prop('checked', true).end().siblings().children('input').prop('checked', false);
|
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-right-tab .early-warning-image .shzhtl').stop().show().siblings().stop().hide();
|
this.showLibraryOrDate();
|
this.mountainFloodDisaster(time.current, time.month);
|
this.childrenShowOne();
|
|
this.movehandLer();
|
|
Date.prototype.Format = function (fmt) {
|
var o = {
|
"M+": this.getMonth() + 1, //月份
|
"d+": this.getDate(), //日
|
"H+": this.getHours(), //小时
|
"m+": this.getMinutes(), //分
|
"s+": this.getSeconds(), //秒
|
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
|
"S": this.getMilliseconds() //毫秒
|
};
|
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
|
for (var k in o) {
|
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
|
}
|
return fmt;
|
};
|
var hours = Number(new Date().Format("HH")) + 1;
|
var time1 = new Date().Format("yyyy-MM-dd");
|
var dateBegin = time1 + ' 08';
|
var dateEnd = time1 + ' ' + hours;
|
|
$('#rainwater_Query_Start_Time').val(dateBegin);
|
laydate.render({});
|
laydate.render({
|
elem: '#rainwater_Query_Start_Time', //指定元素
|
type: "datetime",
|
format: 'yyyy-MM-dd HH',
|
btns: ['confirm'],
|
trigger: 'click'
|
});
|
|
$('#rainwater_Query_End_Time').val(dateEnd);
|
laydate.render({
|
elem: '#rainwater_Query_End_Time', //指定元素
|
type: "datetime",
|
format: 'yyyy-MM-dd HH',
|
btns: ['confirm'],
|
trigger: 'click'
|
});
|
that.getPointRain(dateBegin, dateEnd);
|
$('#riskEarlyWarningDateChoice').val(that.getCurrentTime());
|
laydate.render({
|
elem: '#riskEarlyWarningDateChoice', //指定元素
|
type: "datetime",
|
format: 'yyyy-MM-dd HH:mm:ss',
|
btns: ['confirm'],
|
trigger: 'click',
|
done: function (value, date, endDate) {
|
that.riskEarlyWarningDate = value;
|
that.getTimeQuery();
|
}
|
|
});
|
|
$('#real_time_warning').val(that.getCurrentTime())
|
laydate.render({
|
elem: '#real_time_warning', //指定元素
|
type: "datetime",
|
format: 'yyyy-MM-dd HH:mm:ss',
|
btns: ['confirm'],
|
trigger: 'click',
|
done: function (value, date, endDate) {
|
that.realTimeWarningY = value
|
that.getRealTimeQuery()
|
}
|
|
})
|
},
|
|
// 导出文件
|
openDownloadDialog: function (url, saveName) {
|
if (typeof url == 'object' && url instanceof Blob) {
|
url = URL.createObjectURL(url); // 创建blob地址
|
}
|
var aLink = document.createElement('a');
|
aLink.href = url;
|
aLink.download = saveName || ''; // HTML5新增的属性,指定保存文件名,可以不要后缀,注意,file:///模式下不会生效
|
var event;
|
if (window.MouseEvent) event = new MouseEvent('click');
|
else {
|
event = document.createEvent('MouseEvents');
|
event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
|
}
|
aLink.dispatchEvent(event);
|
},
|
|
// 同导出文件得相关函数
|
sheet2blob: function (sheet, sheetName) {
|
sheetName = sheetName || 'sheet1';
|
var workbook = {
|
SheetNames: [sheetName],
|
Sheets: {}
|
};
|
workbook.Sheets[sheetName] = sheet;
|
// 生成excel的配置项
|
var wopts = {
|
bookType: 'xlsx', // 要生成的文件类型
|
bookSST: false, // 是否生成Shared String Table,官方解释是,如果开启生成速度会下降,但在低版本IOS设备上有更好的兼容性
|
type: 'binary'
|
};
|
var wbout = XLSX.write(workbook, wopts);
|
var blob = new Blob([s2ab(wbout)], {type: "application/octet-stream"});
|
|
// 字符串转ArrayBuffer
|
function s2ab(s) {
|
var buf = new ArrayBuffer(s.length);
|
var view = new Uint8Array(buf);
|
for (var i = 0; i != s.length; ++i) view[i] = s.charCodeAt(i) & 0xFF;
|
return buf;
|
}
|
|
return blob;
|
},
|
|
// 山洪灾害事件函数
|
mountainFloodDisaster: function (time, mou) {
|
var that = this;
|
that.completeone = false;
|
that.showLibraryOrDate();
|
var url = null;
|
|
var times = that.getOneThreeSixTime(time)
|
if (that.libraryNoOneEight == 13) {
|
url = 'http://127.0.0.1:82/blade-ycreal/mountainrain/ss?type=0&mou=' + mou + '&time=' + time + '&k=13' + '&dateEnds1=' + times[0] + '&dateEnds3=' + times[1] + '&dateEnds6=' + times[2] + '&dateEnds24=' + times[4] + '&timei=' + times[5]
|
} else {
|
url = 'http://127.0.0.1:82/blade-ycreal/mountainrain/ss?type=1&time=' + time + '&dateEnds1=' + times[0] + '&dateEnds3=' + times[1] + '&dateEnds6=' + times[2] + '&dateEnds24=' + times[4] + '&k=18&timei=' + times[5]
|
}
|
$.ajax({
|
url: url,
|
type: 'get',
|
dataType: 'JSON',
|
success: function success(data) {
|
var outlineColors = null;
|
var twinkleColor = null;
|
that.clearOneAll();
|
data.data.forEach(function (item, index) {
|
if (item.List.county && item.List.village && item.List.township && item.List.dj && item.List.bw) {
|
if (that.tableOneArr.length > 0) {
|
var a = 0
|
that.tableOneArr.forEach(function (it, index) {
|
if (item.List.county != it.行政县) {
|
a += 1
|
} else {
|
it.危险区 += 1
|
}
|
})
|
if (a == that.tableOneArr.length) {
|
that.tableOneArr.push({
|
"行政县": item.List.county,
|
"危险区": 1,
|
"准备转移": 0,
|
"立即转移": 0
|
})
|
}
|
} else {
|
that.tableOneArr.push({
|
"行政县": item.List.county,
|
"危险区": 1,
|
"准备转移": 0,
|
"立即转移": 0
|
})
|
}
|
// 表格数据填充
|
that.tableOneArr.forEach(function (it, index) {
|
if (it.行政县 == item.List.county) {
|
if (item.Max == 1) {
|
it.准备转移 += 1
|
} else if (item.Max == 2) {
|
it.立即转移 += 1
|
}
|
}
|
})
|
if (item.Max == 0) {
|
outlineColors = 'green'
|
twinkleColor = null
|
} else if (item.Max == 2) {
|
outlineColors = 'red'
|
twinkleColor = 'red-transparent'
|
} else if (item.Max == 1) {
|
outlineColors = 'yellow'
|
twinkleColor = 'yellow-transparent'
|
}
|
|
that.createEntitys(that.addOneEntitys, that.entityOneContent, '山洪灾害', item, item.List.dj, item.List.bw, outlineColors, that.entityOneName, item.List.village_group, that.addOneNameEntitys)
|
that.createTwinkleEntitys('山洪灾害', that.addOneEntitys, item, item.List.dj, item.List.bw, twinkleColor)
|
}
|
})
|
var textContentOne = '';
|
var textContentTwo = '';
|
for (var j = 0, a = 0, b = 0, c = 0; j < that.tableOneArr.length; j++) {
|
a += that.tableOneArr[j].危险区
|
b += that.tableOneArr[j].准备转移
|
c += that.tableOneArr[j].立即转移
|
if (that.tableOneArr[j].准备转移 > 0) {
|
textContentOne += '<div> <i>' + that.tableOneArr[j].行政县 + '</i>\uFF1A<strong t=\'\u51C6\u5907\u8F6C\u79FB\'> ' + that.tableOneArr[j].准备转移 + ' </strong> \u4E2A\uFF1B</div>'
|
}
|
if (that.tableOneArr[j].立即转移 > 0) {
|
textContentTwo += '<div> <i>' + that.tableOneArr[j].行政县 + '</i>\uFF1A<strong t=\'\u7ACB\u5373\u8F6C\u79FB\'> ' + that.tableOneArr[j].立即转移 + ' </strong> \u4E2A\uFF1B</div>'
|
}
|
}
|
// 生成文字预警信息
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) .one').html('\u8D63\u5DDE\u5E02\u5171\u6709 <span ii=' + 0 + '>' + a + '</span> \u4E2A\u5C71\u6D2A\u707E\u5BB3\u5371\u9669\u533A\uFF0C \u5176\u4E2D\u51C6\u5907\u8F6C\u79FB<span ii=' + 1 + '>' + b + '</span>\u4E2A' + (textContentOne.length > 0 ? '(' + textContentOne + ')' : '') + ' \uFF0C\u7ACB\u5373\u8F6C\u79FB<span ii=' + 2 + '>' + c + '</span>\u4E2A' + (textContentTwo.length > 0 ? '(' + textContentTwo + ')' : '') + '\u3002')
|
|
that.tableOneArr.unshift({"行政县": "赣州市", '危险区': a, "准备转移": b, "立即转移": c});
|
|
var theadDiv = $("<div class='thead'></div>").html($('<table> <thead></thead> </table>'));
|
var tbodyDiv = $("<div class='tbody'></div>").html($('<table> <tbody></tbody> </table>'));
|
theadDiv.find('thead').append($('<tr> <th>\u884C\u653F\u53BF</th> <th>\u5371\u9669\u533A</th> <th>\u51C6\u5907\u8F6C\u79FB</th> <th>\u7ACB\u5373\u8F6C\u79FB</th> <th>\u77ED\u4FE1</th> </tr>'))
|
|
// 生成表格体(内容)
|
var shortMessagebcgrd = null
|
that.tableOneArr.forEach(function (item, index) {
|
if (item.准备转移 == 0 && item.立即转移 == 0) {
|
shortMessagebcgrd = '#ccc'
|
} else {
|
shortMessagebcgrd = 'rgb(37, 129, 235)'
|
}
|
tbodyDiv.find('tbody').append($('<tr> <td class=\'yj-county\'>' + item.行政县 + '</td> <td class=\'shzh-wxq\'>' + item.危险区 + '</td> <td class=\'shzh-yellow\'>' + item.准备转移 + '</td> <td class=\'shzh-red\'>' + item.立即转移 + '</td> <td> <input class=\'shzh-dx\' type=\'button\' value=\'\u77ED\u4FE1\' style=\'cursor: pointer; background: ' + shortMessagebcgrd + ';\'> </td> \n\t\t\t\t\t\t\t </tr>'))
|
})
|
// 生成表格头部
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .one').html("<div class='thead'>" + theadDiv.html() + "</div><div class='tbody'>" + tbodyDiv.html() + "</div>")
|
that.completeProgram('completeone', 'flagtwo', 'completetwo', 'flagthree', 'completethree')
|
},
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
layer.close(that.msgLoading);
|
}
|
});
|
},
|
// 山洪灾害事件函数
|
forecastMountainFloodDisaster: function (time) {
|
var that = this
|
that.hideLibraryOrDate('山洪灾害')
|
that.completeone = false
|
var url = null
|
|
if (that.futureOfRealTime == 0) {
|
url = 'http://127.0.0.1:82/blade-ycreal/mountainrain/yc?time=' + time
|
} else {
|
url = 'http://127.0.0.1:82/blade-ycreal/mountainrain/dyc?time=' + time
|
}
|
|
$.ajax({
|
url: url,
|
type: 'get',
|
dataType: 'JSON',
|
success: function success(data) {
|
var outlineColors = null
|
var twinkleColor = null
|
that.clearOneAll()
|
data.data.forEach(function (item, index) {
|
if (item.List.county && item.List.village && item.List.township && item.List.dj && item.List.bw) {
|
if (that.tableOneArr.length > 0) {
|
var a = 0
|
that.tableOneArr.forEach(function (it, index) {
|
if (item.List.county != it.行政县) {
|
a += 1
|
} else {
|
it.危险区 += 1
|
}
|
})
|
if (a == that.tableOneArr.length) {
|
that.tableOneArr.push({
|
"行政县": item.List.county,
|
"危险区": 1,
|
"准备转移": 0,
|
"立即转移": 0
|
})
|
}
|
} else {
|
that.tableOneArr.push({
|
"行政县": item.List.county,
|
"危险区": 1,
|
"准备转移": 0,
|
"立即转移": 0
|
})
|
}
|
// 表格数据填充
|
that.tableOneArr.forEach(function (it, index) {
|
if (it.行政县 == item.List.county) {
|
if (item.Max == 1) {
|
it.准备转移 += 1
|
} else if (item.Max == 2) {
|
it.立即转移 += 1
|
}
|
}
|
})
|
if (item.Max == 0) {
|
outlineColors = 'green'
|
twinkleColor = null
|
} else if (item.Max == 2) {
|
outlineColors = 'red'
|
twinkleColor = 'red-transparent'
|
} else if (item.Max == 1) {
|
outlineColors = 'yellow'
|
twinkleColor = 'yellow-transparent'
|
}
|
|
|
if (item.List.identification == undefined) {
|
|
that.createEntitys(that.addOneEntitys, that.entityOneContent, '山洪灾害', item, item.List.dj, item.List.bw, outlineColors, that.entityOneName, item.List.village_group, that.addOneNameEntitys)
|
|
that.createTwinkleEntitys('山洪灾害', that.addOneEntitys, item, item.List.dj, item.List.bw, twinkleColor)
|
|
} else {
|
|
outlineColors = 'grey'
|
twinkleColor = 'grey-transparent'
|
that.createEntitys(that.addOneEntitys, that.entityOneContent, '山洪灾害', item, item.List.dj, item.List.bw, outlineColors, that.entityOneName, item.List.village_group, that.addOneNameEntitys)
|
|
}
|
|
}
|
})
|
var textContentOne = ''
|
var textContentTwo = ''
|
for (var j = 0, a = 0, b = 0, c = 0; j < that.tableOneArr.length; j++) {
|
a += that.tableOneArr[j].危险区
|
b += that.tableOneArr[j].准备转移
|
c += that.tableOneArr[j].立即转移
|
if (that.tableOneArr[j].准备转移 > 0) {
|
textContentOne += '<div> <i>' + that.tableOneArr[j].行政县 + '</i>\uFF1A<strong t=\'\u51C6\u5907\u8F6C\u79FB\'> ' + that.tableOneArr[j].准备转移 + ' </strong> \u4E2A\uFF1B</div>'
|
}
|
if (that.tableOneArr[j].立即转移 > 0) {
|
textContentTwo += '<div> <i>' + that.tableOneArr[j].行政县 + '</i>\uFF1A<strong t=\'\u7ACB\u5373\u8F6C\u79FB\'> ' + that.tableOneArr[j].立即转移 + ' </strong> \u4E2A\uFF1B</div>'
|
}
|
}
|
// 生成文字预警信息
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) .one').html('\u8D63\u5DDE\u5E02\u5171\u6709 <span ii=' + 0 + '>' + a + '</span> \u4E2A\u5C71\u6D2A\u707E\u5BB3\u5371\u9669\u533A\uFF0C \u5176\u4E2D\u51C6\u5907\u8F6C\u79FB<span ii=' + 1 + '>' + b + '</span>\u4E2A' + (textContentOne.length > 0 ? '(' + textContentOne + ')' : '') + ' \uFF0C\u7ACB\u5373\u8F6C\u79FB<span ii=' + 2 + '>' + c + '</span>\u4E2A' + (textContentTwo.length > 0 ? '(' + textContentTwo + ')' : '') + '\u3002')
|
that.tableOneArr.unshift({
|
"行政县": "赣州市",
|
'危险区': a,
|
"准备转移": b,
|
"立即转移": c
|
})
|
var theadDiv = $("<div class='thead'></div>").html($('<table> <thead></thead> </table>'))
|
var tbodyDiv = $("<div class='tbody'></div>").html($('<table> <tbody></tbody> </table>'))
|
theadDiv.find('thead').append($('<tr> <th>\u884C\u653F\u53BF</th> <th>\u5371\u9669\u533A</th> <th>\u51C6\u5907\u8F6C\u79FB</th> <th>\u7ACB\u5373\u8F6C\u79FB</th> <th>\u77ED\u4FE1</th> </tr>'))
|
// 生成表格体(内容)
|
var shortMessagebcgrd = null
|
that.tableOneArr.forEach(function (item, index) {
|
if (item.准备转移 == 0 && item.立即转移 == 0) {
|
shortMessagebcgrd = '#ccc'
|
} else {
|
shortMessagebcgrd = 'rgb(37, 129, 235)'
|
}
|
tbodyDiv.find('tbody').append($('<tr> <td class=\'yj-county\'>' + item.行政县 + '</td> <td class=\'shzh-wxq\'>' + item.危险区 + '</td> <td class=\'shzh-yellow\'>' + item.准备转移 + '</td> <td class=\'shzh-red\'>' + item.立即转移 + '</td> <td> <input class=\'shzh-dx\' type=\'button\' value=\'\u77ED\u4FE1\' style=\'cursor: pointer; background: ' + shortMessagebcgrd + ';\'> </td> \n\t\t\t\t\t\t\t </tr>'))
|
})
|
// 生成表格头部
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .one').html("<div class='thead'>" + theadDiv.html() + "</div><div class='tbody'>" + tbodyDiv.html() + "</div>")
|
that.completeProgram('completeone', 'flagtwo', 'completetwo', 'flagthree', 'completethree')
|
},
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
layer.close(that.msgLoading)
|
}
|
})
|
},
|
// 中小河流事件函数
|
mediumAndSmallRivers: function (mou, datetime) {
|
var that = this;
|
that.completetwo = false;
|
$.ajax({
|
url: 'http://127.0.0.1:82/blade-ycreal/floodinundation/selectC?code=2&mou=' + mou + '×=' + datetime + '&k=' + that.libraryNoOneEight,
|
type: 'GET',
|
dataType: 'JSON',
|
success: function success(data) {
|
var color = null;
|
that.clearTwoAll();
|
data.data.forEach(function (item, index) {
|
if (item.List.district && item.List.dj && item.List.bw) {
|
that.addToTableArr(that.tableTwoArr, item.List.district, item.yj, "危险区");
|
color = that.getColors(item.yj);
|
that.createEntitys(that.addTwoEntitys, that.entityTwoContent, '中小河流', item, item.List.dj, item.List.bw, color.outlineColors);
|
}
|
});
|
that.createTable(that.tableTwoArr, '.two', 'zxhl-wxq', checkOrNot, '中小河流危险区', '危险区', 'zxhl', '其中');
|
|
function checkOrNot() {
|
that.showLibraryOrDate();
|
that.completeProgram('completetwo', 'flagone', 'completeone', 'flagthree', 'completethree');
|
}
|
},
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
layer.close(that.msgLoading);
|
}
|
});
|
},
|
|
// 中小河流预测事件函数
|
forecastMediumAndSmallRivers: function (tomorrow, current) {
|
console.log(tomorrow, current);
|
var that = this;
|
$.ajax({
|
url: 'http://127.0.0.1:82/blade-ycreal/floodinundation/selectCyc?code=2&begintime=' + tomorrow + '&endtime=' + current,
|
type: 'GET',
|
dataType: 'JSON',
|
success: function success(data) {
|
var color = null;
|
that.clearTwoAll();
|
data.data.forEach(function (item, index) {
|
if (item.List.district && item.List.dj && item.List.bw) {
|
that.addToTableArr(that.tableTwoArr, item.List.district, item.yj, "危险区");
|
color = that.getColors(item.yj);
|
that.createEntitys(that.addTwoEntitys, that.entityTwoContent, '中小河流', item, item.List.dj, item.List.bw, color.outlineColors);
|
|
}
|
});
|
that.createTable(that.tableTwoArr, '.two', 'zxhl-wxq', checkOrNot, '中小河流危险区', '危险区', 'zxhl', '预计将有');
|
|
function checkOrNot() {
|
that.hideLibraryOrDate('中小河流')
|
that.completeProgram('completetwo', 'flagone', 'completeone', 'flagthree', 'completethree')
|
layer.close(that.msgLoading);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0)').stop().show().siblings().stop().hide();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box>div:eq(0)').stop().show().siblings().stop().hide();
|
}
|
},
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
layer.close(that.msgLoading);
|
}
|
});
|
},
|
|
// 主要河流事件函数
|
bigRiver: function (mou, datetime) {
|
var that = this;
|
that.completethree = false;
|
$.ajax({
|
url: 'http://127.0.0.1:82/blade-ycreal/floodinundation/selectC?code=1&mou=' + mou + '×=' + datetime + '&k=' + that.libraryNoOneEight,
|
type: 'GET',
|
dataType: 'JSON',
|
success: function success(data) {
|
var color = null;
|
that.clearThreeAll();
|
data.data.forEach(function (item, index) {
|
if (item.List.district && item.List.dj && item.List.bw) {
|
that.addToTableArr(that.tableThreeArr, item.List.district, item.yj, "危险区");
|
color = that.getColors(item.yj);
|
that.createEntitys(that.addThreeEntitys, that.entityThreeContent, '主要河流', item, item.List.dj, item.List.bw, color.outlineColors);
|
// that.createTwinkleEntitys('主要河流', that.addThreeEntitys, item.List.dj, item.List.bw, color.twinkleColor);
|
}
|
});
|
that.createTable(that.tableThreeArr, '.three', 'zyhl-wxq', checkOrNot, '主要河流危险区', '危险区', 'zyhl', '其中');
|
|
function checkOrNot() {
|
that.showLibraryOrDate();
|
that.completeProgram('completethree', 'flagone', 'completeone', 'flagtwo', 'completetwo');
|
}
|
},
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
layer.close(that.msgLoading);
|
}
|
});
|
},
|
|
// 主要河流预测事件函数
|
forecastBigRiver: function (tomorrow, current) {
|
var that = this;
|
that.completethree = false
|
$.ajax({
|
url: 'http://127.0.0.1:82/blade-ycreal/floodinundation/selectCyc?code=1&begintime=' + tomorrow + '&endtime=' + current,
|
type: 'GET',
|
dataType: 'JSON',
|
success: function success(data) {
|
var color = null;
|
that.clearThreeAll();
|
data.data.forEach(function (item, index) {
|
if (item.List.district && item.List.dj && item.List.bw) {
|
that.addToTableArr(that.tableThreeArr, item.List.district, item.yj, "危险区");
|
color = that.getColors(item.yj);
|
that.createEntitys(that.addThreeEntitys, that.entityThreeContent, '主要河流', item, item.List.dj, item.List.bw, color.outlineColors);
|
// that.createTwinkleEntitys('主要河流', that.addThreeEntitys, item.List.dj, item.List.bw, color.twinkleColor);
|
}
|
});
|
that.createTable(that.tableThreeArr, '.three', 'zyhl-wxq', checkOrNot, '主要河流危险区', '危险区', 'zyhl', '预计将有');
|
|
function checkOrNot() {
|
that.hideLibraryOrDate('主要河流')
|
that.completeProgram('completethree', 'flagone', 'completeone', 'flagtwo', 'completetwo')
|
layer.close(that.msgLoading);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0)').stop().show().siblings().stop().hide();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box>div:eq(0)').stop().show().siblings().stop().hide();
|
|
}
|
},
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
layer.close(that.msgLoading);
|
}
|
});
|
},
|
|
// 风景区事件函数
|
scenicSpot: function (mou, datetime) {
|
var that = this;
|
that.completeone = false;
|
that.showLibraryOrDate();
|
$.ajax({
|
url: 'http://127.0.0.1:82/blade-ycreal/stop/selectskYj',
|
type: 'post',
|
dataType: 'JSON',
|
data: {
|
mou: mou,
|
times: datetime,
|
k: that.libraryNoOneEight
|
},
|
success: function success(data) {
|
that.clearOneAll();
|
// 清除表格内容
|
that.arrOne = [];
|
that.arrTwo = [];
|
that.skzArr = [];
|
that.hdzArr = [];
|
var color = null;
|
if (data.data[0].Listsk.length > 0) {
|
data.data[0].Listsk.forEach(function (item, index) {
|
if (item.county && item.yj != undefined && item.dj && item.bw) {
|
that.addToTableArr(that.tableOneArr, item.county, item.yj, '风景区');
|
if (that.arrOne.length > 0) {
|
var a = 0;
|
that.arrOne.forEach(function (it, index) {
|
if (item.county != it.行政县) {
|
a += 1;
|
} else {
|
it.风景区 += 1;
|
}
|
});
|
if (a == that.arrOne.length) {
|
|
that.arrOne.push({
|
"行政县": item.county,
|
'风景区': 1,
|
"蓝色预警": 0,
|
"黄色预警": 0,
|
"橙色预警": 0,
|
"红色预警": 0
|
});
|
}
|
} else {
|
that.arrOne.push({
|
"行政县": item.county,
|
'风景区': 1,
|
"蓝色预警": 0,
|
"黄色预警": 0,
|
"橙色预警": 0,
|
"红色预警": 0
|
});
|
}
|
// 表格数据填充
|
that.arrOne.forEach(function (it, index) {
|
if (it.行政县 == item.county) {
|
if (item.yj == '红色预警') {
|
it.红色预警 += 1;
|
} else if (item.yj == '黄色预警') {
|
it.黄色预警 += 1;
|
} else if (item.yj == '蓝色预警') {
|
it.蓝色预警 += 1;
|
} else if (item.yj == '橙色预警') {
|
it.橙色预警 += 1;
|
}
|
}
|
});
|
color = that.getColors(item.yj);
|
// that.createTwinkleEntitys('风景区水库水位', that.addOneEntitys, item, item.dj, item.bw, color.twinkleColor);
|
that.createEntitys(that.addOneEntitys, that.entityOneContent, '风景区水库水位', item, item.dj, item.bw, color.outlineColors, that.entityOneName, item.spotname, that.addOneNameEntitys)
|
that.skzArr.push(item);
|
}
|
});
|
}
|
if (data.data[1].Listhd.length > 0) {
|
data.data[1].Listhd.forEach(function (item, index) {
|
if (item.county && item.yuc != undefined && item.dj && item.bw) {
|
that.addToTableArr(that.tableOneArr, item.county, item.yuc, '风景区');
|
if (that.arrTwo.length > 0) {
|
var a = 0;
|
that.arrTwo.forEach(function (it, index) {
|
if (item.county != it.行政县) {
|
a += 1;
|
} else {
|
it.风景区 += 1;
|
}
|
});
|
if (a == that.arrTwo.length) {
|
that.arrTwo.push({
|
"行政县": item.county,
|
'风景区': 1,
|
"蓝色预警": 0,
|
"黄色预警": 0,
|
"橙色预警": 0,
|
"红色预警": 0
|
});
|
}
|
} else {
|
that.arrTwo.push({
|
"行政县": item.county,
|
'风景区': 1,
|
"蓝色预警": 0,
|
"黄色预警": 0,
|
"橙色预警": 0,
|
"红色预警": 0
|
});
|
}
|
// 表格数据填充
|
that.arrTwo.forEach(function (it, index) {
|
if (it.行政县 == item.county) {
|
if (item.yuc == '红色预警') {
|
it.红色预警 += 1;
|
} else if (item.yuc == '黄色预警') {
|
it.黄色预警 += 1;
|
} else if (item.yuc == '蓝色预警') {
|
it.蓝色预警 += 1;
|
} else if (item.yuc == '橙色预警') {
|
it.橙色预警 += 1;
|
}
|
}
|
});
|
color = that.getColors(item.yuc);
|
// that.createTwinkleEntitys('风景区河道水位', that.addOneEntitys, item, item.dj, item.bw, color.twinkleColor);
|
that.createEntitys(that.addOneEntitys, that.entityOneContent, '风景区河道水位', item, item.dj, item.bw, color.outlineColors, that.entityOneName, item.spotname, that.addOneNameEntitys)
|
that.hdzArr.push(item);
|
}
|
});
|
}
|
var texta = '';
|
var textb = '';
|
var textc = '';
|
var textd = '';
|
var textaa = '';
|
var textbb = '';
|
var textcc = '';
|
var textdd = '';
|
for (var j = 0, a = 0, b = 0, c = 0, d = 0, e = 0; j < that.tableOneArr.length; j++) {
|
a += that.tableOneArr[j].风景区;
|
b += that.tableOneArr[j].蓝色预警;
|
c += that.tableOneArr[j].黄色预警;
|
d += that.tableOneArr[j].橙色预警;
|
e += that.tableOneArr[j].红色预警;
|
}
|
|
for (var jj = 0, aa = 0, bb = 0, cc = 0, dd = 0, ee = 0; jj < that.arrOne.length; jj++) {
|
aa += that.arrOne[jj].风景区;
|
bb += that.arrOne[jj].蓝色预警;
|
cc += that.arrOne[jj].黄色预警;
|
dd += that.arrOne[jj].橙色预警;
|
ee += that.arrOne[jj].红色预警;
|
if (that.arrOne[jj].蓝色预警 > 0) {
|
texta += '<div> <i>' + that.arrOne[jj].行政县 + '</i>\uFF1A<strong r=\'skz\' t=\'\u84DD\u8272\u9884\u8B66\'> ' + that.arrOne[jj].蓝色预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
if (that.arrOne[jj].黄色预警 > 0) {
|
textb += '<div> <i>' + that.arrOne[jj].行政县 + '</i>\uFF1A<strong r=\'skz\' t=\'\u9EC4\u8272\u9884\u8B66\'> ' + that.arrOne[jj].黄色预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
if (that.arrOne[jj].橙色预警 > 0) {
|
textc += '<div> <i>' + that.arrOne[jj].行政县 + '</i>\uFF1A<strong r=\'skz\' t=\'\u6A59\u8272\u9884\u8B66\'> ' + that.arrOne[jj].橙色预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
if (that.arrOne[jj].红色预警 > 0) {
|
textd += '<div> <i>' + that.arrOne[jj].行政县 + '</i>\uFF1A<strong r=\'skz\' t=\'\u7EA2\u8272\u9884\u8B66\'> ' + that.arrOne[jj].红色预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
}
|
|
for (var jjj = 0, aaa = 0, bbb = 0, ccc = 0, ddd = 0, eee = 0; jjj < that.arrTwo.length; jjj++) {
|
aaa += that.arrTwo[jjj].风景区;
|
bbb += that.arrTwo[jjj].蓝色预警;
|
ccc += that.arrTwo[jjj].黄色预警;
|
ddd += that.arrTwo[jjj].橙色预警;
|
eee += that.arrTwo[jjj].红色预警;
|
|
if (that.arrTwo[jjj].蓝色预警 > 0) {
|
textaa += '<div> <i>' + that.arrTwo[jjj].行政县 + '</i>\uFF1A<strong r=\'hdz\' t=\'\u84DD\u8272\u9884\u8B66\'> ' + that.arrTwo[jjj].蓝色预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
if (that.arrTwo[jjj].黄色预警 > 0) {
|
textbb += '<div> <i>' + that.arrTwo[jjj].行政县 + '</i>\uFF1A<strong r=\'hdz\' t=\'\u9EC4\u8272\u9884\u8B66\'> ' + that.arrTwo[jjj].黄色预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
if (that.arrTwo[jjj].橙色预警 > 0) {
|
textcc += '<div> <i>' + that.arrTwo[jjj].行政县 + '</i>\uFF1A<strong r=\'hdz\' t=\'\u6A59\u8272\u9884\u8B66\'> ' + that.arrTwo[jjj].橙色预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
if (that.arrTwo[jjj].红色预警 > 0) {
|
textdd += '<div> <i>' + that.arrTwo[jjj].行政县 + '</i>\uFF1A<strong r=\'hdz\' t=\'\u7EA2\u8272\u9884\u8B66\'> ' + that.arrTwo[jjj].红色预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
}
|
// 生成文字预警信息
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) .one').html('\u8D63\u5DDE\u5E02\u5171\u6709 <span class=\'fjq-skz-fjq\'>' + aa + '</span> \u4E2A\u5173\u8054\u6C34\u5E93\u7AD9\u98CE\u666F\u533A\uFF0C\n\t\t\t\t\t\t\u5176\u4E2D\u7EA2\u8272\u9884\u8B66 <span class=\'fjq-skz-red\'>' + ee + '</span> \u4E2A' + (textd.length > 0 ? '(' + textd + ')' : '') + '\uFF0C\n\t\t\t\t\t\t\u6A59\u8272\u9884\u8B66 <span class=\'fjq-skz-orange\'>' + dd + '</span> \u4E2A' + (textc.length > 0 ? '(' + textc + ')' : '') + '\uFF0C\n\t\t\t\t\t\t\u9EC4\u8272\u9884\u8B66 <span class=\'fjq-skz-yellow\'>' + cc + '</span> \u4E2A' + (textb.length > 0 ? '(' + textb + ')' : '') + '\uFF0C\n\t\t\t\t\t\t\u84DD\u8272\u9884\u8B66 <span class=\'fjq-skz-blue\'>' + bb + '</span> \u4E2A' + (texta.length > 0 ? '(' + texta + ')' : '') + '\uFF1B\n\t\t\t\t\t\t\u8D63\u5DDE\u5E02\u5171\u6709 <span class=\'fjq-hdz-fjq\'>' + aaa + '</span> \u4E2A\u5173\u8054\u6CB3\u9053\u7AD9\u98CE\u666F\u533A\uFF0C\n\t\t\t\t\t\t\u5176\u4E2D\u7EA2\u8272\u9884\u8B66 <span class=\'fjq-hdz-red\'>' + eee + '</span> \u4E2A' + (textdd.length > 0 ? '(' + textdd + ')' : '') + '\uFF0C\n\t\t\t\t\t\t\u6A59\u8272\u9884\u8B66 <span class=\'fjq-hdz-orange\'>' + ddd + '</span> \u4E2A' + (textcc.length > 0 ? '(' + textcc + ')' : '') + '\uFF0C\n\t\t\t\t\t\t\u9EC4\u8272\u9884\u8B66 <span class=\'fjq-hdz-yellow\'>' + ccc + '</span> \u4E2A' + (textbb.length > 0 ? '(' + textbb + ')' : '') + '\uFF0C\n\t\t\t\t\t\t\u84DD\u8272\u9884\u8B66 <span class=\'fjq-hdz-blue\'>' + bbb + '</span> \u4E2A' + (textaa.length > 0 ? '(' + textaa + ')' : '') + '\u3002');
|
that.tableOneArr.unshift({"行政县": "赣州市", '风景区': a, "蓝色预警": b, "黄色预警": c, "橙色预警": d, "红色预警": e});
|
var theadDiv = $("<div class='thead'></div>").html($('<table> <thead></thead> </table>'));
|
var tbodyDiv = $("<div class='tbody'></div>").html($('<table> <tbody></tbody> </table>'));
|
theadDiv.find('thead').append($('<tr> <th>\u884C\u653F\u53BF</th> <th>\u98CE\u666F\u533A</th> <th>\u84DD\u8272</th> <th>\u9EC4\u8272</th> <th>\u6A59\u8272</th> <th>\u7EA2\u8272</th> <th>\u77ED\u4FE1</th> </tr>'));
|
// 生成表格体(内容)
|
var shortMessagebcgrd = null;
|
that.tableOneArr.forEach(function (item, index) {
|
if (item.蓝色预警 == 0 && item.黄色预警 == 0 && item.橙色预警 == 0 && item.红色预警 == 0) {
|
shortMessagebcgrd = '#ccc';
|
} else {
|
shortMessagebcgrd = 'rgb(37, 129, 235)';
|
}
|
tbodyDiv.find('tbody').append($('<tr> \n\t\t\t\t\t\t\t <td class=\'yj-county\'>' + item.行政县 + '</td> \n\t\t\t\t\t\t\t <td class=\'fjq-fjq\'>' + item.风景区 + '</td> \n\t\t\t\t\t\t\t <td class=\'fjq-blue\'>' + item.蓝色预警 + '</td>\n\t\t\t\t\t\t\t <td class=\'fjq-yellow\'>' + item.黄色预警 + '</td>\n\t\t\t\t\t\t\t <td class=\'fjq-orange\'>' + item.橙色预警 + '</td>\n\t\t\t\t\t\t\t <td class=\'fjq-red\'>' + item.红色预警 + '</td>\n\t\t\t\t\t\t\t <td> <input class=\'fjq-dx\' type=\'button\' value=\'\u77ED\u4FE1\' style=\'cursor: pointer; background: ' + shortMessagebcgrd + ';\'> </td> \n\t\t\t\t\t\t </tr>'));
|
});
|
// 生成表格头部
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .one').html("<div class='thead'>" + theadDiv.html() + "</div><div class='tbody'>" + tbodyDiv.html() + "</div>");
|
that.completeProgram('completeone', 'flagone', 'completeone', 'flagtwo', 'completetwo');
|
},
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
layer.close(that.msgLoading);
|
}
|
});
|
},
|
|
// 风景区预测事件函数
|
forecastScenicSpot: function (time) {
|
var that = this;
|
that.completeone = false
|
$.ajax({
|
url: 'http://127.0.0.1:82/blade-ycreal/stop/selectYc',
|
type: 'post',
|
dataType: 'JSON',
|
data: {
|
begintime: time.tomorrow,
|
endtime: time.current,
|
mou: time.month
|
},
|
success: function success(data) {
|
that.clearOneAll();
|
that.arrOne = [];
|
that.arrTwo = [];
|
that.skzArr = [];
|
that.hdzArr = [];
|
var color = null;
|
if (data.data[0].Listsk.length > 0) {
|
data.data[0].Listsk.forEach(function (item, index) {
|
if (item.county && item.yj != undefined && item.dj && item.bw) {
|
that.addToTableArr(that.tableOneArr, item.county, item.yj, '风景区');
|
if (that.arrOne.length > 0) {
|
var a = 0;
|
that.arrOne.forEach(function (it, index) {
|
if (item.county != it.行政县) {
|
a += 1;
|
} else {
|
it.风景区 += 1;
|
}
|
});
|
if (a == that.arrOne.length) {
|
that.arrOne.push({
|
"行政县": item.county,
|
'风景区': 1,
|
"蓝色预警": 0,
|
"黄色预警": 0,
|
"橙色预警": 0,
|
"红色预警": 0
|
});
|
}
|
} else {
|
that.arrOne.push({
|
"行政县": item.county,
|
'风景区': 1,
|
"蓝色预警": 0,
|
"黄色预警": 0,
|
"橙色预警": 0,
|
"红色预警": 0
|
});
|
}
|
// 表格数据填充
|
that.arrOne.forEach(function (it, index) {
|
if (it.行政县 == item.county) {
|
if (item.yj == '红色预警') {
|
it.红色预警 += 1;
|
} else if (item.yj == '黄色预警') {
|
it.黄色预警 += 1;
|
} else if (item.yj == '蓝色预警') {
|
it.蓝色预警 += 1;
|
} else if (item.yj == '橙色预警') {
|
it.橙色预警 += 1;
|
}
|
}
|
});
|
color = that.getColors(item.yj);
|
// that.createTwinkleEntitys('风景区水库水位', that.addOneEntitys, item, item.dj, item.bw, color.twinkleColor);
|
that.createEntitys(that.addOneEntitys, that.entityOneContent, '风景区水库水位', item, item.dj, item.bw, color.outlineColors, that.entityOneName, item.spotname, that.addOneNameEntitys)
|
that.skzArr.push(item);
|
}
|
});
|
}
|
if (data.data[1].Listhd.length > 0) {
|
data.data[1].Listhd.forEach(function (item, index) {
|
if (item.county && item.yuc != undefined && item.dj && item.bw) {
|
that.addToTableArr(that.tableOneArr, item.county, item.yuc, '风景区');
|
if (that.arrTwo.length > 0) {
|
var a = 0;
|
that.arrTwo.forEach(function (it, index) {
|
if (item.county != it.行政县) {
|
a += 1;
|
} else {
|
it.风景区 += 1;
|
}
|
});
|
if (a == that.arrTwo.length) {
|
that.arrTwo.push({
|
"行政县": item.county,
|
'风景区': 1,
|
"蓝色预警": 0,
|
"黄色预警": 0,
|
"橙色预警": 0,
|
"红色预警": 0
|
});
|
}
|
} else {
|
that.arrTwo.push({
|
"行政县": item.county,
|
'风景区': 1,
|
"蓝色预警": 0,
|
"黄色预警": 0,
|
"橙色预警": 0,
|
"红色预警": 0
|
});
|
}
|
// 表格数据填充
|
that.arrTwo.forEach(function (it, index) {
|
if (it.行政县 == item.county) {
|
if (item.yuc == '红色预警') {
|
it.红色预警 += 1;
|
} else if (item.yuc == '黄色预警') {
|
it.黄色预警 += 1;
|
} else if (item.yuc == '蓝色预警') {
|
it.蓝色预警 += 1;
|
} else if (item.yuc == '橙色预警') {
|
it.橙色预警 += 1;
|
}
|
}
|
});
|
color = that.getColors(item.yuc);
|
// that.createTwinkleEntitys('风景区河道水位', that.addOneEntitys, item, item.dj, item.bw, color.twinkleColor);
|
that.createEntitys(that.addOneEntitys, that.entityOneContent, '风景区河道水位', item, item.dj, item.bw, color.outlineColors, that.entityOneName, item.spotname, that.addOneNameEntitys)
|
that.hdzArr.push(item);
|
}
|
});
|
}
|
|
for (var j = 0, a = 0, b = 0, c = 0, d = 0, e = 0; j < that.tableOneArr.length; j++) {
|
a += that.tableOneArr[j].风景区;
|
b += that.tableOneArr[j].蓝色预警;
|
c += that.tableOneArr[j].黄色预警;
|
d += that.tableOneArr[j].橙色预警;
|
e += that.tableOneArr[j].红色预警;
|
}
|
|
for (var jj = 0, aa = 0, bb = 0, cc = 0, dd = 0, ee = 0; jj < that.arrOne.length; jj++) {
|
aa += that.arrOne[jj].风景区;
|
bb += that.arrOne[jj].蓝色预警;
|
cc += that.arrOne[jj].黄色预警;
|
dd += that.arrOne[jj].橙色预警;
|
ee += that.arrOne[jj].红色预警;
|
}
|
|
for (var jjj = 0, aaa = 0, bbb = 0, ccc = 0, ddd = 0, eee = 0; jjj < that.arrTwo.length; jjj++) {
|
aaa += that.arrTwo[jjj].风景区;
|
bbb += that.arrTwo[jjj].蓝色预警;
|
ccc += that.arrTwo[jjj].黄色预警;
|
ddd += that.arrTwo[jjj].橙色预警;
|
eee += that.arrTwo[jjj].红色预警;
|
}
|
// 生成文字预警信息
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) .one').html('\u8D63\u5DDE\u5E02\u5171\u6709 <span class=\'fjq-skz-fjq\'>' + aa + '</span> \u4E2A\u5173\u8054\u6C34\u5E93\u7AD9\u98CE\u666F\u533A\uFF0C\u9884\u8BA1\u7EA2\u8272\u9884\u8B66 <span class=\'fjq-skz-red\'>' + ee + '</span> \u4E2A\uFF0C\u6A59\u8272\u9884\u8B66 <span class=\'fjq-skz-orange\'>' + dd + '</span> \u4E2A\uFF0C\u9EC4\u8272\u9884\u8B66 <span class=\'fjq-skz-yellow\'>' + cc + '</span> \u4E2A\u3001\u84DD\u8272\u9884\u8B66 <span class=\'fjq-skz-blue\'>' + bb + '</span> \u4E2A\uFF1B\n\t\t\t\t\t\t\u8D63\u5DDE\u5E02\u5171\u6709 <span class=\'fjq-hdz-fjq\'>' + aaa + '</span> \u4E2A\u5173\u8054\u6CB3\u9053\u7AD9\u98CE\u666F\u533A\uFF0C\u9884\u8BA1\u7EA2\u8272\u9884\u8B66 <span class=\'fjq-hdz-red\'>' + eee + '</span> \u4E2A\uFF0C\u6A59\u8272\u9884\u8B66 <span class=\'fjq-hdz-orange\'>' + ddd + '</span> \u4E2A\uFF0C\u9EC4\u8272\u9884\u8B66 <span class=\'fjq-hdz-yellow\'>' + ccc + '</span> \u4E2A\u3001\u84DD\u8272\u9884\u8B66 <span class=\'fjq-hdz-blue\'>' + bbb + '</span> \u4E2A');
|
that.tableOneArr.unshift({"行政县": "赣州市", '风景区': a, "蓝色预警": b, "黄色预警": c, "橙色预警": d, "红色预警": e});
|
// 生成表格头部
|
var theadDiv = $("<div class='thead'></div>").html($('<table> <thead></thead> </table>'));
|
var tbodyDiv = $("<div class='tbody'></div>").html($('<table> <tbody></tbody> </table>'));
|
theadDiv.find('thead').append($('<tr> <th>\u884C\u653F\u53BF</th> <th>\u98CE\u666F\u533A</th> <th>\u84DD\u8272</th> <th>\u9EC4\u8272</th> <th>\u6A59\u8272</th> <th>\u7EA2\u8272</th> <th>\u77ED\u4FE1</th> </tr>'));
|
// 生成表格体(内容)
|
var shortMessagebcgrd = null;
|
that.tableOneArr.forEach(function (item, index) {
|
if (item.蓝色预警 == 0 && item.黄色预警 == 0 && item.橙色预警 == 0 && item.红色预警 == 0) {
|
shortMessagebcgrd = '#ccc';
|
} else {
|
shortMessagebcgrd = 'rgb(37, 129, 235)';
|
}
|
tbodyDiv.find('tbody').append($('<tr> \n\t\t\t\t\t\t\t <td class=\'yj-county\'>' + item.行政县 + '</td> \n\t\t\t\t\t\t\t <td class=\'fjq-fjq\'>' + item.风景区 + '</td> \n\t\t\t\t\t\t\t <td class=\'fjq-blue\'>' + item.蓝色预警 + '</td>\n\t\t\t\t\t\t\t <td class=\'fjq-yellow\'>' + item.黄色预警 + '</td>\n\t\t\t\t\t\t\t <td class=\'fjq-orange\'>' + item.橙色预警 + '</td>\n\t\t\t\t\t\t\t <td class=\'fjq-red\'>' + item.红色预警 + '</td>\n\t\t\t\t\t\t\t <td> <input class=\'fjq-dx\' type=\'button\' value=\'\u77ED\u4FE1\' style=\'cursor: pointer; background: ' + shortMessagebcgrd + ';\'> </td> \n\t\t\t\t\t\t </tr>'));
|
});
|
// 生成表格头部
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .one').html("<div class='thead'>" + theadDiv.html() + "</div><div class='tbody'>" + tbodyDiv.html() + "</div>");
|
|
that.completeProgram('completeone', 'flagone', 'completeone', 'flagtwo', 'completetwo')
|
|
layer.close(that.msgLoading);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0)').stop().show().siblings().stop().hide();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box>div:eq(0)').stop().show().siblings().stop().hide();
|
|
},
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
layer.close(that.msgLoading);
|
}
|
});
|
},
|
// 风景区预测雨量站
|
forecastRainfallInScenicSpots: function (time) {
|
var that = this
|
that.hideLibraryOrDate('风景区雨量')
|
that.completetwo = false
|
var url = null
|
|
if (that.futureOfRealTime == 0) {
|
url = 'http://192.168.0.207:82/blade-ycreal/stop/selectYlyc'
|
} else {
|
url = 'http://192.168.0.207:82/blade-ycreal/stop/selectYldyc'
|
}
|
|
$.ajax({
|
url: url,
|
type: 'POST',
|
dataType: 'JSON',
|
data: {
|
time: time
|
},
|
success: function success(data) {
|
that.clearTwoAll()
|
var color = null
|
data.data.forEach(function (item, index) {
|
if (item.YjList.county && item.YjList.STNM && item.YjList.dj && item.YjList.bw) {
|
if (that.tableTwoArr.length > 0) {
|
var a = 0
|
that.tableTwoArr.forEach(function (it, index) {
|
if (item.YjList.county != it.行政县) {
|
a += 1
|
} else {
|
it.风景区 += 1
|
}
|
})
|
if (a == that.tableTwoArr.length) {
|
|
that.tableTwoArr.push({
|
"行政县": item.YjList.county,
|
"风景区": 1,
|
"一级预警": 0,
|
"二级预警": 0
|
// "三级预警": 0
|
})
|
}
|
} else {
|
|
that.tableTwoArr.push({
|
"行政县": item.YjList.county,
|
"风景区": 1,
|
"一级预警": 0,
|
"二级预警": 0
|
//"三级预警": 0
|
})
|
}
|
// 表格数据填充
|
that.tableTwoArr.forEach(function (it, index) {
|
if (it.行政县 == item.YjList.county) {
|
if (item.YjList.YJ == '一级预警') {
|
it.一级预警 += 1
|
} else if (item.YjList.YJ == '二级预警') {
|
it.二级预警 += 1
|
}
|
//else if (item.YjList.YJ == '三级预警') {
|
// it.三级预警 += 1
|
//}
|
}
|
})
|
|
color = that.getColors(item.YjList.YJ)
|
|
if (item.YjList.identification == undefined) {
|
|
that.createEntitys(that.addTwoEntitys, that.entityTwoContent, '风景区雨量', item.YjList, item.YjList.dj, item.YjList.bw, color.outlineColors, that.entityTwoName, item.YjList.spotname, that.addTwoNameEntitys)
|
that.createTwinkleEntitys('风景区雨量', that.addTwoEntitys, item.YjList, item.YjList.dj, item.YjList.bw, color.twinkleColor)
|
|
} else {
|
|
color.outlineColors = 'grey'
|
color.twinkleColor = 'grey-transparent'
|
that.createEntitys(that.addTwoEntitys, that.entityTwoContent, '风景区雨量', item.YjList, item.YjList.dj, item.YjList.bw, color.outlineColors, that.entityTwoName, item.YjList.spotname, that.addTwoNameEntitys)
|
|
}
|
|
|
}
|
})
|
var textContentOne = ''
|
var textContentTwo = ''
|
var textContentThree = ''
|
for (var j = 0, a = 0, b = 0, c = 0, d = 0, e = 0; j < that.tableTwoArr.length; j++) {
|
a += that.tableTwoArr[j].风景区
|
b += that.tableTwoArr[j].一级预警
|
c += that.tableTwoArr[j].二级预警
|
// d += that.tableTwoArr[j].三级预警
|
if (that.tableTwoArr[j].一级预警 > 0) {
|
textContentOne += '<div> <i>' + that.tableTwoArr[j].行政县 + '</i>\uFF1A<strong t=\'\u4E00\u7EA7\u9884\u8B66\'> ' + that.tableTwoArr[j].一级预警 + ' </strong> \u4E2A\uFF1B</div>'
|
}
|
if (that.tableTwoArr[j].二级预警 > 0) {
|
textContentTwo += '<div> <i>' + that.tableTwoArr[j].行政县 + '</i>\uFF1A<strong t=\'\u4E8C\u7EA7\u9884\u8B66\'> ' + that.tableTwoArr[j].二级预警 + ' </strong> \u4E2A\uFF1B</div>'
|
}
|
|
}
|
// 生成文字预警信息
|
$('#text_content_box > div:eq(0) .two').html('\u8D63\u5DDE\u5E02\u5171\u6709 <span ii=' + 0 + '>' + a + '</span> \u4E2A\u5173\u8054\u96E8\u91CF\u7AD9\u7684\u98CE\u666F\u533A\uFF0C \u6709<span ii=' + 1 + '>' + b + '</span>\u4E2A\u8FBE\u5230\u4E00\u7EA7\u9884\u8B66' + (textContentOne.length > 0 ? '(' + textContentOne + ')' : '') + '\uFF0C\u6709<span ii=' + 2 + '>' + c + '</span>\u4E2A\u8FBE\u5230\u4E8C\u7EA7\u9884\u8B66' + (textContentTwo.length > 0 ? '(' + textContentTwo + ')' : '') + '\u3002')
|
that.tableTwoArr.unshift({
|
"行政县": "赣州市",
|
'风景区': a,
|
"一级预警": b,
|
"二级预警": c
|
})
|
// 生成表格头部
|
var theadDiv = $("<div class='thead'></div>").html($('<table> <thead></thead> </table>'))
|
var tbodyDiv = $("<div class='tbody'></div>").html($('<table> <tbody></tbody> </table>'))
|
theadDiv.find('thead').append($('<tr> <th>\u884C\u653F\u53BF</th> <th>\u98CE\u666F\u533A</th> <th>\u4E00\u7EA7\u9884\u8B66</th> <th>\u4E8C\u7EA7\u9884\u8B66</th> <th>\u77ED\u4FE1</th> </tr>'))
|
// 生成表格体(内容)
|
var shortMessagebcgrd = null
|
that.tableTwoArr.forEach(function (item, index) {
|
// && item.三级预警 == 0
|
if (item.一级预警 == 0 && item.二级预警 == 0) {
|
shortMessagebcgrd = '#ccc'
|
} else {
|
shortMessagebcgrd = 'rgb(37, 129, 235)'
|
}
|
// <td class=\'fjq-ylz-red\'>' + item.三级预警 + '</td>
|
tbodyDiv.find('tbody').append($('<tr> <td class=\'yj-county\'>' + item.行政县 + '</td> <td class=\'fjq-ylz-fjq\'>' + item.风景区 + '</td> <td class=\'fjq-ylz-yellow\'>' + item.一级预警 + '</td> <td class=\'fjq-ylz-orange\'>' + item.二级预警 + '</td> <td> <input class=\'fjq-ylz-dx\' type=\'button\' value=\'\u77ED\u4FE1\' style=\'cursor: pointer; background: ' + shortMessagebcgrd + ';\'> </td> \n\t\t\t\t\t\t\t </tr>'))
|
})
|
// 生成表格头部
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .two').html("<div class='thead'>" + theadDiv.html() + "</div><div class='tbody'>" + tbodyDiv.html() + "</div>")
|
that.completeProgram('completetwo', 'flagtwo', 'completetwo', 'flagone', 'completeone')
|
},
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
that.msglayer.close(that.msgLoading)
|
}
|
})
|
},
|
// 风景区雨量站
|
rainfallInScenicSpots: function (time) {
|
var that = this;
|
that.completetwo = false;
|
var rquestData = null;
|
if (that.libraryNoOneEight == 13) {
|
rquestData = {
|
type: 0,
|
k: 13
|
};
|
} else {
|
var times = that.getOneThreeSixTime(time);
|
rquestData = {
|
type: 1,
|
timez: time,
|
dateBegin1: times[0],
|
dateBegin3: times[1],
|
dateBegin6: times[2],
|
timet: times[3],
|
k: 18
|
};
|
}
|
$.ajax({
|
url: 'http://127.0.0.1:82/blade-ycreal/stop/selectYlyj?type=0',
|
type: 'POST',
|
dataType: 'JSON',
|
data: rquestData,
|
success: function success(data) {
|
that.clearTwoAll();
|
var color = null;
|
data.data.forEach(function (item, index) {
|
if (item.YjList.county && item.YjList.STNM && item.YjList.dj && item.YjList.bw) {
|
if (that.tableTwoArr.length > 0) {
|
var a = 0;
|
that.tableTwoArr.forEach(function (it, index) {
|
if (item.YjList.county != it.行政县) {
|
a += 1;
|
} else {
|
it.风景区 += 1;
|
}
|
});
|
if (a == that.tableTwoArr.length) {
|
|
that.tableTwoArr.push({
|
"行政县": item.YjList.county,
|
"风景区": 1,
|
"一级预警": 0,
|
"二级预警": 0,
|
"三级预警": 0
|
});
|
}
|
} else {
|
|
that.tableTwoArr.push({
|
"行政县": item.YjList.county,
|
"风景区": 1,
|
"一级预警": 0,
|
"二级预警": 0,
|
"三级预警": 0
|
});
|
}
|
// 表格数据填充
|
that.tableTwoArr.forEach(function (it, index) {
|
if (it.行政县 == item.YjList.county) {
|
if (item.YjList.YJ == '一级预警') {
|
it.一级预警 += 1;
|
} else if (item.YjList.YJ == '二级预警') {
|
it.二级预警 += 1;
|
} else if (item.YjList.YJ == '三级预警') {
|
it.三级预警 += 1;
|
}
|
}
|
});
|
|
color = that.getColors(item.YjList.YJ);
|
|
that.createTwinkleEntitys('风景区雨量', that.addTwoEntitys, item.YjList, item.YjList.dj, item.YjList.bw, color.twinkleColor);
|
|
that.createEntitys(that.addTwoEntitys, that.entityTwoContent, '风景区雨量', item.YjList, item.YjList.dj, item.YjList.bw, color.outlineColors, that.entityTwoName, item.YjList.spotname, that.addTwoNameEntitys)
|
|
}
|
});
|
var textContentOne = '';
|
var textContentTwo = '';
|
var textContentThree = '';
|
for (var j = 0, a = 0, b = 0, c = 0, d = 0, e = 0; j < that.tableTwoArr.length; j++) {
|
a += that.tableTwoArr[j].风景区;
|
b += that.tableTwoArr[j].一级预警;
|
c += that.tableTwoArr[j].二级预警;
|
d += that.tableTwoArr[j].三级预警;
|
if (that.tableTwoArr[j].一级预警 > 0) {
|
textContentOne += '<div> <i>' + that.tableTwoArr[j].行政县 + '</i>\uFF1A<strong t=\'\u4E00\u7EA7\u9884\u8B66\'> ' + that.tableTwoArr[j].一级预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
if (that.tableTwoArr[j].二级预警 > 0) {
|
textContentTwo += '<div> <i>' + that.tableTwoArr[j].行政县 + '</i>\uFF1A<strong t=\'\u4E8C\u7EA7\u9884\u8B66\'> ' + that.tableTwoArr[j].二级预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
if (that.tableTwoArr[j].三级预警 > 0) {
|
textContentThree += '<div> <i>' + that.tableTwoArr[j].行政县 + '</i>\uFF1A<strong t=\'\u4E09\u7EA7\u9884\u8B66\'> ' + that.tableTwoArr[j].三级预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
}
|
// 生成文字预警信息
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) .two').html('\u8D63\u5DDE\u5E02\u5171\u6709 <span ii=' + 0 + '>' + a + '</span> \u4E2A\u5173\u8054\u96E8\u91CF\u7AD9\u7684\u98CE\u666F\u533A\uFF0C \u6709<span ii=' + 1 + '>' + b + '</span>\u4E2A\u8FBE\u5230\u4E00\u7EA7\u9884\u8B66' + (textContentOne.length > 0 ? '(' + textContentOne + ')' : '') + '\uFF0C\u6709<span ii=' + 2 + '>' + c + '</span>\u4E2A\u8FBE\u5230\u4E8C\u7EA7\u9884\u8B66' + (textContentTwo.length > 0 ? '(' + textContentTwo + ')' : '') + '\uFF0C \u6709<span ii=' + 3 + '>' + d + '</span>\u4E2A\u8FBE\u5230\u4E09\u7EA7\u9884\u8B66' + (textContentThree.length > 0 ? '(' + textContentThree + ')' : '') + '\u3002');
|
that.tableTwoArr.unshift({"行政县": "赣州市", '风景区': a, "一级预警": b, "二级预警": c, "三级预警": d});
|
// 生成表格头部
|
var theadDiv = $("<div class='thead'></div>").html($('<table> <thead></thead> </table>'));
|
var tbodyDiv = $("<div class='tbody'></div>").html($('<table> <tbody></tbody> </table>'));
|
theadDiv.find('thead').append($('<tr> <th>\u884C\u653F\u53BF</th> <th>\u98CE\u666F\u533A</th> <th>\u4E00\u7EA7\u9884\u8B66</th> <th>\u4E8C\u7EA7\u9884\u8B66</th> <th>\u4E09\u7EA7\u9884\u8B66</th> <th>\u77ED\u4FE1</th> </tr>'));
|
// 生成表格体(内容)
|
var shortMessagebcgrd = null;
|
that.tableTwoArr.forEach(function (item, index) {
|
if (item.一级预警 == 0 && item.二级预警 == 0 && item.三级预警 == 0) {
|
shortMessagebcgrd = '#ccc';
|
} else {
|
shortMessagebcgrd = 'rgb(37, 129, 235)';
|
}
|
tbodyDiv.find('tbody').append($('<tr> <td class=\'yj-county\'>' + item.行政县 + '</td> <td class=\'fjq-ylz-fjq\'>' + item.风景区 + '</td> <td class=\'fjq-ylz-yellow\'>' + item.一级预警 + '</td> <td class=\'fjq-ylz-orange\'>' + item.二级预警 + '</td> <td class=\'fjq-ylz-red\'>' + item.三级预警 + '</td> <td> <input class=\'fjq-ylz-dx\' type=\'button\' value=\'\u77ED\u4FE1\' style=\'cursor: pointer; background: ' + shortMessagebcgrd + ';\'> </td> \n\t\t\t\t\t\t\t </tr>'));
|
});
|
// 生成表格头部
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .two').html("<div class='thead'>" + theadDiv.html() + "</div><div class='tbody'>" + tbodyDiv.html() + "</div>");
|
that.showLibraryOrDate();
|
that.completeProgram('completetwo', 'flagtwo', 'completetwo', 'flagone', 'completeone');
|
},
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
layer.close(that.msgLoading);
|
}
|
});
|
},
|
|
// 雨量站预测事件函数
|
forecastRainfallStation: function (time) {
|
var that = this
|
that.hideLibraryOrDate('雨量站')
|
that.completeone = false
|
var url = null
|
|
if (that.futureOfRealTime == 0) {
|
url = "http://192.168.0.207:82/blade-ycreal/pptnr/pptnYc?time=" + time
|
} else {
|
url = "http://192.168.0.207:82/blade-ycreal/pptnr/pptndYc?time=" + time
|
}
|
|
$.ajax({
|
url: url,
|
type: 'get',
|
dataType: 'JSON',
|
success: function success(data) {
|
var color = null
|
that.clearOneAll()
|
data.data.forEach(function (item, index) {
|
if (item.YjList.ADDVCD5 && item.YjList.STNM && item.YjList.STLC && item.YjList.LGTD && item.YjList.LTTD) {
|
if (that.tableOneArr.length > 0) {
|
var a = 0
|
that.tableOneArr.forEach(function (it, index) {
|
if (item.YjList.ADDVCD5 != it.行政县) {
|
a += 1
|
} else {
|
it.雨量站 += 1
|
}
|
})
|
if (a == that.tableOneArr.length) {
|
|
that.tableOneArr.push({
|
"行政县": item.YjList.ADDVCD5,
|
"雨量站": 1,
|
"一级预警": 0,
|
"二级预警": 0
|
})
|
}
|
} else {
|
|
that.tableOneArr.push({
|
"行政县": item.YjList.ADDVCD5,
|
"雨量站": 1,
|
"一级预警": 0,
|
"二级预警": 0
|
})
|
}
|
// 表格数据填充
|
that.tableOneArr.forEach(function (it, index) {
|
if (it.行政县 == item.YjList.ADDVCD5) {
|
if (item.YjList.YJ == '一级预警') {
|
it.一级预警 += 1
|
} else if (item.YjList.YJ == '二级预警') {
|
it.二级预警 += 1
|
}
|
}
|
})
|
|
|
color = that.getColors(item.YjList.YJ)
|
|
if (item.YjList.identification == undefined) {
|
|
that.createEntitys(that.addOneEntitys, that.entityOneContent, '雨量站', item.YjList, item.YjList.LGTD, item.YjList.LTTD, color.outlineColors, that.entityOneName, item.YjList.STNM, that.addOneNameEntitys)
|
that.createTwinkleEntitys('雨量站', that.addOneEntitys, item.YjList, item.YjList.LGTD, item.YjList.LTTD, color.twinkleColor)
|
|
} else {
|
|
color.outlineColors = 'grey'
|
color.twinkleColor = 'grey-transparent'
|
that.createEntitys(that.addOneEntitys, that.entityOneContent, '雨量站', item.YjList, item.YjList.LGTD, item.YjList.LTTD, color.outlineColors, that.entityOneName, item.YjList.STNM, that.addOneNameEntitys)
|
}
|
|
|
}
|
})
|
var textContentOne = ''
|
var textContentTwo = ''
|
var textContentThree = ''
|
for (var j = 0, a = 0, b = 0, c = 0, d = 0, e = 0; j < that.tableOneArr.length; j++) {
|
a += that.tableOneArr[j].雨量站
|
b += that.tableOneArr[j].一级预警
|
c += that.tableOneArr[j].二级预警
|
|
if (that.tableOneArr[j].一级预警 > 0) {
|
textContentOne += '<div> <i>' + that.tableOneArr[j].行政县 + '</i>\uFF1A<strong t=\'\u4E00\u7EA7\u9884\u8B66\'> ' + that.tableOneArr[j].一级预警 + ' </strong> \u4E2A\uFF1B</div>'
|
}
|
if (that.tableOneArr[j].二级预警 > 0) {
|
textContentTwo += '<div> <i>' + that.tableOneArr[j].行政县 + '</i>\uFF1A<strong t=\'\u4E8C\u7EA7\u9884\u8B66\'> ' + that.tableOneArr[j].二级预警 + ' </strong> \u4E2A\uFF1B</div>'
|
}
|
}
|
// 生成文字预警信息
|
$('#text_content_box > div:eq(0) .one').html('\u8D63\u5DDE\u5E02\u5171\u6709 <span ii=' + 0 + '>' + a + '</span> \u4E2A\u96E8\u91CF\u7AD9\uFF0C \u6709<span ii=' + 1 + '>' + b + '</span>\u4E2A\u8FBE\u5230\u4E00\u7EA7\u9884\u8B66' + (textContentOne.length > 0 ? '(' + textContentOne + ')' : '') + '\uFF0C\u6709<span ii=' + 2 + '>' + c + '</span>\u4E2A\u8FBE\u5230\u4E8C\u7EA7\u9884\u8B66' + (textContentTwo.length > 0 ? '(' + textContentTwo + ')' : '') + '\u3002')
|
that.tableOneArr.unshift({
|
"行政县": "赣州市",
|
'雨量站': a,
|
"一级预警": b,
|
"二级预警": c
|
})
|
var theadDiv = $("<div class='thead'></div>").html($('<table> <thead></thead> </table>'))
|
var tbodyDiv = $("<div class='tbody'></div>").html($('<table> <tbody></tbody> </table>'))
|
theadDiv.find('thead').append($('<tr> <th>\u884C\u653F\u53BF</th> <th>\u96E8\u91CF\u7AD9</th> <th>\u4E00\u7EA7\u9884\u8B66</th> <th>\u4E8C\u7EA7\u9884\u8B66</th> <th>\u77ED\u4FE1</th> </tr>'))
|
// 生成表格体(内容)
|
var shortMessagebcgrd = null
|
that.tableOneArr.forEach(function (item, index) {
|
if (item.一级预警 == 0 && item.二级预警 == 0) {
|
shortMessagebcgrd = '#ccc'
|
} else {
|
shortMessagebcgrd = 'rgb(37, 129, 235)'
|
}
|
tbodyDiv.find('tbody').append($('<tr> <td class=\'yj-county\'>' + item.行政县 + '</td> <td class=\'ylz-ylz\'>' + item.雨量站 + '</td> <td class=\'ylz-yellow\'>' + item.一级预警 + '</td> <td class=\'ylz-orange\'>' + item.二级预警 + '</td> <td> <input class=\'ylz-dx\' type=\'button\' value=\'\u77ED\u4FE1\' style=\'cursor: pointer; background: ' + shortMessagebcgrd + ';\'> </td> \n\t\t\t\t\t\t\t </tr>'))
|
})
|
// 生成表格头部
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .one').html("<div class='thead'>" + theadDiv.html() + "</div><div class='tbody'>" + tbodyDiv.html() + "</div>")
|
that.completeProgram('completeone', 'flagtwo', 'completetwo', 'flagthree', 'completethree')
|
},
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
layer.close(that.msgLoading);
|
}
|
})
|
},
|
|
// 雨量站事件函数
|
rainfallStation: function (time) {
|
var that = this;
|
that.completeone = false;
|
that.showLibraryOrDate();
|
var url = null;
|
var times = that.getOneThreeSixTime(time);
|
if (that.libraryNoOneEight == 13) {
|
url = 'http://127.0.0.1:82/blade-ycreal/pptnr/pptnYj?type=0&k=13&timez=' + time + '&dateBegins1=' + times[0] + '&dateBegins3=' + times[1] + '&dateBegins6=' + times[2] + '&timet=' + times[5]
|
} else {
|
url = 'http://127.0.0.1:82/blade-ycreal/pptnr/pptnYj?type=1&timez=' + time + '&dateBegins1=' + times[0] + '&dateBegins3=' + times[1] + '&dateBegins6=' + times[2] + '&timet=' + times[5] + '&k=18'
|
}
|
$.ajax({
|
url: url,
|
type: 'get',
|
dataType: 'JSON',
|
success: function success(data) {
|
var color = null;
|
that.clearOneAll();
|
data.data.forEach(function (item, index) {
|
if (item.YjList.ADDVCD5 && item.YjList.STNM && item.YjList.STLC && item.YjList.LGTD && item.YjList.LTTD) {
|
if (that.tableOneArr.length > 0) {
|
var a = 0;
|
that.tableOneArr.forEach(function (it, index) {
|
if (item.YjList.ADDVCD5 != it.行政县) {
|
a += 1;
|
} else {
|
it.雨量站 += 1;
|
}
|
});
|
if (a == that.tableOneArr.length) {
|
|
that.tableOneArr.push({
|
"行政县": item.YjList.ADDVCD5,
|
"雨量站": 1,
|
"一级预警": 0,
|
"二级预警": 0,
|
"三级预警": 0
|
});
|
}
|
} else {
|
|
that.tableOneArr.push({
|
"行政县": item.YjList.ADDVCD5,
|
"雨量站": 1,
|
"一级预警": 0,
|
"二级预警": 0,
|
"三级预警": 0
|
});
|
}
|
// 表格数据填充
|
that.tableOneArr.forEach(function (it, index) {
|
if (it.行政县 == item.YjList.ADDVCD5) {
|
if (item.YjList.YJ == '一级预警') {
|
it.一级预警 += 1;
|
} else if (item.YjList.YJ == '二级预警') {
|
it.二级预警 += 1;
|
} else if (item.YjList.YJ == '三级预警') {
|
it.三级预警 += 1;
|
}
|
}
|
});
|
|
|
color = that.getColors(item.YjList.YJ);
|
|
that.createTwinkleEntitys('雨量站', that.addOneEntitys, item.YjList, item.YjList.LGTD, item.YjList.LTTD, color.twinkleColor);
|
|
that.createEntitys(that.addOneEntitys, that.entityOneContent, '雨量站', item.YjList, item.YjList.LGTD, item.YjList.LTTD, color.outlineColors, that.entityOneName, item.YjList.STNM, that.addOneNameEntitys)
|
|
}
|
});
|
var textContentOne = '';
|
var textContentTwo = '';
|
var textContentThree = '';
|
for (var j = 0, a = 0, b = 0, c = 0, d = 0, e = 0; j < that.tableOneArr.length; j++) {
|
a += that.tableOneArr[j].雨量站;
|
b += that.tableOneArr[j].一级预警;
|
c += that.tableOneArr[j].二级预警;
|
d += that.tableOneArr[j].三级预警;
|
|
if (that.tableOneArr[j].一级预警 > 0) {
|
textContentOne += '<div> <i>' + that.tableOneArr[j].行政县 + '</i>\uFF1A<strong t=\'\u4E00\u7EA7\u9884\u8B66\'> ' + that.tableOneArr[j].一级预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
if (that.tableOneArr[j].二级预警 > 0) {
|
textContentTwo += '<div> <i>' + that.tableOneArr[j].行政县 + '</i>\uFF1A<strong t=\'\u4E8C\u7EA7\u9884\u8B66\'> ' + that.tableOneArr[j].二级预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
if (that.tableOneArr[j].三级预警 > 0) {
|
textContentThree += '<div> <i>' + that.tableOneArr[j].行政县 + '</i>\uFF1A<strong t=\'\u4E09\u7EA7\u9884\u8B66\'> ' + that.tableOneArr[j].三级预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
}
|
// 生成文字预警信息
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) .one').html('\u8D63\u5DDE\u5E02\u5171\u6709 <span ii=' + 0 + '>' + a + '</span> \u4E2A\u96E8\u91CF\u7AD9\uFF0C \u6709<span ii=' + 1 + '>' + b + '</span>\u4E2A\u8FBE\u5230\u4E00\u7EA7\u9884\u8B66' + (textContentOne.length > 0 ? '(' + textContentOne + ')' : '') + '\uFF0C\u6709<span ii=' + 2 + '>' + c + '</span>\u4E2A\u8FBE\u5230\u4E8C\u7EA7\u9884\u8B66' + (textContentTwo.length > 0 ? '(' + textContentTwo + ')' : '') + '\uFF0C \u6709<span ii=' + 3 + '>' + d + '</span>\u4E2A\u8FBE\u5230\u4E09\u7EA7\u9884\u8B66' + (textContentThree.length > 0 ? '(' + textContentThree + ')' : '') + '\u3002');
|
that.tableOneArr.unshift({"行政县": "赣州市", '雨量站': a, "一级预警": b, "二级预警": c, "三级预警": d});
|
var theadDiv = $("<div class='thead'></div>").html($('<table> <thead></thead> </table>'));
|
var tbodyDiv = $("<div class='tbody'></div>").html($('<table> <tbody></tbody> </table>'));
|
theadDiv.find('thead').append($('<tr> <th>\u884C\u653F\u53BF</th> <th>\u96E8\u91CF\u7AD9</th> <th>\u4E00\u7EA7\u9884\u8B66</th> <th>\u4E8C\u7EA7\u9884\u8B66</th> <th>\u4E09\u7EA7\u9884\u8B66</th> <th>\u77ED\u4FE1</th> </tr>'));
|
// 生成表格体(内容)
|
var shortMessagebcgrd = null;
|
that.tableOneArr.forEach(function (item, index) {
|
if (item.一级预警 == 0 && item.二级预警 == 0 && item.三级预警 == 0) {
|
shortMessagebcgrd = '#ccc';
|
} else {
|
shortMessagebcgrd = 'rgb(37, 129, 235)';
|
}
|
tbodyDiv.find('tbody').append($('<tr> <td class=\'yj-county\'>' + item.行政县 + '</td> <td class=\'ylz-ylz\'>' + item.雨量站 + '</td> <td class=\'ylz-yellow\'>' + item.一级预警 + '</td> <td class=\'ylz-orange\'>' + item.二级预警 + '</td> <td class=\'ylz-red\'>' + item.三级预警 + '</td> <td> <input class=\'ylz-dx\' type=\'button\' value=\'\u77ED\u4FE1\' style=\'cursor: pointer; background: ' + shortMessagebcgrd + ';\'> </td> \n\t\t\t\t\t\t\t </tr>'));
|
});
|
// 生成表格头部
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .one').html("<div class='thead'>" + theadDiv.html() + "</div><div class='tbody'>" + tbodyDiv.html() + "</div>");
|
that.completeProgram('completeone', 'flagtwo', 'completetwo', 'flagthree', 'completethree');
|
},
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
layer.close(that.msgLoading);
|
}
|
});
|
},
|
|
// 水库站实时事件函数
|
reservoirStation: function (mou, datetime) {
|
var that = this;
|
that.completetwo = false;
|
$.ajax({
|
url: 'http://127.0.0.1:82/blade-ycreal/rsvrr/selectyjck',
|
type: 'post',
|
dataType: 'JSON',
|
data: {
|
mou: mou,
|
times: datetime,
|
k: that.libraryNoOneEight
|
},
|
success: function success(data) {
|
that.clearTwoAll();
|
var color = null;
|
data.data.forEach(function (item, index) {
|
if (item.YjList.ADDVCD5 && item.YjList.LGTD && item.YjList.LTTD) {
|
that.addToTableArr(that.tableTwoArr, item.YjList.ADDVCD5, item.YjList.yj, "水库站");
|
color = that.getColors(item.YjList.yj);
|
that.createTwinkleEntitys('水库站', that.addTwoEntitys, item.YjList, item.YjList.LGTD, item.YjList.LTTD, color.twinkleColor);
|
that.createEntitys(that.addTwoEntitys, that.entityTwoContent, '水库站', item.YjList, item.YjList.LGTD, item.YjList.LTTD, color.outlineColors);
|
}
|
});
|
that.createTable(that.tableTwoArr, '.two', 'skz-skz', checkOrNot, '水库站', '水库站', 'skz', '其中');
|
|
function checkOrNot() {
|
that.showLibraryOrDate();
|
that.completeProgram('completetwo', 'flagone', 'completeone', 'flagthree', 'completethree');
|
}
|
},
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
layer.close(that.msgLoading);
|
}
|
});
|
},
|
|
// 水库站预测事件函数
|
forecastReservoirStation: function (time) {
|
var that = this;
|
$.ajax({
|
url: 'http://127.0.0.1:82/blade-ycreal/rsvrr/selectycck',
|
type: 'post',
|
dataType: 'JSON',
|
data: {
|
begintime: time.tomorrow,
|
endtime: time.current,
|
mou: time.month
|
},
|
success: function success(data) {
|
var color = null;
|
var outlineColors = null;
|
that.clearTwoAll();
|
data.data.forEach(function (item, index) {
|
if (item.ADDVCD5 && item.LGTD && item.LTTD && (item.yj || item.yuc)) {
|
that.addToTableArr(that.tableTwoArr, item.ADDVCD5, item.yj, "水库站");
|
if (item.yj) {
|
color = that.getColors(item.yj);
|
that.createEntitys(that.addTwoEntitys, that.entityTwoContent, '水库站', item, item.LGTD, item.LTTD, color.outlineColors, that.entityTwoName, item.STNM, that.addTwoNameEntitys)
|
// that.createTwinkleEntitys('水库站', that.addTwoEntitys, item.LGTD, item.LTTD, color.twinkleColor);
|
}
|
if (item.yuc && item.yuc == '暂无预测') {
|
outlineColors = that.getColors(item.yuc);
|
that.createEntitys(that.addTwoEntitys, that.entityTwoContent, '水库站', item, item.LGTD, item.LTTD, outlineColors.outlineColors, that.entityTwoName, item.STNM, that.addTwoNameEntitys)
|
}
|
}
|
});
|
that.createTable(that.tableTwoArr, '.two', 'skz-skz', checkOrNot, '水库站', '水库站', 'skz', '预计将有');
|
|
function checkOrNot() {
|
that.hideLibraryOrDate('水库站')
|
that.completeProgram('completetwo', 'flagone', 'completeone', 'flagthree', 'completethree')
|
layer.close(that.msgLoading);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0)').stop().show().siblings().stop().hide();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box>div:eq(0)').stop().show().siblings().stop().hide();
|
}
|
},
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
layer.close(that.msgLoading);
|
}
|
});
|
},
|
|
// 河道站事件函数
|
riverStation: function (mou, datetime) {
|
var that = this;
|
that.completethree = false;
|
$.ajax({
|
url: 'http://127.0.0.1:82/blade-ycreal/riverr/selectyj?mou=0',
|
type: 'post',
|
dataType: 'JSON',
|
data: {
|
mou: mou,
|
times: datetime,
|
k: that.libraryNoOneEight
|
},
|
success: function success(data) {
|
var color = null;
|
that.clearThreeAll();
|
data.data.forEach(function (item, index) {
|
if (item.YjList.ADDVCD5 && item.YjList.STNM && item.YjList.RVNM && item.YjList.LGTD && item.YjList.LTTD) {
|
that.addToTableArr(that.tableThreeArr, item.YjList.ADDVCD5, item.YjList.yuc, "水位站");
|
color = that.getColors(item.YjList.yuc);
|
that.createEntitys(that.addThreeEntitys, that.entityThreeContent, '河道站', item.YjList, item.YjList.LGTD, item.YjList.LTTD, color.outlineColors);
|
// that.createTwinkleEntitys('河道站', that.addThreeEntitys, item.YjList.LGTD, item.YjList.LTTD, color.twinkleColor);
|
}
|
});
|
that.createTable(that.tableThreeArr, '.three', 'hdz-swz', checkOrNot, '河道站', '水位站', 'hdz', '其中');
|
|
function checkOrNot() {
|
that.showLibraryOrDate();
|
that.completeProgram('completethree', 'flagone', 'completeone', 'flagtwo', 'completetwo');
|
}
|
},
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
layer.close(that.msgLoading);
|
}
|
});
|
},
|
|
// 河道站预测事件函数
|
forecastRiverStation: function (time) {
|
var that = this;
|
$.ajax({
|
url: 'http://127.0.0.1:82/blade-ycreal/riverr/selectyc',
|
type: 'post',
|
dataType: 'JSON',
|
data: {
|
begintime: time.tomorrow,
|
endtime: time.current
|
},
|
success: function success(data) {
|
var color = null;
|
that.clearThreeAll();
|
var outlineColors = null;
|
data.data.forEach(function (item, index) {
|
if (item.YjList.ADDVCD5 && item.YjList.STNM && item.YjList.RVNM && item.YjList.LGTD && item.YjList.LTTD) {
|
that.addToTableArr(that.tableThreeArr, item.YjList.ADDVCD5, item.YjList.yuc, "水位站");
|
|
if (item.YjList.yuc && item.YjList.yuc == '暂无预测') {
|
outlineColors = that.getColors(item.YjList.yuc);
|
that.createEntitys(that.addThreeEntitys, that.entityThreeContent, '河道站', item.YjList, item.YjList.LGTD, item.YjList.LTTD, outlineColors.outlineColors, that.entityThreeName, item.YjList.STNM, that.addThreeNameEntitys)
|
} else {
|
color = that.getColors(item.YjList.yuc);
|
that.createEntitys(that.addThreeEntitys, that.entityThreeContent, '河道站', item.YjList, item.YjList.LGTD, item.YjList.LTTD, color.outlineColors, that.entityThreeName, item.YjList.STNM, that.addThreeNameEntitys)
|
// that.createTwinkleEntitys('河道站', that.addThreeEntitys, item.YjList.LGTD, item.YjList.LTTD, color.twinkleColor);
|
}
|
}
|
});
|
that.createTable(that.tableThreeArr, '.three', 'hdz-swz', checkOrNot, '水位站', '水位站', 'hdz', '预计将有');
|
|
function checkOrNot() {
|
that.hideLibraryOrDate('河道站')
|
that.completeProgram('completethree', 'flagone', 'completeone', 'flagtwo', 'completetwo')
|
layer.close(that.msgLoading);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0)').stop().show().siblings().stop().hide();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box>div:eq(0)').stop().show().siblings().stop().hide();
|
}
|
},
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
layer.close(that.msgLoading);
|
}
|
});
|
},
|
|
// 获取鼠标事件
|
movehandLer: function movehandLer() {
|
// 取消默认双击事件
|
this.map.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK);
|
// 获取鼠标事件
|
this.mountainHandler = new Cesium.ScreenSpaceEventHandler(this.map.scene.canvas);
|
// 给鼠标左键添加事件函数
|
this.mountainHandler.setInputAction(lang.hitch(this, this.mouseMove), Cesium.ScreenSpaceEventType.MOUSE_MOVE);
|
this.mountainHandler.setInputAction(lang.hitch(this, this.clickHand), Cesium.ScreenSpaceEventType.LEFT_CLICK);
|
},
|
|
// 注册鼠标左键单击事件
|
clickHand: function clickHand(click) {
|
var pickedObjects = this.map.scene.drillPick(click.position);
|
if (Cesium.defined(pickedObjects)) {
|
for (var i = 0; i < pickedObjects.length; ++i) {
|
var obj = pickedObjects[i].id;
|
var result = obj.entityData;
|
var liText = obj.name;
|
if (result) {
|
if (liText == '雨量站') {
|
this.rainOpenWindow(result);
|
} else if (liText == '水库站') {
|
this.reservoirOpenWindow(result);
|
} else if (liText == '河道站') {
|
this.riverCourseOpenWindow(result);
|
} else if (liText == '风景区雨量') {
|
this.rainOpenWindow(result);
|
} else if (liText == '风景区河道水位') {
|
this.riverCourseOpenWindow({
|
STNM: result.swname,
|
id: result.swcode
|
});
|
} else if (liText == '风景区水库水位') {
|
this.reservoirOpenWindow({
|
STNM: result.swname,
|
stcd: result.swcode
|
});
|
}
|
break;
|
}
|
}
|
}
|
},
|
|
mouseMove: function mouseMove(movement) {
|
var winHeight = $(window).height();
|
var self = this;
|
var pickedObjects = this.map.scene.drillPick(movement.endPosition);
|
if (pickedObjects.length > 0) {
|
if (Cesium.defined(pickedObjects)) {
|
for (var i = 0; i < pickedObjects.length; ++i) {
|
var obj = pickedObjects[i].id;
|
var result = obj.entityData;
|
var liText = obj.name;
|
if (result && result != undefined && result != null) {
|
if (liText == '水库站') {
|
if (self.btnInd == 1) {
|
self.detailsOfRiskPointsOfReservoirStation(result, movement, winHeight, '实时');
|
} else if (self.btnInd == 2) {
|
self.detailsOfRiskPointsOfReservoirStation(result, movement, winHeight, '预测');
|
}
|
} else if (liText == '河道站') {
|
if (self.btnInd == 1) {
|
self.detailsOfRiskPointsOfRiverStation(result, movement, winHeight, '实时');
|
} else if (self.btnInd == 2) {
|
self.detailsOfRiskPointsOfRiverStation(result, movement, winHeight, '预测');
|
}
|
} else if (liText == '中小河流' || liText == '主要河流') {
|
self.detailsOfMajorRiverRiskPoints(result, movement, winHeight);
|
} else if (liText == '雨量站') {
|
// 风险点详情添加内容
|
var firstIndex = null;
|
var secondIndex = null;
|
var thirdIndex = null;
|
var dayIndex = null;
|
if (result.YJ == '一级预警') {
|
firstIndex = 30;
|
secondIndex = 50;
|
thirdIndex = 80;
|
dayIndex = 80;
|
} else if (result.YJ == '二级预警') {
|
firstIndex = 50;
|
secondIndex = 80;
|
thirdIndex = 100;
|
dayIndex = 100;
|
} else if (result.YJ == '三级预警') {
|
firstIndex = 80;
|
secondIndex = 100;
|
thirdIndex = 120;
|
dayIndex = 120;
|
} else {
|
firstIndex = 30;
|
secondIndex = 50;
|
thirdIndex = 80;
|
dayIndex = 80;
|
}
|
|
$('.jimu-widget-RiskEarlyWarning .details-of-risk-points').html('\n\t\t\t\t\t\t\t\t\t\t\t<ul>\n\t\t\t\t\t\t\t\t\t\t\t\t<li> \u96E8\u91CF\u7AD9\u540D\u79F0\uFF1A' + result.STNM + ' </li>\n\t\t\t\t\t\t\t\t\t\t\t\t<li class=' + (Number(result.drp1) > firstIndex ? 'over-warning-red' : '') + '> 1\u5C0F\u65F6\u5B9E\u65F6\u96E8\u91CF\uFF1A' + Number(result.drp1).toFixed(2) + 'mm </li>\n\t\t\t\t\t\t\t\t\t\t\t\t<li class=' + (Number(result.drp3) > secondIndex ? 'over-warning-red' : '') + '> 3\u5C0F\u65F6\u5B9E\u65F6\u96E8\u91CF\uFF1A' + Number(result.drp3).toFixed(2) + 'mm </li>\n\t\t\t\t\t\t\t\t\t\t\t\t<li class=' + (Number(result.drp6) > thirdIndex ? 'over-warning-red' : '') + '> 6\u5C0F\u65F6\u5B9E\u65F6\u96E8\u91CF\uFF1A' + Number(result.drp6).toFixed(2) + 'mm </li>\n\t\t\t\t\t\t\t\t\t\t\t\t<li class=' + (Number(result.dyp) > dayIndex ? 'over-warning-red' : '') + '> \u5B9E\u65F6\u65E5\u96E8\u91CF\uFF1A' + Number(result.dyp).toFixed(2) + 'mm </li>\n\t\t\t\t\t\t\t\t\t\t\t\t<li> \u9884\u8B66\u7EA7\u522B\uFF1A' + result.YJ + ' </li>\n\t\t\t\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t\t\t\t');
|
var top = movement.endPosition.y + 10;
|
|
var left = movement.endPosition.x + 10;
|
|
$('.jimu-widget-RiskEarlyWarning .details-of-risk-points').stop().show().css({
|
'top': winHeight - top < 160 ? winHeight - 160 : top,
|
'left': left
|
});
|
} else if (liText == '山洪灾害') {
|
// 风险点详情添加内容
|
var type = null;
|
var oneHourIndicator = null;
|
var twoHourIndicator = null;
|
var threeHourIndicator = null;
|
if (result.Max == 0) {
|
type = '暂无转移';
|
oneHourIndicator = result.List.gohour;
|
twoHourIndicator = result.List.gthour;
|
threeHourIndicator = result.List.gshour;
|
} else if (result.Max == 1) {
|
type = '准备转移';
|
oneHourIndicator = result.List.gohour;
|
twoHourIndicator = result.List.gthour;
|
threeHourIndicator = result.List.gshour;
|
} else if (result.Max == 2) {
|
type = '立即转移';
|
oneHourIndicator = result.List.imohour;
|
twoHourIndicator = result.List.imthour;
|
threeHourIndicator = result.List.imshour;
|
}
|
$('.jimu-widget-RiskEarlyWarning .details-of-risk-points').html('\n\t\t\t\t\t\t\t<ul>\n\t\t\t\t\t\t\t\t<li> \u5C71\u6D2A\u707E\u5BB3\u5371\u9669\u533A\u540D\u79F0\uFF1A' + (result.List.township + result.List.village + result.List.village_group) + ' </li>\n\t\t\t\t\t\t\t\t<li class=' + (Number(result.List.drp1) > oneHourIndicator ? 'over-warning-red' : '') + '> 1\u5C0F\u65F6\u5B9E\u65F6\u96E8\u91CF\uFF1A' + Number(result.List.drp1).toFixed(2) + 'mm </li>\n\t\t\t\t\t\t\t\t<li class=' + (Number(result.List.drp3) > twoHourIndicator ? 'over-warning-red' : '') + '> 3\u5C0F\u65F6\u5B9E\u65F6\u96E8\u91CF\uFF1A' + Number(result.List.drp3).toFixed(2) + 'mm </li>\n\t\t\t\t\t\t\t\t<li class=' + (Number(result.List.drp6) > threeHourIndicator ? 'over-warning-red' : '') + '> 6\u5C0F\u65F6\u5B9E\u65F6\u96E8\u91CF\uFF1A' + Number(result.List.drp6).toFixed(2) + 'mm </li>\n\t\t\t\t\t\t\t\t<li> 1\u5C0F\u65F6\u96E8\u91CF\u9884\u8B66\u6307\u6807\uFF1A' + Number(oneHourIndicator).toFixed(2) + 'mm </li>\n\t\t\t\t\t\t\t\t<li> 3\u5C0F\u65F6\u96E8\u91CF\u9884\u8B66\u6307\u6807\uFF1A' + Number(twoHourIndicator).toFixed(2) + 'mm </li>\n\t\t\t\t\t\t\t\t<li> 6\u5C0F\u65F6\u96E8\u91CF\u9884\u8B66\u6307\u6807\uFF1A' + Number(threeHourIndicator).toFixed(2) + 'mm </li>\n\t\t\t\t\t\t\t\t<li> \u9884\u8B66\u7EA7\u522B\uFF1A' + type + ' </li>\n\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t');
|
var top = movement.endPosition.y + 10;
|
var left = movement.endPosition.x + 10;
|
$('.jimu-widget-RiskEarlyWarning .details-of-risk-points').stop().show().css({
|
'top': winHeight - top < 200 ? winHeight - 200 : top,
|
'left': left
|
});
|
} else if (liText == '风景区水库水位' || liText == '风景区河道水位') {
|
var text = null;
|
var labelText = null;
|
if (self.btnInd == 1) {
|
labelText = '实时水位:';
|
} else if (self.btnInd == 2) {
|
labelText = '预测水位:';
|
}
|
if (result.yj && result.yuc == undefined) {
|
text = '关联水库站';
|
|
$('.jimu-widget-RiskEarlyWarning .details-of-risk-points').html('\n\t\t\t\t\t\t\t\t\t\t\t<ul>\n\t\t\t\t\t\t\t\t\t\t\t\t<li> \u98CE\u666F\u533A\u540D\u79F0\uFF1A' + result.spotname + ' </li>\n\t\t\t\t\t\t\t\t\t\t\t\t<li> ' + text + '\uFF1A' + result.swname + ' </li>\n\t\t\t\t\t\t\t\t\t\t\t\t<li> \u6CB3\u6D41\uFF1A' + result.rvnm + ' </li>\n\t\t\t\t\t\t\t\t\t\t\t\t<li> ' + labelText + (result.RZ ? Number(result.RZ).toFixed(2) : 0.00) + 'm </li>\n\t\t\t\t\t\t\t\t\t\t\t\t<li> \u8B66\u6212\u6C34\u4F4D\uFF1A' + (result.NORMZ ? Number(result.NORMZ).toFixed(2) : 0.00) + 'm </li>\n\t\t\t\t\t\t\t\t\t\t\t\t<li> \u9884\u8B66\u7EA7\u522B\uFF1A' + result.yj + ' </li>\n\t\t\t\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t\t\t\t');
|
} else if (result.yj == undefined && result.yuc) {
|
text = '关联河道站';
|
|
$('.jimu-widget-RiskEarlyWarning .details-of-risk-points').html('\n\t\t\t\t\t\t\t\t\t\t\t<ul>\n\t\t\t\t\t\t\t\t\t\t\t\t<li> \u98CE\u666F\u533A\u540D\u79F0\uFF1A' + result.spotname + ' </li>\n\t\t\t\t\t\t\t\t\t\t\t\t<li> ' + text + '\uFF1A' + result.swname + ' </li>\n\t\t\t\t\t\t\t\t\t\t\t\t<li> \u6CB3\u6D41\uFF1A' + (result.rvnm ? result.rvnm : ' ') + ' </li>\n\t\t\t\t\t\t\t\t\t\t\t\t<li> ' + labelText + (result.Z ? Number(result.Z).toFixed(2) : 0.00) + 'm </li>\n\t\t\t\t\t\t\t\t\t\t\t\t<li> \u8B66\u6212\u6C34\u4F4D\uFF1A' + (result.WRZ ? Number(result.WRZ).toFixed(2) : 0.00) + 'm </li>\n\t\t\t\t\t\t\t\t\t\t\t\t<li> \u9884\u8B66\u7EA7\u522B\uFF1A' + result.yuc + ' </li>\n\t\t\t\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t\t\t\t');
|
}
|
var top = movement.endPosition.y + 10;
|
|
var left = movement.endPosition.x + 10;
|
|
$('.jimu-widget-RiskEarlyWarning .details-of-risk-points').stop().show().css({
|
'top': winHeight - top < 160 ? winHeight - 160 : top,
|
'left': left
|
});
|
} else if (liText == '风景区雨量') {
|
// 风险点详情添加内容
|
var firstIndex = null;
|
var secondIndex = null;
|
var thirdIndex = null;
|
var dayIndex = null;
|
if (result.YJ == '一级预警') {
|
firstIndex = 30;
|
secondIndex = 50;
|
thirdIndex = 80;
|
dayIndex = 80;
|
} else if (result.YJ == '二级预警') {
|
firstIndex = 50;
|
secondIndex = 80;
|
thirdIndex = 100;
|
dayIndex = 100;
|
} else if (result.YJ == '三级预警') {
|
firstIndex = 80;
|
secondIndex = 100;
|
thirdIndex = 120;
|
dayIndex = 120;
|
} else {
|
firstIndex = 30;
|
secondIndex = 50;
|
thirdIndex = 80;
|
dayIndex = 80;
|
}
|
$('.jimu-widget-RiskEarlyWarning .details-of-risk-points').html('\n\t\t\t\t\t\t\t\t\t\t<ul>\n\t\t\t\t\t\t\t\t\t\t\t<li> \u98CE\u666F\u533A\u540D\u79F0\uFF1A' + result.spotname + ' </li>\n\t\t\t\t\t\t\t\t\t\t\t<li> \u5173\u8054\u96E8\u91CF\u7AD9\uFF1A' + result.STNM + ' </li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=' + (Number(result.drp1) > firstIndex ? 'over-warning-red' : '') + '> 1\u5C0F\u65F6\u5B9E\u65F6\u96E8\u91CF\uFF1A' + Number(result.drp1).toFixed(2) + 'mm </li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=' + (Number(result.drp3) > secondIndex ? 'over-warning-red' : '') + '> 3\u5C0F\u65F6\u5B9E\u65F6\u96E8\u91CF\uFF1A' + Number(result.drp3).toFixed(2) + 'mm </li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=' + (Number(result.drp6) > thirdIndex ? 'over-warning-red' : '') + '> 6\u5C0F\u65F6\u5B9E\u65F6\u96E8\u91CF\uFF1A' + Number(result.drp6).toFixed(2) + 'mm </li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=' + (Number(result.dyp) > dayIndex ? 'over-warning-red' : '') + '> \u5B9E\u65F6\u65E5\u96E8\u91CF\uFF1A' + Number(result.dyp).toFixed(2) + 'mm </li>\n\t\t\t\t\t\t\t\t\t\t\t<li> \u9884\u8B66\u7EA7\u522B\uFF1A' + result.YJ + ' </li>\n\t\t\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t\t\t');
|
var top = movement.endPosition.y + 10;
|
|
var left = movement.endPosition.x + 10;
|
|
$('.jimu-widget-RiskEarlyWarning .details-of-risk-points').stop().show().css({
|
'top': winHeight - top < 160 ? winHeight - 160 : top,
|
'left': left
|
});
|
}
|
}
|
}
|
}
|
} else {
|
$('.jimu-widget-RiskEarlyWarning .details-of-risk-points').stop().hide();
|
}
|
},
|
/**
|
* 河道站弹框
|
* @param {*} item 保存有弹框的名字和站点编码
|
*/
|
rainOpenWindow: function (item) {
|
var url = './corelib/common/popup/rain.html';
|
var top = ($(window).height() - 526) / 2;
|
var left = ($(window).width() - 802 - 340) / 2 + 340;
|
layer.open({
|
title: item.STNM,
|
type: 2,
|
maxmin: true, //开启最大化最小化按钮
|
area: ['802px', '526px'],
|
skin: 'fxyjylz',
|
offset: [top, left],
|
content: url + "?id=" + item.STCD + "&dqtime=" + this.riskEarlyWarningDate,
|
id: "fxyjylzLayer",
|
closeBtn: 1
|
});
|
},
|
|
/**
|
* 河道站弹框
|
* @param {*} item 保存有弹框的名字和站点编码
|
*/
|
reservoirOpenWindow: function (item) {
|
var url = './corelib/common/popup/weather.html';
|
var top = ($(window).height() - 526) / 2;
|
var left = ($(window).width() - 802 - 340) / 2 + 340;
|
layer.open({
|
title: item.STNM,
|
type: 2,
|
maxmin: true, //开启最大化最小化按钮
|
area: ['802px', '526px'],
|
skin: 'fxyjskz',
|
offset: [top, left],
|
content: url + "?id=" + item.stcd + "&dqtime=" + this.riskEarlyWarningDate,
|
id: "fxyjskzLayer",
|
closeBtn: 1
|
});
|
},
|
|
/**
|
* 河道站弹框
|
* @param {*} item 保存有弹框的名字和站点编码
|
*/
|
riverCourseOpenWindow: function (item) {
|
var url = './corelib/common/popup/river.html';
|
var top = ($(window).height() - 526) / 2;
|
var left = ($(window).width() - 802 - 340) / 2 + 340;
|
layer.open({
|
title: item.STNM,
|
type: 2,
|
maxmin: true, //开启最大化最小化按钮
|
area: ['802px', '526px'],
|
skin: 'fxyjhdz',
|
offset: [top, left],
|
content: url + "?id=" + item.id + "&dqtime=" + this.riskEarlyWarningDate,
|
id: "fxyjhdzLayer",
|
closeBtn: 1
|
});
|
},
|
|
|
/**
|
* 主要河流风险点详情
|
* @param {*} item 存储风险点详情的对象
|
* @param {*} movement 保存鼠标坐标的对象
|
* @param {*} winHeight 当前浏览器文档区域高度
|
*/
|
detailsOfMajorRiverRiskPoints: function (item, movement, winHeight) {
|
// 风险点详情添加内容
|
var text = this.changeShowText(item)
|
$('.jimu-widget-RiskEarlyWarning .details-of-risk-points').html('\n\t\t\t\t <ul>\n\t\t\t\t\t <li> \u5371\u9669\u533A\u540D\u79F0\uFF1A' + (item.List.township + item.List.village + (item.List.villagegroup == undefined ? '' : item.List.villagegroup)) + ' </li>\n\t\t\t\t\t <li> \u5173\u8054\u6C34\u4F4D\u7AD9\uFF1A' + (item.List.STNM ? item.List.STNM : '') + ' </li>\n\t\t\t\t\t <li> \u6CB3\u6D41\uFF1A' + item.List.river_name + ' </li>\n\t\t\t\t\t <li> \u6CB3\u9053\u6C34\u4F4D\uFF1A' + Number(item.List.aDouble).toFixed(2) + 'm </li>\n\t\t\t\t\t <li> \u6210\u707E\u6C34\u4F4D\uFF1A' + Number(item.List.hz).toFixed(2) + 'm </li>\n\t\t\t\t\t <li> \u6df9\u6ca1\u6df1\u5ea6\uff1a' + text + ' </li>\n\t\t\t\t </ul>\n\t\t\t\t')
|
var top = movement.endPosition.y + 10;
|
var left = movement.endPosition.x + 10;
|
$('.jimu-widget-RiskEarlyWarning .details-of-risk-points').stop().show().css({
|
'top': winHeight - top < 160 ? winHeight - 160 : top,
|
'left': left
|
});
|
},
|
changeShowText (text) {
|
// if (text == '蓝色预警') {
|
// return '-0.5-0m'
|
// } else if (text == '黄色预警') {
|
// return '0-1m'
|
// } else if (text == '橙色预警') {
|
// return '1-3m'
|
// } else if (text == '红色预警') {
|
// return '>3m'
|
// }
|
//计算淹没深度
|
if (text.yj == "暂无预测") {
|
return "暂无"
|
}
|
var z = (Number(text.List.Z) - Number(text.List.cz)).toFixed(2);
|
|
return z
|
},
|
/**
|
* 水库站风险点详情
|
* @param {*} obj 存有具体内容的对象
|
* @param {*} movement 鼠标坐标
|
* @param {*} winHeight 浏览器可视窗口高度
|
* @param {*} siteType 预测 or 实时
|
*/
|
detailsOfRiskPointsOfReservoirStation: function (obj, movement, winHeight, siteType) {
|
// 风险点详情添加内容
|
$('.jimu-widget-RiskEarlyWarning .details-of-risk-points').html(' <ul> <li> \u6C34\u5E93\u7AD9\u540D\u79F0\uFF1A' + obj.STNM + ' </li> <li> ' + siteType + '\u6C34\u4F4D\uFF1A' + Number(obj.RZ) + 'm </li> <li> \u6C5B\u9650\u6C34\u4F4D\uFF1A' + Number(obj.FSLTDZ).toFixed(2) + 'm </li> <li> \u9632\u6D2A\u9AD8\u6C34\u4F4D\uFF1A' + Number(obj.NORMZ).toFixed(2) + 'm </li> <li> \u8BBE\u8BA1\u6C34\u4F4D\uFF1A' + Number(obj.DSFLZ).toFixed(2) + 'm </li> <li> \u9884\u8B66\u7EA7\u522B\uFF1A' + (obj.yj ? obj.yj : obj.yuc) + ' </li> </ul>\n\t\t\t\t\t\t\t\t');
|
var top = movement.endPosition.y + 10;
|
var left = movement.endPosition.x + 10;
|
$('.jimu-widget-RiskEarlyWarning .details-of-risk-points').stop().show().css({
|
'top': winHeight - top < 160 ? winHeight - 160 : top,
|
'left': left
|
});
|
},
|
|
/**
|
* 河道站风险点详情
|
* @param {*} obj 存有具体内容的对象
|
* @param {*} movement 鼠标坐标
|
* @param {*} winHeight 浏览器可视窗口高度
|
* @param {*} siteType 预测 or 实时
|
*/
|
detailsOfRiskPointsOfRiverStation: function (obj, movement, winHeight, siteType) {
|
// 风险点详情添加内容
|
$('.jimu-widget-RiskEarlyWarning .details-of-risk-points').html(' <ul> <li> \u6CB3\u9053\u7AD9\u540D\u79F0\uFF1A' + obj.STNM + ' </li> <li> ' + siteType + '\u6C34\u4F4D\uFF1A' + Number(obj.Z).toFixed(2) + 'm </li> <li> \u8B66\u6212\u6C34\u4F4D\uFF1A' + Number(obj.WRZ).toFixed(2) + 'm </li> <li> \u9884\u8B66\u7EA7\u522B\uFF1A' + obj.yuc + ' </li> </ul>\n\t\t\t\t\t\t\t\t');
|
var top = movement.endPosition.y + 10;
|
var left = movement.endPosition.x + 10;
|
$('.jimu-widget-RiskEarlyWarning .details-of-risk-points').stop().show().css({
|
'top': winHeight - top < 120 ? winHeight - 120 : top,
|
'left': left
|
});
|
},
|
|
onClose: function () {
|
var that = this;
|
layer.close(that.msgLoading);
|
that.flagone = false;
|
that.flagtwo = false;
|
that.flagthree = false;
|
that.mountainHandler.destroy();
|
|
if (that.tableOneArr.length > 0) {
|
that.tableOneArr = [];
|
that.entityOneContent = [];
|
that.addOneEntitys.removeAll();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .one').empty();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) .one').empty();
|
}
|
if (that.tableTwoArr.length > 0) {
|
that.tableTwoArr = [];
|
that.entityTwoContent = [];
|
that.addTwoEntitys.removeAll();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .two').empty();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) .two').empty();
|
}
|
if (that.tableThreeArr.length > 0) {
|
that.tableThreeArr = [];
|
that.entityThreeContent = [];
|
that.addThreeEntitys.removeAll();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .three').empty();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) .three').empty();
|
}
|
},
|
|
/**
|
* 获取颜色的公共方法
|
* @param {*} item 预警类型
|
*/
|
getColors: function (item) {
|
var outlineColors = null;
|
var twinkleColor = null;
|
if (item == '暂无预测') {
|
outlineColors = 'grey'
|
twinkleColor = null
|
} else if (item == '无预警') {
|
outlineColors = 'green'
|
twinkleColor = null
|
} else if (item == '红色预警' || item == '一级预警') {
|
outlineColors = 'red'
|
twinkleColor = 'red-transparent'
|
} else if (item == '黄色预警' || item == '二级预警') {
|
outlineColors = 'yellow'
|
twinkleColor = 'yellow-transparent'
|
} else if (item == '蓝色预警') {
|
outlineColors = 'blue'
|
twinkleColor = 'blue-transparent'
|
} else if (item == '橙色预警') {
|
outlineColors = 'orange'
|
twinkleColor = 'orange-transparent'
|
}
|
return {outlineColors: outlineColors, twinkleColor: twinkleColor};
|
},
|
|
/**
|
* 添加实体的公共方法
|
* @param {*} entitys 实体类
|
* @param {Array} entityContent 存放每个点详细数据的数组
|
* @param {string} name 实体的名字
|
* @param {*} item 实体数据
|
* @param {*} lgtd 经度
|
* @param {*} lttd 纬度
|
* @param {*} outlineColors 颜色
|
*/
|
createEntitys: function (entitys, entityContent, name, item, lgtd, lttd, outlineColors) {
|
if (name == '河道站' || name == '风景区水库水位' || name == '风景区河道水位') {
|
var image = './images/River-Station-' + outlineColors + '-triangle.png'
|
var width = 14
|
var height = 14
|
} else if (name == '中小河流') {
|
var image = './images/River-Station-' + outlineColors + '-triangle.png'
|
var width = 12
|
var height = 12
|
} else if (name == '主要河流') {
|
var image = './images/River-Station-' + outlineColors + '-triangle.png'
|
var width = 16
|
var height = 16
|
} else if (name == '水库站') {
|
var image = './images/Reservoir-Station-' + outlineColors + '.png'
|
var width = 14
|
var height = 14
|
} else {
|
var image = './images/mountain-on-' + outlineColors + '.png'
|
var width = 8
|
var height = 8
|
}
|
|
entitys.add({
|
name: name,
|
position: Cesium.Cartesian3.fromDegrees(Number(lgtd), Number(lttd), 0.1),
|
billboard: {
|
image: image, // img 与实体相关的图片
|
show: true,
|
width: width,
|
height: height,
|
// color: outlineColors,
|
heightReference: Cesium.HeightReference.RELATIVE_TO_GROUND,
|
disableDepthTestDistance: Number.POSITIVE_INFINITY
|
},
|
entityData: item
|
});
|
|
entityContent.push(item);
|
},
|
|
/**
|
* 具有蓝色预警,黄色预警,橙色预警,红色预警公共生成表格
|
* @param {*} tableArr 表格数据存储数组
|
* @param {string} element 生成内容添加到的元素的类名
|
* @param {string} className 表格第二列的类名
|
* @param {function} checkOrNot 控制是否显示函数
|
* @param {string} describe 文字预警中的文字
|
* @param {string} siteName 表格第二列的key
|
* @param {string} publicClass 公共类名头
|
* @param {string} type 文字预警中预警前的文字(其中 or 预计将有)
|
*/
|
createTable: function (tableArr, element, className, checkOrNot, describe, siteName, publicClass, type) {
|
var _tableArr$unshift;
|
var textContentOne = '';
|
var textContentTwo = '';
|
var textContentThree = '';
|
var textContentFour = '';
|
for (var j = 0, a = 0, b = 0, c = 0, d = 0, e = 0; j < tableArr.length; j++) {
|
a += tableArr[j]['' + siteName];
|
b += tableArr[j].蓝色预警;
|
c += tableArr[j].黄色预警;
|
d += tableArr[j].橙色预警;
|
e += tableArr[j].红色预警;
|
if (tableArr[j].蓝色预警 > 0) {
|
textContentOne += '<div> <i>' + tableArr[j].行政县 + '</i>\uFF1A<strong t=\'\u84DD\u8272\u9884\u8B66\'> ' + tableArr[j].蓝色预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
if (tableArr[j].黄色预警 > 0) {
|
textContentTwo += '<div> <i>' + tableArr[j].行政县 + '</i>\uFF1A<strong t=\'\u9EC4\u8272\u9884\u8B66\'> ' + tableArr[j].黄色预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
if (tableArr[j].橙色预警 > 0) {
|
textContentThree += '<div> <i>' + tableArr[j].行政县 + '</i>\uFF1A<strong t=\'\u6A59\u8272\u9884\u8B66\'> ' + tableArr[j].橙色预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
if (tableArr[j].红色预警 > 0) {
|
textContentFour += '<div> <i>' + tableArr[j].行政县 + '</i>\uFF1A<strong t=\'\u7EA2\u8272\u9884\u8B66\'> ' + tableArr[j].红色预警 + ' </strong> \u4E2A\uFF1B</div>';
|
}
|
}
|
// 生成文字预警信息
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) ' + element).html('\u8D63\u5DDE\u5E02\u5171\u6709 <span ii=' + 0 + '>' + a + '</span> \u4E2A' + describe + '\uFF0C' + type + '\u7EA2\u8272\u9884\u8B66 <span ii=' + 1 + '>' + e + '</span> \u4E2A' + (textContentFour.length > 0 ? '(' + textContentFour + ')' : '') + '\uFF0C\u6A59\u8272\u9884\u8B66 <span ii=' + 2 + '>' + d + '</span> \u4E2A' + (textContentThree.length > 0 ? '(' + textContentThree + ')' : '') + '\uFF0C\u9EC4\u8272\u9884\u8B66 <span ii=' + 3 + '>' + c + '</span> \u4E2A' + (textContentTwo.length > 0 ? '(' + textContentTwo + ')' : '') + '\u3001\u84DD\u8272\u9884\u8B66 <span ii=' + 4 + '>' + b + '</span> \u4E2A' + (textContentOne.length > 0 ? '(' + textContentOne + ')' : '') + '\u3002');
|
tableArr.unshift((_tableArr$unshift = {"行政县": "赣州市"}, _defineProperty(_tableArr$unshift, siteName, a), _defineProperty(_tableArr$unshift, "蓝色预警", b), _defineProperty(_tableArr$unshift, "黄色预警", c), _defineProperty(_tableArr$unshift, "橙色预警", d), _defineProperty(_tableArr$unshift, "红色预警", e), _tableArr$unshift));
|
var theadDiv = $("<div class='thead'></div>").html($('<table> <thead></thead> </table>'));
|
var tbodyDiv = $("<div class='tbody'></div>").html($('<table> <tbody></tbody> </table>'));
|
theadDiv.find('thead').append($('<tr> <th>\u884C\u653F\u53BF</th> <th>' + siteName + '</th> <th>\u84DD\u8272</th> <th>\u9EC4\u8272</th> <th>\u6A59\u8272</th> <th>\u7EA2\u8272</th> <th>\u77ED\u4FE1</th> </tr>'));
|
// 生成表格体(内容)
|
var shortMessagebcgrd = null;
|
tableArr.forEach(function (item, index) {
|
if (item.蓝色预警 == 0 && item.黄色预警 == 0 && item.橙色预警 == 0 && item.红色预警 == 0) {
|
shortMessagebcgrd = '#ccc';
|
} else {
|
shortMessagebcgrd = 'rgb(37, 129, 235)';
|
}
|
tbodyDiv.find('tbody').append($('<tr> \n\t\t\t\t\t <td class=\'yj-county\'>' + item.行政县 + '</td> \n\t\t\t\t\t <td class=\'' + className + '\'>' + item[siteName] + '</td> \n\t\t\t\t\t <td class=\'' + publicClass + '-blue\'>' + item.蓝色预警 + '</td>\n\t\t\t\t\t <td class=\'' + publicClass + '-yellow\'>' + item.黄色预警 + '</td>\n\t\t\t\t\t <td class=\'' + publicClass + '-orange\'>' + item.橙色预警 + '</td>\n\t\t\t\t\t <td class=\'' + publicClass + '-red\'>' + item.红色预警 + '</td>\n\t\t\t\t\t <td> <input class=\'' + publicClass + '-dx\' type=\'button\' value=\'\u77ED\u4FE1\' style=\'cursor: pointer; background: ' + shortMessagebcgrd + ';\'> </td> \n\t\t\t\t </tr>'));
|
});
|
// 生成表格头部
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) ' + element).html("<div class='thead'>" + theadDiv.html() + "</div><div class='tbody'> " + tbodyDiv.html() + " </div>");
|
checkOrNot();
|
},
|
|
/**
|
* 添加闪烁实体的公共方法
|
* @param {*} entitys 实体类
|
* @param {*} lgtd 经度
|
* @param {*} lttd 纬度
|
* @param {*} color 颜色
|
*/
|
createTwinkleEntitys: function (name, entitys, item, lgtd, lttd, color) {
|
if (color == null) return;
|
|
if (name == '水库站') {
|
var max = 20;
|
var image = './images/Reservoir-Station-' + color + '.png'
|
} else {
|
var max = 14;
|
var image = './images/mountain-on-' + color + '.png'
|
}
|
var r1 = 0;
|
|
var min = 0;
|
var deviationR = 0.08;
|
|
function changeR1() {
|
//这是callback,参数不能内传
|
r1 = r1 + deviationR;
|
if (r1 >= max) {
|
r1 = min;
|
}
|
return r1;
|
}
|
|
entitys.add({
|
position: Cesium.Cartesian3.fromDegrees(Number(lgtd), Number(lttd), 0.11),
|
billboard: {
|
image: image, // img 与实体相关的图片
|
show: true,
|
width: new Cesium.CallbackProperty(changeR1, false),
|
height: new Cesium.CallbackProperty(changeR1, false),
|
// color: color,
|
heightReference: Cesium.HeightReference.RELATIVE_TO_GROUND,
|
disableDepthTestDistance: Number.POSITIVE_INFINITY
|
}
|
});
|
|
},
|
|
createLayerShortMessageContent: function createLayerShortMessageContent(entityContent, county, siteName, year, month, day, hour, yj, stnm) {
|
var that = this;
|
var a = 0,
|
b = 0,
|
c = 0,
|
d = 0,
|
e = '',
|
f = '',
|
g = '',
|
h = '',
|
j = 0;
|
if (county == '赣州市') {
|
for (var i = 0; i < entityContent.length; i++) {
|
if (entityContent[i][yj] == '蓝色预警') {
|
e += entityContent[i][stnm] + '、';
|
a += 1;
|
} else if (entityContent[i][yj] == '黄色预警') {
|
f += entityContent[i][stnm] + '、';
|
b += 1;
|
} else if (entityContent[i][yj] == '橙色预警') {
|
g += entityContent[i][stnm] + '、';
|
c += 1;
|
} else if (entityContent[i][yj] == '红色预警') {
|
h += entityContent[i][stnm] + '、';
|
d += 1;
|
}
|
j += 1;
|
}
|
} else {
|
for (var i = 0; i < entityContent.length; i++) {
|
if (entityContent[i].ADDVCD5 == county) {
|
if (entityContent[i][yj] == '蓝色预警') {
|
e += entityContent[i][stnm] + '、';
|
a += 1;
|
} else if (entityContent[i][yj] == '黄色预警') {
|
f += entityContent[i][stnm] + '、';
|
b += 1;
|
} else if (entityContent[i][yj] == '橙色预警') {
|
g += entityContent[i][stnm] + '、';
|
c += 1;
|
} else if (entityContent[i][yj] == '红色预警') {
|
h += entityContent[i][stnm] + '、';
|
d += 1;
|
}
|
j += 1;
|
}
|
}
|
}
|
if (a != 0 || b != 0 || c != 0 || d != 0) {
|
layer.open({
|
type: 0,
|
title: county,
|
area: ['40%', '36%'],
|
skin: 'fxyj-layui-layer',
|
content: '<p style="text-indent: 2em; color: #fff;">' + year + '\u5E74' + month + '\u6708' + day + '\u65E5' + hour + '\u65F6\uFF0C' + county + j + '\u4E2A' + siteName + '\u4E2D' + (a > 0 ? ',有' + a + '个站(' + e.substr(0, e.length - 1) + ')达到蓝色预警' : '') + (b > 0 ? ',有' + b + '个站(' + f.substr(0, f.length - 1) + ')达到黄色预警' : '') + (c > 0 ? ',有' + c + '个站(' + g.substr(0, g.length - 1) + ')达到橙色预警' : '') + (d > 0 ? ',有' + d + '个站(' + h.substr(0, h.length - 1) + ')达到红色预警。' : '。') + '</p>\n\t\t\t\t\t\t <input class=\'hidea\' type=\'text\' style=\'position: absolute; top: -111111px; left: -111111px;\'> ',
|
yes: function yes(index, layero) {
|
//按钮【按钮一】的回调
|
$('.hidea').val($(".layui-layer-content p").text()).select();
|
|
document.execCommand("Copy");
|
|
layer.close(index);
|
}
|
});
|
}
|
},
|
|
clearTimes: function () {
|
if (this.timesArray.length > 0) {
|
for (let i = 0; i < this.timesArray.length; i++) {
|
clearInterval(this.timesArray[i]);
|
}
|
this.timesArray = [];
|
} else {
|
return;
|
}
|
},
|
// 获取时间
|
getTime: function () {
|
var timestamp = Date.parse(new Date());
|
// 当前时间
|
var currentTime = new Date(timestamp);
|
// 年
|
var currentY = currentTime.getFullYear();
|
// 月
|
var currentM = currentTime.getMonth() + 1 < 10 ? '0' + (currentTime.getMonth() + 1) : currentTime.getMonth() + 1;
|
// 日
|
var currentD = currentTime.getDate() < 10 ? '0' + currentTime.getDate() : currentTime.getDate();
|
// 时
|
var currentH = currentTime.getHours() < 10 ? '0' + currentTime.getHours() : currentTime.getHours();
|
// 分
|
var currentDd = currentTime.getMinutes() < 10 ? '0' + currentTime.getMinutes() : currentTime.getMinutes();
|
// 明天
|
var tomorrowTime = new Date(timestamp - 60 * 60 * 24 * 1000);
|
// 年
|
var tomorrowY = tomorrowTime.getFullYear();
|
// 月
|
var tomorrowM = tomorrowTime.getMonth() + 1 < 10 ? '0' + (tomorrowTime.getMonth() + 1) : tomorrowTime.getMonth() + 1;
|
// 日
|
var tomorrowD = tomorrowTime.getDate() < 10 ? '0' + tomorrowTime.getDate() : tomorrowTime.getDate();
|
// 时
|
var tomorrowH = tomorrowTime.getHours() < 10 ? '0' + tomorrowTime.getHours() : tomorrowTime.getHours();
|
// 分
|
var tomorrowDd = tomorrowTime.getMinutes() < 10 ? '0' + tomorrowTime.getMinutes() : tomorrowTime.getMinutes();
|
return {
|
current: currentY + '-' + currentM + '-' + currentD + ' ' + currentH + ':' + currentDd + ':00',
|
tomorrow: tomorrowY + '-' + tomorrowM + '-' + tomorrowD + ' ' + tomorrowH + ':' + tomorrowDd + ':00',
|
month: currentM + currentD
|
};
|
},
|
/**
|
* 时间获取,1小时,3小时,6小时,24小时
|
* @param {*} time 当前时间
|
*/
|
getOneThreeSixTime: function getOneThreeSixTime(time) {
|
var nowTime = time;
|
var thisTime = nowTime;
|
thisTime = thisTime.replace(/-/g, '/');
|
var current = new Date(new Date(thisTime).getTime());
|
var oneHoursAgo = new Date(new Date(thisTime).getTime() - 1 * 60 * 60 * 1000);
|
var threeHoursAgo = new Date(new Date(thisTime).getTime() - 3 * 60 * 60 * 1000);
|
var sixHoursAgo = new Date(new Date(thisTime).getTime() - 6 * 60 * 60 * 1000);
|
var yesterday = new Date(new Date(thisTime).getTime() - 24 * 60 * 60 * 1000);
|
var currentY = current.getFullYear();
|
var oneHoursAgoY = oneHoursAgo.getFullYear();
|
var threeHoursAgoY = threeHoursAgo.getFullYear();
|
var sixHoursAgoY = sixHoursAgo.getFullYear();
|
var yesterdayY = yesterday.getFullYear();
|
var currentM = current.getMonth() + 1 < 10 ? '0' + (current.getMonth() + 1) : current.getMonth() + 1;
|
var oneHoursAgoM = oneHoursAgo.getMonth() + 1 < 10 ? '0' + (oneHoursAgo.getMonth() + 1) : oneHoursAgo.getMonth() + 1;
|
var threeHoursAgoM = threeHoursAgo.getMonth() + 1 < 10 ? '0' + (threeHoursAgo.getMonth() + 1) : threeHoursAgo.getMonth() + 1;
|
var sixHoursAgoM = sixHoursAgo.getMonth() + 1 < 10 ? '0' + (sixHoursAgo.getMonth() + 1) : sixHoursAgo.getMonth() + 1;
|
var yesterdayM = yesterday.getMonth() + 1 < 10 ? '0' + (yesterday.getMonth() + 1) : yesterday.getMonth() + 1;
|
var currentD = current.getDate() < 10 ? '0' + current.getDate() : current.getDate();
|
var oneHoursAgoD = oneHoursAgo.getDate() < 10 ? '0' + oneHoursAgo.getDate() : oneHoursAgo.getDate();
|
var threeHoursAgoD = threeHoursAgo.getDate() < 10 ? '0' + threeHoursAgo.getDate() : threeHoursAgo.getDate();
|
var sixHoursAgoD = sixHoursAgo.getDate() < 10 ? '0' + sixHoursAgo.getDate() : sixHoursAgo.getDate();
|
var yesterdayD = yesterday.getDate() < 10 ? '0' + yesterday.getDate() : yesterday.getDate();
|
var oneHoursAgoH = oneHoursAgo.getHours() < 10 ? '0' + oneHoursAgo.getHours() : oneHoursAgo.getHours();
|
var threeHoursAgoH = threeHoursAgo.getHours() < 10 ? '0' + threeHoursAgo.getHours() : threeHoursAgo.getHours();
|
var sixHoursAgoH = sixHoursAgo.getHours() < 10 ? '0' + sixHoursAgo.getHours() : sixHoursAgo.getHours();
|
var yesterdayH = yesterday.getHours() < 10 ? '0' + yesterday.getHours() : yesterday.getHours();
|
var time1 = oneHoursAgoY + '-' + oneHoursAgoM + '-' + oneHoursAgoD + ' ' + oneHoursAgoH + ':00:00';
|
var time2 = threeHoursAgoY + '-' + threeHoursAgoM + '-' + threeHoursAgoD + ' ' + threeHoursAgoH + ':00:00';
|
var time3 = sixHoursAgoY + '-' + sixHoursAgoM + '-' + sixHoursAgoD + ' ' + sixHoursAgoH + ':00:00';
|
var time4 = currentY + '-' + currentM + '-' + currentD + ' ' + '08:00:00';
|
var time5 = yesterdayY + '-' + yesterdayM + '-' + yesterdayD + ' ' + '08:00:00';
|
var time24 = yesterdayY + '-' + yesterdayM + '-' + yesterdayD + ' ' + yesterdayH + ':00:00';
|
/**
|
* @return 返回1小时,2小时,3小时,4小时,24小时
|
*/
|
return [time1, time2, time3, time4, time24, time5];
|
},
|
/**
|
* 时间获取,加载中间部分,雨情,水情,水库水情描述
|
* @param {*} dateBegin 开始时间
|
* @param {*} dateEnd 结束时间
|
*/
|
getPointRain: function (dateBegin, dateEnd) {
|
$.ajax({
|
url: 'http://127.0.0.1:82/gzsq/gz/rthy/monitor/rainDesc?addvcd=360700&plevel=50&dateBegin=' + dateBegin + '&dateEnd=' + dateEnd,
|
dataType: 'JSON',
|
type: 'get',
|
success: function success(data) {
|
var _data = data.data;
|
_data = _data.split("点")[0];
|
$.ajax({
|
url: 'http://127.0.0.1:82/gzsq/rest/rthyinfo/core/rain/station/accpAll?Addvcd=360700&dateBegin=' + dateBegin + '&dateEnd=' + dateEnd,
|
dataType: 'JSON',
|
type: 'GET',
|
success: function success(result) {
|
var res = result.data;
|
var djy = res[0].cnnm + res[0].stlc + "<a href='javascript:void(0)'" + "aname='" + res[0].name + "' acode='" + res[0].code + "'>" + res[0].name + "</a>" + "站,(" + res[0].accp + "毫米)," + res[1].cnnm + res[1].stlc + "<a href='javascript:void(0)'" + "aname='" + res[1].name + "' acode='" + res[1].code + "'>" + res[1].name + "</a>" + "站,(" + res[1].accp + "毫米)," + res[2].cnnm + res[2].stlc + "<a href='javascript:void(0)'" + "aname='" + res[2].name + "' acode='" + res[2].code + "'>" + res[2].name + "</a>" + "站,(" + res[2].accp + "毫米)。";
|
var pContent = $('<p></p>').html('<strong>雨情:</strong>' + _data + "点降雨前三位是:" + djy);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-center .text-content .rain-content').html(pContent);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-center .text-content div:eq(0)').stop().show();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-center .text-content .loading').stop().hide();
|
}
|
});
|
}
|
});
|
|
var time = dateEnd.split(' ')[0];
|
var _html = time.split('-')[1] + "月" + time.split('-')[2] + "日";
|
$.ajax({
|
url: 'http://127.0.0.1:82/gzsq/rest/rthyinfo/core/river/overList?dateBegin=' + dateBegin + '&dateEnd=' + dateEnd + '&orderMode=cmpwrzdesc',
|
dataType: 'JSON',
|
type: 'GET',
|
success: function success(data) {
|
if (data.data.length > 0) {
|
_html += "超汛限站数" + data.data.length + "个数,分别为:";
|
for (var i = 0; i < data.data.length; i++) {
|
_html += data.data[i].cnnm + "<a href='javascript:void(0)'" + "aname='" + data.data[i].name + "' acode='" + data.data[i].code + "'>" + data.data[i].name + "</a>";
|
_html += "(超警戒" + data.data[i].cmpwrz + "米)";
|
}
|
_html += "</br>";
|
} else {
|
_html += "暂无河道超警信息。";
|
}
|
$.ajax({
|
url: 'http://127.0.0.1:82/gzsq/rest/rthyinfo/core/river/riseMax?dateBegin=' + dateBegin + '&dateEnd=' + dateEnd,
|
dataType: 'JSON',
|
type: 'GET',
|
success: function success(data) {
|
var a = data.data;
|
_html += "涨幅最大的是:" + a[0].cnnm + "<a href='javascript:void(0)'" + "aname='" + a[0].name + "' acode='" + a[0].code + "'>" + a[0].name + "</a>站,(涨" + a[0].zcv + "米)。</br>跌幅最大的是:";
|
|
$.ajax({
|
url: 'http://127.0.0.1:82/gzsq/rest/rthyinfo/core/river/fallMax?dateBegin=' + dateBegin + '&dateEnd=' + dateEnd,
|
dataType: 'JSON',
|
type: 'GET',
|
success: function success(data) {
|
var b = data.data;
|
_html += b[0].cnnm + "<a href='javascript:void(0)'" + "aname='" + b[0].name + "' acode='" + b[0].code + "'>" + b[0].name + "</a>站,(跌" + Math.abs(b[0].zcv) + "米)。";
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-center .text-content .water-regime-content').html($('<p></p>').html('<strong>水情:</strong>' + _html));
|
}
|
});
|
}
|
});
|
}
|
});
|
var times = dateEnd.split(' ')[0];
|
var _htmls = times.split('-')[1] + "月" + times.split('-')[2] + "日";
|
$.ajax({
|
url: 'http://127.0.0.1:82/gzsq/data/rthyinfo/rsvr/last/overList?dateBegin=' + dateBegin + '&dateEnd=' + dateEnd + '&orderMode=cmpfsltdzdesc',
|
dataType: 'JSON',
|
type: 'GET',
|
success: function success(data) {
|
var cxx = data.data;
|
if (cxx.length > 0) {
|
_htmls += "超汛限站数" + cxx.length + "个,分别为:";
|
for (var i = 0; i < cxx.length; i++) {
|
_htmls += cxx[i].cnnm + "<a href='javascript:void(0)'" + "aname='" + cxx[i].name + "' acode='" + cxx[i].code + "'>" + cxx[i].name + "</a>" + "站";
|
_htmls += "(超汛限" + cxx[i].cmpfsltdz + "米)";
|
}
|
_htmls += "</br>";
|
} else {
|
|
_htmls += "暂无水库超警信息。";
|
}
|
$.ajax({
|
url: 'http://127.0.0.1:82/gzsq/data/rthyinfo/rsvr/last/riseMax?dateBegin=' + dateBegin + '&dateEnd=' + dateEnd,
|
dataType: 'JSON',
|
type: 'GET',
|
success: function success(data) {
|
var a = data.data;
|
if (a.length > 0) {
|
_htmls += "涨幅最大的是:" + a[0].cnnm + "<a href='javascript:void(0)'" + "aname='" + a[0].name + "' acode='" + a[0].code + "'>" + a[0].name + "</a>站,(涨" + a[0].rzcv + "米)。</br>跌幅最大的是:";
|
|
}
|
$.ajax({
|
url: 'http://127.0.0.1:82/gzsq/data/rthyinfo/rsvr/last/fallMax?dateBegin=' + dateBegin + '&dateEnd=' + dateEnd,
|
dataType: 'JSON',
|
type: 'GET',
|
success: function success(data) {
|
var b = data.data;
|
if (b.lelngth > 0) {
|
_htmls += b[0].cnnm + "<a href='javascript:void(0)'" + "aname='" + b[0].name + "' acode='" + b[0].code + "'>" + b[0].name + "</a>站,(跌" + Math.abs(b[0].rzcv) + "米)。";
|
}
|
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-center .text-content .reservoir-water-regime-content').html($('<p></p>').html('<strong>水库水情:</strong>' + _htmls));
|
}
|
});
|
}
|
});
|
}
|
});
|
},
|
// 获取当前完整时间时间
|
getCurrentTime: function () {
|
var timestamp = Date.parse(new Date());
|
// 当前时间
|
var currentTime = new Date(timestamp);
|
// 年
|
var currentY = currentTime.getFullYear();
|
// 月
|
var currentM = currentTime.getMonth() + 1 < 10 ? '0' + (currentTime.getMonth() + 1) : currentTime.getMonth() + 1;
|
// 日
|
var currentD = currentTime.getDate() < 10 ? '0' + currentTime.getDate() : currentTime.getDate();
|
// 时
|
var currentH = currentTime.getHours() < 10 ? '0' + currentTime.getHours() : currentTime.getHours();
|
var currentDd = currentTime.getMinutes() < 10 ? '0' + currentTime.getMinutes() : currentTime.getMinutes();
|
var currentMm = currentTime.getSeconds() < 10 ? '0' + currentTime.getSeconds() : currentTime.getSeconds();
|
/**
|
* @return 返回完整的时间
|
*/
|
return currentY + '-' + currentM + '-' + currentD + ' ' + currentH + ':' + currentDd + ':' + currentMm;
|
},
|
/**
|
* 将数据添加到存放表格数据的数组中的公共方法
|
* @param {*} tableArr 数组名
|
* @param {*} county 存储行政县名称
|
* @param {*} earlyCarning 预警类型
|
* @param {*} siteName 危险区 or 风景区 之类
|
*/
|
addToTableArr: function (tableArr, county, earlyCarning, siteName) {
|
var that = this;
|
if (tableArr.length > 0) {
|
var a = 0;
|
tableArr.forEach(function (it, index) {
|
if (county != it.行政县) {
|
a += 1;
|
} else {
|
it[siteName] += 1;
|
}
|
});
|
if (a == tableArr.length) {
|
var _tableArr$push;
|
|
tableArr.push((_tableArr$push = {"行政县": county}, _defineProperty(_tableArr$push, siteName, 1), _defineProperty(_tableArr$push, "蓝色预警", 0), _defineProperty(_tableArr$push, "黄色预警", 0), _defineProperty(_tableArr$push, "橙色预警", 0), _defineProperty(_tableArr$push, "红色预警", 0), _tableArr$push));
|
}
|
} else {
|
var _tableArr$push2;
|
tableArr.push((_tableArr$push2 = {"行政县": county}, _defineProperty(_tableArr$push2, siteName, 1), _defineProperty(_tableArr$push2, "蓝色预警", 0), _defineProperty(_tableArr$push2, "黄色预警", 0), _defineProperty(_tableArr$push2, "橙色预警", 0), _defineProperty(_tableArr$push2, "红色预警", 0), _tableArr$push2));
|
}
|
// 表格数据填充
|
tableArr.forEach(function (it, index) {
|
if (earlyCarning) {
|
if (it.行政县 == county) {
|
|
if (earlyCarning == '红色预警') {
|
it.红色预警 += 1;
|
} else if (earlyCarning == '黄色预警') {
|
it.黄色预警 += 1;
|
} else if (earlyCarning == '蓝色预警') {
|
it.蓝色预警 += 1;
|
} else if (earlyCarning == '橙色预警') {
|
it.橙色预警 += 1;
|
}
|
}
|
}
|
});
|
},
|
// 获取已有的时间,做为下次的使用时间
|
getTimeAvailable: function () {
|
var changeTime = $('#riskEarlyWarningDateChoice').val();
|
var years = changeTime.substr(0, 14);
|
var branch = changeTime.substr(14, 2);
|
var dateTime = years + branch + ':00';
|
var month = dateTime.substr(5, 2) + dateTime.substr(8, 2);
|
return {
|
// 年月日时分秒
|
changeTime: changeTime,
|
// 月日
|
month: month,
|
// 年月日时分,秒默认00
|
dateTime: dateTime
|
}
|
},
|
// 关闭loading加载层
|
loadClose: function () {
|
layer.close(this.msgLoading);
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box > div:eq(0)').stop().show().siblings().stop().hide();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0)').stop().show().siblings().stop().hide();
|
},
|
// 确定哪个执行完毕,什么时候关闭loading加载层的函数
|
completeProgram: function (a, b, d, u, n) {
|
var that = this;
|
that[a] = true;
|
if (that[b] == true && that[u] == true) {
|
if (that[d] == true && that[n] == true) {
|
that.loadClose();
|
}
|
} else {
|
if (that[b] == true && that[u] == false) {
|
if (that[d] == true) {
|
that.loadClose();
|
}
|
} else if (that[b] == false && that[u] == true) {
|
if (that[n] == true) {
|
that.loadClose();
|
}
|
} else if (that[b] == false && that[u] == false) {
|
that.loadClose();
|
}
|
}
|
},
|
childrenShowOne: function () {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) .one').stop().show().siblings().stop().hide();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .one').stop().show().siblings().stop().hide();
|
},
|
childrenShowTwo: function () {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) .two').stop().show().siblings().stop().hide();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .two').stop().show().siblings().stop().hide();
|
},
|
childrenShowThree: function () {
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .three').stop().show().siblings().stop().hide();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) .three').stop().show().siblings().stop().hide();
|
},
|
// 时间查询事件执行函数
|
getTimeQuery: function () {
|
var that = this;
|
that.clearOneAll();
|
that.clearTwoAll();
|
that.clearThreeAll();
|
var liText = that.excelFileName.substr(0, that.excelFileName.length - 5);
|
if (liText == '未选中') return;
|
that.layerLoad();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(1)').stop().show().siblings().stop().hide();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box>div:eq(1)').stop().show().siblings().stop().hide();
|
|
if (that.riskEarlyWarningDate == null) {
|
var changeTime = $('#riskEarlyWarningDateChoice').val();
|
} else {
|
var changeTime = that.riskEarlyWarningDate;
|
}
|
|
var years = changeTime.substr(0, 14);
|
var branch = changeTime.substr(14, 2);
|
var dateTime = years + branch + ':00';
|
var month = dateTime.substr(5, 2) + dateTime.substr(8, 2);
|
if (that.btnClickInd == 0) {
|
if (that.flagone == true) {
|
that.mountainFloodDisaster(changeTime, month);
|
}
|
if (that.flag == false) {
|
if (that.flagtwo == true) {
|
that.mediumAndSmallRivers(month, dateTime);
|
}
|
if (that.flagthree == true) {
|
that.bigRiver(month, dateTime);
|
}
|
}
|
if (liText == '山洪灾害') {
|
that.childrenShowOne();
|
} else if (liText == '中小河流') {
|
that.childrenShowTwo();
|
} else if (liText == '主要河流') {
|
that.childrenShowThree();
|
}
|
} else if (that.btnClickInd == 1) {
|
if (that.flagone == true) {
|
that.scenicSpot(month, dateTime);
|
}
|
if (that.flagtwo == true) {
|
that.rainfallInScenicSpots(changeTime);
|
}
|
|
if (liText == '风景区水位') {
|
that.childrenShowOne();
|
} else if (liText == '风景区雨量') {
|
that.childrenShowTwo();
|
}
|
} else if (that.btnClickInd == 2) {
|
if (that.flagone == true) {
|
that.rainfallStation(changeTime);
|
}
|
if (that.flag == false) {
|
if (that.flagtwo == true) {
|
that.reservoirStation(month, dateTime);
|
}
|
if (that.flagthree == true) {
|
that.riverStation(month, dateTime);
|
}
|
}
|
if (liText == '雨量站') {
|
that.childrenShowOne();
|
} else if (liText == '水库站') {
|
that.childrenShowTwo();
|
} else if (liText == '河道站') {
|
that.childrenShowThree();
|
}
|
}
|
},
|
getRealTimeQuery: function () {
|
var that = this
|
that.clearOneAll()
|
that.clearTwoAll()
|
that.clearThreeAll()
|
var liText = that.excelFileName.substr(0, that.excelFileName.length - 5)
|
if (liText == '未选中') return
|
that.layerLoad()
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(1)').stop().show().siblings().stop().hide()
|
$('#text_content_box>div:eq(1)').stop().show().siblings().stop().hide()
|
|
if (that.realTimeWarningY == null) {
|
var changeTime = $('#real_time_warning').val()
|
} else {
|
var changeTime = that.realTimeWarningY
|
}
|
|
if (that.btnClickInd == 0) {
|
if (liText == '山洪灾害') {
|
that.forecastMountainFloodDisaster(changeTime)
|
that.childrenShowOne()
|
}
|
} else if (that.btnClickInd == 1) {
|
if (liText == '风景区雨量') {
|
that.forecastRainfallInScenicSpots(changeTime)
|
that.childrenShowTwo()
|
}
|
} else if (that.btnClickInd == 2) {
|
if (liText == '雨量站') {
|
that.forecastRainfallStation(changeTime)
|
that.childrenShowOne()
|
}
|
}
|
},
|
// 显示时间选择,与历史库
|
showLibraryOrDate: function () {
|
|
$('.jimu-widget-RiskEarlyWarning .text-title-box .library-changes').stop().show()
|
$('.jimu-widget-RiskEarlyWarning .text-title-box .dataSelect').stop().show()
|
$('#real_time_y').stop().hide()
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .early-warning-date').stop().show()
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .real-time-warning').stop().hide()
|
|
},
|
|
// 隐藏时间选择,与历史库
|
hideLibraryOrDate: function (name) {
|
if (name == '山洪灾害' || name == '雨量站' || name == '风景区雨量') {
|
$('.jimu-widget-RiskEarlyWarning .text-title-box .library-changes').stop().show()
|
$('.jimu-widget-RiskEarlyWarning .text-title-box .dataSelect').stop().hide()
|
$('#real_time_y').stop().show()
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .real-time-warning').stop().show()
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .early-warning-date').stop().hide()
|
} else {
|
$('.jimu-widget-RiskEarlyWarning .text-title-box .dataSelect').stop().hide()
|
$('.jimu-widget-RiskEarlyWarning .text-title-box .library-changes').stop().hide()
|
$('#real_time_y').stop().hide()
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .real-time-warning').stop().hide()
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .early-warning-date').stop().hide()
|
}
|
},
|
|
// 清除所有与 .one 相关得
|
clearOneAll: function () {
|
this.tableOneArr = []
|
this.entityOneContent = []
|
this.entityOneName = []
|
this.clearTimes();
|
this.addOneEntitys.removeAll();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .one').empty();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) .one').empty();
|
},
|
|
// 清除所有与 .two 相关得
|
clearTwoAll: function () {
|
this.tableTwoArr = [];
|
this.entityTwoContent = [];
|
this.clearTimes();
|
this.addTwoEntitys.removeAll();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .two').empty();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) .two').empty();
|
},
|
|
// 清除所有与 .three 相关得
|
clearThreeAll: function () {
|
this.tableThreeArr = [];
|
this.entityThreeContent = [];
|
this.clearTimes();
|
this.addThreeEntitys.removeAll();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-bottom .table-box>div:eq(0) .three').empty();
|
$('.jimu-widget-RiskEarlyWarning .risk-early-warning-top .text-content-box > div:eq(0) .three').empty();
|
},
|
|
layerLoad: function () {
|
this.msgLoading = layer.msg('加载中', {
|
icon: 16,
|
shade: 0.3,
|
time: false
|
});
|
},
|
|
openRiskEarlyWarning: function openRiskEarlyWarning(item) {
|
var self = this;
|
if (item == this.name) {
|
self.openOrClose = true;
|
self.onOpen();
|
}
|
},
|
|
closeRiskEarlyWarning: function closeRiskEarlyWarning(item) {
|
var self = this;
|
if (item == this.name) {
|
self.onClose();
|
self.openOrClose = false;
|
$('.jimu-widget-RiskEarlyWarning').stop().hide();
|
}
|
}
|
});
|
});
|