为wsn数据选择时间范围的添加了如果是多个点的话可以设置所有变量的时间
This commit is contained in:
parent
e2f2b2ae71
commit
a6efab68c9
|
@ -168,6 +168,8 @@ westdc.dataservice.wsn = {
|
||||||
this.selects = "";
|
this.selects = "";
|
||||||
|
|
||||||
this.uls = new Array();
|
this.uls = new Array();
|
||||||
|
this.count = 0;
|
||||||
|
this.first = 0;
|
||||||
for(i in data.data)
|
for(i in data.data)
|
||||||
{
|
{
|
||||||
this.input = new Array();
|
this.input = new Array();
|
||||||
|
@ -185,12 +187,32 @@ westdc.dataservice.wsn = {
|
||||||
+ '<input class="wsnctl-timeend" type="text" name="site['+i+'][endtime]" value="' + data.data[i].endtime + '" />'
|
+ '<input class="wsnctl-timeend" type="text" name="site['+i+'][endtime]" value="' + data.data[i].endtime + '" />'
|
||||||
+ '</div>';
|
+ '</div>';
|
||||||
this.uls.push('<div class="wsnctl" rel="'+i+'" style="float:left"><h4>观测点:'+data.data[i].name+'</h4>可下载的变量: '+ this.input.join("") + this.timemap + '<hr /></div>');
|
this.uls.push('<div class="wsnctl" rel="'+i+'" style="float:left"><h4>观测点:'+data.data[i].name+'</h4>可下载的变量: '+ this.input.join("") + this.timemap + '<hr /></div>');
|
||||||
|
|
||||||
|
this.count++;
|
||||||
|
if(this.count == 1)
|
||||||
|
{
|
||||||
|
this.first = i;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
this.selects = this.uls.join("");
|
this.selects = this.uls.join("");
|
||||||
|
|
||||||
|
if(this.count > 1)
|
||||||
|
{
|
||||||
|
this.allcontrol = '<div class="wsnctl">'
|
||||||
|
+ '<div class="wsnctl-time"><div>为所有数据选择时间范围(如果某些数据的时间超出范围请单独再次修改):</div> '
|
||||||
|
+ '<input class="wsnctl-all-timestart" type="text" value="' + data.data[this.first].starttime + '" /> - '
|
||||||
|
+ '<input class="wsnctl-all-timeend" type="text" value="' + data.data[this.first].endtime + '" />'
|
||||||
|
+ '</div></div><hr />';
|
||||||
|
}else{
|
||||||
|
this.allcontrol = "";
|
||||||
|
}
|
||||||
|
|
||||||
this.HTML = '<div class=""><div class="modal-header"><h3>'+data.info.service_title+'</h3></div>'
|
this.HTML = '<div class=""><div class="modal-header"><h3>'+data.info.service_title+'</h3></div>'
|
||||||
+ '<div class="modal-body"><form id="dataservice-wsn-form">'
|
+ '<div class="modal-body">'
|
||||||
|
+ this.allcontrol
|
||||||
|
+ '<form id="dataservice-wsn-form">'
|
||||||
+ '<div>'
|
+ '<div>'
|
||||||
+ this.selects
|
+ this.selects
|
||||||
+ '</div>'
|
+ '</div>'
|
||||||
|
@ -209,14 +231,17 @@ westdc.dataservice.wsn = {
|
||||||
siteid = $(this).attr('rel');
|
siteid = $(this).attr('rel');
|
||||||
timestart = $(this).children('.wsnctl-time').children('.wsnctl-timestart');
|
timestart = $(this).children('.wsnctl-time').children('.wsnctl-timestart');
|
||||||
timeend = $(this).children('.wsnctl-time').children('.wsnctl-timeend');
|
timeend = $(this).children('.wsnctl-time').children('.wsnctl-timeend');
|
||||||
|
if(timestart.length && timeend.length)
|
||||||
|
{
|
||||||
year_start=(timestart).val().substr(0,4);
|
year_start=(timestart).val().substr(0,4);
|
||||||
month_start=parseInt((timestart).val().substr(5,2))-1;
|
month_start=parseInt((timestart).val().substr(5,2))-1;
|
||||||
day_start=parseInt((timestart).val().substr(8,2));
|
day_start=parseInt((timestart).val().substr(8,2));
|
||||||
year_end=(timeend.val()).substr(0,4);
|
year_end=(timeend.val()).substr(0,4);
|
||||||
month_end=parseInt((timeend.val()).substr(5,2))-1;
|
month_end=parseInt((timeend.val()).substr(5,2))-1;
|
||||||
day_end=parseInt((timeend.val()).substr(8,2))
|
day_end=parseInt((timeend.val()).substr(8,2));
|
||||||
timestart.datepicker({ minDate: new Date(year_start, month_start, day_start), maxDate: new Date(year_end, month_end, day_end) });
|
timestart.datepicker({ minDate: new Date(year_start, month_start, day_start), maxDate: new Date(year_end, month_end, day_end) });
|
||||||
timeend.datepicker({ minDate: new Date(year_start, month_start, day_start), maxDate: new Date(year_end, month_end, day_end) });
|
timeend.datepicker({ minDate: new Date(year_start, month_start, day_start), maxDate: new Date(year_end, month_end, day_end) });
|
||||||
|
}
|
||||||
$(this).find('.wsnctl-select-all').click(function(e) {
|
$(this).find('.wsnctl-select-all').click(function(e) {
|
||||||
if($(this).attr('checked') == 'checked')
|
if($(this).attr('checked') == 'checked')
|
||||||
{
|
{
|
||||||
|
@ -225,6 +250,28 @@ westdc.dataservice.wsn = {
|
||||||
$(this).parent('label').parent('div').find('.wsnctl-select').removeAttr('disabled');
|
$(this).parent('label').parent('div').find('.wsnctl-select').removeAttr('disabled');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
alltimestart = $(this).children('.wsnctl-time').children('.wsnctl-all-timestart');
|
||||||
|
alltimeend = $(this).children('.wsnctl-time').children('.wsnctl-all-timeend');
|
||||||
|
if(alltimestart.length)
|
||||||
|
{
|
||||||
|
alltimestart.datepicker({});
|
||||||
|
alltimestart.change(function(e) {
|
||||||
|
val = $(this).val();
|
||||||
|
$('.wsnctl').each(function(index, element) {
|
||||||
|
$(this).children('.wsnctl-time').children('.wsnctl-timestart').val(val);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(alltimeend.length)
|
||||||
|
{
|
||||||
|
alltimeend.datepicker({});
|
||||||
|
alltimeend.change(function(e) {
|
||||||
|
val = $(this).val();
|
||||||
|
$('.wsnctl').each(function(index, element) {
|
||||||
|
$(this).children('.wsnctl-time').children('.wsnctl-timeend').val(val);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue