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'); } }); }