var currYear = (new Date()).getFullYear();
var opt={};
opt.date = {preset : 'date'};
opt.datetime = {preset : 'datetime'};
opt.time = {preset : 'time'};
opt.defaults = {
theme: 'android-ics light', //皮肤样式
display: 'bottom', //显示方式
mode: 'scroller', //日期选择模式
dateFormat: 'yyyy-mm-dd',
lang: 'zh',
showNow: true,
nowText: "今天",
minDate:getTomorrowDate(),
stepMinute:30,
startYear: currYear, //开始年份
endYear: currYear + 10 //结束年份
};
function changeAllDay(){
$("#startDate").val("");
$("#endDate").val("");
var allDay = $("input[name='allDay']:checked").val();
initTime(allDay);
}
//初始化时间选择控件
function initTime(allDay){
if(allDay == true || allDay == "true" || allDay == "1"){
$("#startDate").mobiscroll().date($.extend(opt['date'], opt['defaults']));
$("#endDate").mobiscroll().date($.extend(opt['date'], opt['defaults']));
}else{
var optDateTime = $.extend(opt['datetime'], opt['defaults']);
$("#startDate").mobiscroll().datetime(optDateTime);
$("#endDate").mobiscroll().datetime(optDateTime);
}
}
function getTomorrowDate() {
var d1 = new Date();
return new Date(d1.getFullYear(), d1.getMonth(), d1.getDate() + 1);
}
function changeTime(obj){
var thisTime = $(obj).val();
if(checkDate(thisTime)){
$(obj).val(thisTime + " 00:00");
}
var allDay = $("input[name='allDay']:checked").val();
if(allDay == true || allDay == "true" || allDay == "1"){
if(obj.id == "startDate"){
var timeLimit = {minDate: new Date($(obj).val().replace("-", "/").replace("-", "/"))};
$("#endDate").mobiscroll().date($.extend(opt['date'], opt['defaults'],timeLimit));
}else if (obj.id == "endDate"){
var timeLimit = {maxDate: new Date($(obj).val().replace("-", "/").replace("-", "/"))};
$("#startDate").mobiscroll().date($.extend(opt['date'], opt['defaults'],timeLimit));
}
}else{
if(obj.id == "startDate"){
var timeLimit = {minDate: new Date($(obj).val().replace("-", "/").replace("-", "/"))};
$("#endDate").mobiscroll().datetime($.extend(opt['datetime'], opt['defaults'],timeLimit));
}else if (obj.id == "endDate"){
var timeLimit = {maxDate: new Date($(obj).val().replace("-", "/").replace("-", "/"))};
$("#startDate").mobiscroll().datetime($.extend(opt['datetime'], opt['defaults'],timeLimit));
}
}
}
//(B)校验日期 value:日期的值,例:2008-08-08
function checkDate(value) {
var r = value.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r == null) return false;
var d= new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]);
}
function isAllDay(allDay){
if(allDay == false || allDay == "false"){
$('input').removeAttr('checked');
$($('#allDayY').eq(0)).prop('checked',false);
$($('#allDayN').eq(0)).prop('checked',true);
}else{
$('input').removeAttr('checked');
$($('#allDayN').eq(0)).prop('checked',false);
$($('#allDayY').eq(0)).prop('checked',true);
}
}
function submitForm(){
var oid =$("#planId").val();
var startDate = $("#startDate").val();
var endDate = $("#endDate").val();
var allDay = $("input[name='allDay']:checked").val();
var cmsAddress = $("#cmsAddress").val();
var surveyStep = $("#surveyStep").val();
var taskId = $("#taskId").val();
if(taskId == ""){
layer.msg("请选择勘查任务!");
return;
}
if(surveyStep == ""){
layer.msg("请选择勘查阶段!");
return;
}
if(cmsAddress == ""){
layer.msg("请选择勘查地点!");
return;
}
if(allDay == "" || typeof(allDay) == "undefined"){
layer.msg("请选择是否全天!");
return;
}
if(startDate == ""){
layer.msg("请选择勘查开始时间!");
return;
}
if(endDate == ""){
layer.msg("请选择勘查结束时间!");
return;
}
var loadIndex = layer.load(0, {shade: [0.3,'#808080']});
$.ajax({
type : 'POST',
url : baseUrl + "/wechat/plan/editSurveyPlan",
data : $("#planForm").serialize(),
dataType : "json",
async :false,
success : function(data) {
layer.close(loadIndex);
var message = data.message;
if(data.statusCode =="200"){
parent.editPlanSuccess(message);
}else if(message != "")
layer.msg(message);
},error: function(){
layer.close(loadIndex);
layer.msg('error');
}
});
}
function changeTask(){
var taskId = $("#taskId").val();
if(taskId =="")
return;
var loadIndex = layer.load(0, {shade: [0.3,'#808080']});
$.ajax({
type : 'POST',
url : baseUrl + "/wechat/plan/getPlanTimeByTaskId.json",
data :{"taskId":taskId},
dataType : "json",
//async :false,
success : function(data) {
layer.close(loadIndex);
$("#showsurveyStep").text("第"+data.time+"次勘查");
var addressList = data.addressList;
if(addressList.length>0){
$("#cmsAddress").empty();
$("#cmsAddress").append("");
for(var i=0;i"+addressList[i].address+"");
}
}
},error: function(){
layer.close(loadIndex);
layer.msg('error');
}
});
}