$(function () {
|
|
var allResult = null;
|
|
var tabIndex = null;
|
|
$('.load-box-list').show();
|
// 截取 url 地址参数code的值
|
var code = GetQueryString("code");
|
|
function GetQueryString(name) {
|
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
|
var r = window.location.search.substr(1).match(reg);
|
if (r != null) return unescape(r[2]);
|
return null;
|
}
|
|
//初始触发
|
getData();
|
|
|
//tab切换事件
|
$(".river-top ul li").off('click').click(function () {
|
var ind = $(this).index();
|
tabIndex = ind;
|
$(".reser-box>div:eq(" + ind + ")").stop().show().siblings().stop().hide();
|
$(this).addClass('on').siblings().removeClass('on');
|
|
$('.load-box-list').show();
|
|
if (ind == 0) {
|
//基础信息
|
reservoirCharacteristics(allResult.data.bases[0]);
|
|
$(".sluice-selectdate").hide();
|
} else if (ind == 1) {
|
//一般信息
|
general(allResult.data.slcmins[0]);
|
var select = "";
|
for (var i = 0; i < allResult.data.slcmins.length; i++) {
|
select += "<option value='" + i + "'>" + allResult.data.slcmins[i].coll_DATE; + "</option>"
|
}
|
$(".sluice-select").html(select);
|
$(".sluice-selectdate").show();
|
} else if (ind == 2) {
|
//洪水计算成果
|
reservoirCompute(allResult.data.dsflclprs[0]);
|
var select = "";
|
for (var i = 0; i < allResult.data.dsflclprs.length; i++) {
|
select += "<option value='" + i + "'>" + allResult.data.dsflclprs[i].coll_DATE; + "</option>"
|
}
|
$(".sluice-select").html(select);
|
$(".sluice-selectdate").show();
|
|
}
|
|
});
|
|
//下拉改变事件
|
$(".sluice-select").change(function () {
|
if (tabIndex == 0) {
|
reservoirCharacteristics(allResult.data.bases[$(this).val()]);
|
} else if (tabIndex == 1) {
|
general(allResult.data.slcmins[$(this).val()]);
|
} else if (tabIndex == 1) {
|
reservoirCompute(allResult.data.dsflclprs[$(this).val()]);
|
}
|
|
});
|
|
|
//获取所有数据
|
function getData() {
|
$.ajax({
|
url: 'https://watermap.ysy.com.cn/onemap/api/v1/projectInfo?',
|
type: 'GET',
|
data: {
|
code: code,
|
type: "waga"
|
},
|
datatype: 'json',
|
success: function (res) {
|
allResult = res;
|
|
var select = "";
|
for (var i = 0; i < allResult.data.bases.length; i++) {
|
select = "<option value='" + i + "'>" + allResult.data.bases[i].coll_DATE; + "</option>"
|
}
|
$(".sluice-select").html(select);
|
reservoirCharacteristics(res.data.bases[0]);
|
}
|
})
|
}
|
|
//基础信息面板
|
function reservoirCharacteristics(result) {
|
|
if(result != null){
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(0) td:eq(1)").text(result.waga_NAME);
|
|
//$(".river-course .reser-box .sluice-characteristics tbody tr:eq(0) td:eq(3)").text();
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(1) td:eq(1)").text(result.waga_LOC == null ?"":result.waga_LOC);
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(1) td:eq(3)").text(result.waga_TYPE == "1"?"分(泄)洪闸":result.waga_TYPE == "2"?"节制闸":result.waga_TYPE == "3"?"排(退)水闸":result.waga_TYPE == "4"?"引(进)水闸":result.waga_TYPE == "5"?"挡潮闸":result.waga_TYPE == "6"?"船闸":result.waga_TYPE == "9"?"其他":"");
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(2) td:eq(1)").text(result.waga_USE == null?"":result.waga_USE);
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(2) td:eq(3)").text(result.eng_GRAD == "1" ? "Ⅰ" : result.eng_GRAD == "2" ? "Ⅱ" : result.eng_GRAD == "3" ? "Ⅲ" : result.eng_GRAD == "4" ? "Ⅳ" : result.eng_GRAD == "5" ? "Ⅴ" : "");
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(3) td:eq(1)").text(result.eng_SCAL == "1" ? "大(1)型" : result.eng_SCAL == "2" ? "大(2)型" : result.eng_SCAL == "3" ? "中型" : result.eng_SCAL == "4" ? "小(1)型" : result.eng_SCAL == "5" ? "小(2)型" : "");
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(3) td:eq(3)").text(result.wain_WASO_TYPE == "1"?"水库":result.wain_WASO_TYPE == "2"?"湖泊":result.wain_WASO_TYPE == "3"?"河流":result.wain_WASO_TYPE == "4"?"其他":"");
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(4) td:eq(1)").text(result.lock_DISC ==null?"":result.lock_DISC);
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(4) td:eq(3)").text(result.gaor_NUM == null?"":result.gaor_NUM);
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(5) td:eq(1)").text(result.ins_POW == null?"":result.ins_POW);
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(5) td:eq(3)").text(result.des_TOT_INS_CAP == null?"":result.des_TOT_INS_CAP);
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(6) td:eq(1)").text(result.eng_STAT == null?"":result.eng_STAT);
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(6) td:eq(3)").text(result.run_STAT == null ? "" : result.run_STAT == "1" ? "在用良好" : result.run_STAT == "2" ? "在用故障" : result.run_STAT == "3" ? "停用" : "");
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(7) td:eq(1)").text(result.start_DATE == null?"":result.start_DATE);
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(7) td:eq(3)").text(result.comp_DATE == null?"":result.comp_DATE);
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(8) td:eq(1)").text(result.adm_DEP == "1" ? "水利部门" : result.adm_DEP == "2" ? "电力部门" : result.adm_DEP == "3" ? "农业部门" : result.adm_DEP == "4" ? "林业部门" : result.adm_DEP == "5" ? "城建部门" : result.adm_DEP == "6" ? "航运部门" : result.adm_DEP == "7" ? "环保部门" : result.adm_DEP == "9" ? "其他部门" : "");
|
|
//$(".river-course .reser-box .sluice-characteristics tbody tr:eq(8) td:eq(3)").text(result.stor_FL_CAP + " 10⁴m³");
|
|
$(".river-course .reser-box .sluice-characteristics tbody tr:eq(9) td:eq(1)").text(result.note == null?"":result.note);
|
|
//$(".river-course .reser-box .sluice-characteristics tbody tr:eq(9) td:eq(3)").text(result.ben_RES_CAP + " 10⁴m³");
|
|
}
|
|
$('.load-box-list').hide();
|
|
}
|
|
|
|
|
|
//一般信息
|
function general(result) {
|
|
if (result != null) {
|
$(".river-course .reser-box .sluice-general tbody tr:eq(0) td:eq(1)").text(result.gtlrvcd == null ?"":result.gtlrvcd);
|
|
$(".river-course .reser-box .sluice-general tbody tr:eq(0) td:eq(3)").text(result.avanrn);
|
|
$(".river-course .reser-box .sluice-general tbody tr:eq(1) td:eq(1)").text(result.opbgtm == null ?"":result.opbgtm);
|
|
$(".river-course .reser-box .sluice-general tbody tr:eq(1) td:eq(3)").text(result.mnctrgd == null ? "" : result.mnctrgd);
|
|
$(".river-course .reser-box .sluice-general tbody tr:eq(2) td:eq(1)").text(result.lvbslv == null ? "" : result.lvbslv);
|
|
$(".river-course .reser-box .sluice-general tbody tr:eq(2) td:eq(3)").text(result.dlblp == null ? "" : result.dlblp);
|
|
$(".river-course .reser-box .sluice-general tbody tr:eq(3) td:eq(1)").text(result.dsin == null ? "" : result.dsin);
|
|
//$(".river-course .reser-box .sluice-general tbody tr:eq(3) td:eq(3)").text(result.cflmd);
|
|
$(".river-course .reser-box .sluice-general tbody tr:eq(4) td:eq(1)").text(result.astkbin == null ? "" : result.astkbin);
|
|
// $(".river-course .reser-box .sluice-general tbody tr:eq(4) td:eq(3)").text(result.mddwl == null ? "" : result.mddwl);
|
|
$(".river-course .reser-box .sluice-general tbody tr:eq(5) td:eq(1)").text(result.note == null ? "" : result.note);
|
|
}
|
|
|
|
$('.load-box-list').hide();
|
|
}
|
|
//洪水计算成果
|
function reservoirCompute(result) {
|
|
var contant = '';
|
if (result != null) {
|
contant += '<tr>' +
|
'<td><div>' + result.cldt + '</div></td>' +
|
'<td><div>' + result.flqn + '</div></td>' +
|
'<td><div>' + result.tmprln + '</div></td>' +
|
'<td><div>' + result.dtpfq + '</div></td>' +
|
'<td><div>' + result.dsflpkfl + '</div></td>' +
|
'<td><div>' + (result.note == null ? "" : result.note == null) + '</div></td>' +
|
'</tr>';
|
}
|
$('#compute').html(contant);
|
|
$('.load-box-list').hide();
|
}
|
|
|
function dateProcessing(data) {
|
var date = new Date(data);
|
var Y = date.getFullYear() + '.';
|
var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '.';
|
var D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate());
|
var h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
|
var m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
|
var s = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
|
return Y + M + D
|
}
|
|
function timestamp(data) {
|
var date = new Date(data);
|
var Y = date.getFullYear() + '-';
|
var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
|
var D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' ';
|
var h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
|
var m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
|
var s = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
|
return Y + M + D + h + m
|
}
|
|
function realTimes(data) {
|
var date = new Date(data);
|
var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
|
var D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' ';
|
var h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + '时';
|
return M + D + h
|
}
|
|
|
});
|