| !function(){var e,t,n=window.layui&&layui.define,a={getPath:(e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,n=t.length-1,a=n;a>0;a--)if("interactive"===t[a].readyState){e=t[a].src;break}return e||t[n].src}(),e.substring(0,e.lastIndexOf("/")+1)),getStyle:function(e,t){var n=e.currentStyle?e.currentStyle:window.getComputedStyle(e,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](t)},link:function(e,t,n){if(i.path){var r=document.getElementsByTagName("head")[0],o=document.createElement("link");"string"==typeof t&&(n=t);var s=(n||e).replace(/\.|\//g,""),l="layuicss-"+s,d=0;o.rel="stylesheet",o.href=i.path+e,o.id=l,document.getElementById(l)||r.appendChild(o),"function"==typeof t&&function e(){if(++d>80)return window.console&&void 0;1989===parseInt(a.getStyle(document.getElementById(l),"width"))?t():setTimeout(e,100)}()}}},i={v:"5.0.9",config:{},index:window.laydate&&window.laydate.v?1e5:0,path:a.getPath,set:function(e){var t=this;return t.config=x.extend({},t.config,e),t},ready:function(e){var t="laydate",r="",o=(n?"modules/laydate/":"theme/")+"default/laydate.css?v="+i.v+r;return n?layui.addcss(o,e,t):a.link(o,e,t),this}},r=function(){var e=this;return{hint:function(t){e.hint.call(e,t)},config:e.config}},o="laydate",s=".layui-laydate",l="layui-this",d="laydate-disabled",c="开始日期超出了结束日期<br>建议重新选择",m=[100,2e5],u="layui-laydate-static",h="layui-laydate-list",y="laydate-selected",f="layui-laydate-hint",p="laydate-day-prev",g="laydate-day-next",v="layui-laydate-footer",D=".laydate-btns-confirm",T="laydate-time-text",w=".laydate-btns-time",C=function(e){var t=this;t.index=++i.index,t.config=x.extend({},t.config,i.config,e),i.ready(function(){t.init()})},x=function(e){return new M(e)},M=function(e){for(var t=0,n="object"==typeof e?[e]:(this.selector=e,document.querySelectorAll(e||null));t<n.length;t++)this.push(n[t])};M.prototype=[],M.prototype.constructor=M,x.extend=function(){var e=1,t=arguments,n=function(e,t){for(var a in e=e||(t.constructor===Array?[]:{}),t)e[a]=t[a]&&t[a].constructor===Object?n(e[a],t[a]):t[a];return e};for(t[0]="object"==typeof t[0]?t[0]:{};e<t.length;e++)"object"==typeof t[e]&&n(t[0],t[e]);return t[0]},x.ie=(t=navigator.userAgent.toLowerCase(),!!(window.ActiveXObject||"ActiveXObject"in window)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")),x.stope=function(e){e=e||window.event,e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},x.each=function(e,t){var n,a=this;if("function"!=typeof t)return a;if(e=e||[],e.constructor===Object){for(n in e)if(t.call(e[n],n,e[n]))break}else for(n=0;n<e.length&&!t.call(e[n],n,e[n]);n++);return a},x.digit=function(e,t,n){var a="";e=String(e),t=t||2;for(var i=e.length;i<t;i++)a+="0";return e<Math.pow(10,t)?a+(0|e):e},x.elem=function(e,t){var n=document.createElement(e);return x.each(t||{},function(e,t){n.setAttribute(e,t)}),n},M.addStr=function(e,t){return e=e.replace(/\s+/," "),t=t.replace(/\s+/," ").split(" "),x.each(t,function(t,n){new RegExp("\\b"+n+"\\b").test(e)||(e=e+" "+n)}),e.replace(/^\s|\s$/,"")},M.removeStr=function(e,t){return e=e.replace(/\s+/," "),t=t.replace(/\s+/," ").split(" "),x.each(t,function(t,n){var a=new RegExp("\\b"+n+"\\b");a.test(e)&&(e=e.replace(a,""))}),e.replace(/\s+/," ").replace(/^\s|\s$/,"")},M.prototype.find=function(e){var t=this,n=0,a=[],i="object"==typeof e;return this.each(function(r,o){for(var s=i?[e]:o.querySelectorAll(e||null);n<s.length;n++)a.push(s[n]);t.shift()}),i||(t.selector=(t.selector?t.selector+" ":"")+e),x.each(a,function(e,n){t.push(n)}),t},M.prototype.each=function(e){return x.each.call(this,this,e)},M.prototype.addClass=function(e,t){return this.each(function(n,a){a.className=M[t?"removeStr":"addStr"](a.className,e)})},M.prototype.removeClass=function(e){return this.addClass(e,!0)},M.prototype.hasClass=function(e){var t=!1;return this.each(function(n,a){new RegExp("\\b"+e+"\\b").test(a.className)&&(t=!0)}),t},M.prototype.attr=function(e,t){var n=this;return void 0===t?function(){if(n.length>0)return n[0].getAttribute(e)}():n.each(function(n,a){a.setAttribute(e,t)})},M.prototype.removeAttr=function(e){return this.each(function(t,n){n.removeAttribute(e)})},M.prototype.html=function(e){return this.each(function(t,n){n.innerHTML=e})},M.prototype.val=function(e){return this.each(function(t,n){n.value=e})},M.prototype.append=function(e){return this.each(function(t,n){"object"==typeof e?n.appendChild(e):n.innerHTML=n.innerHTML+e})},M.prototype.remove=function(e){return this.each(function(t,n){e?n.removeChild(e):n.parentNode.removeChild(n)})},M.prototype.on=function(e,t){return this.each(function(n,a){a.attachEvent?a.attachEvent("on"+e,function(e){e.target=e.srcElement,t.call(a,e)}):a.addEventListener(e,t,!1)})},M.prototype.off=function(e,t){return this.each(function(n,a){a.detachEvent?a.detachEvent("on"+e,t):a.removeEventListener(e,t,!1)})},C.isLeapYear=function(e){return e%4==0&&e%100!=0||e%400==0},C.prototype.config={type:"date",range:!1,format:"yyyy-MM-dd",value:null,min:"1900-1-1",max:"2099-12-31",trigger:"focus",show:!1,showBottom:!0,btns:["clear","now","confirm"],lang:"cn",theme:"default",position:null,calendar:!1,mark:{},zIndex:null,done:null,change:null},C.prototype.lang=function(){var e=this,t=e.config,n={cn:{weeks:["日","一","二","三","四","五","六"],time:["时","分","秒"],timeTips:"选择时间",startTime:"开始时间",endTime:"结束时间",dateTips:"返回日期",month:["一","二","三","四","五","六","七","八","九","十","十一","十二"],tools:{confirm:"确定",clear:"清空",now:"现在",perpetual:"永久"}},en:{weeks:["Su","Mo","Tu","We","Th","Fr","Sa"],time:["Hours","Minutes","Seconds"],timeTips:"Select Time",startTime:"Start Time",endTime:"End Time",dateTips:"Select Date",month:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],tools:{confirm:"Confirm",clear:"Clear",now:"Now",perpetual:"Perpetual"}}};return n[t.lang]||n.cn},C.prototype.init=function(){var e=this,t=e.config,n="yyyy|y|MM|M|dd|d|HH|H|mm|m|ss|s",a="static"===t.position,i={year:"yyyy",month:"yyyy-MM",date:"yyyy-MM-dd",time:"HH:mm:ss",datetime:"yyyy-MM-dd HH:mm:ss"};t.elem=x(t.elem),t.eventElem=x(t.eventElem),t.elem[0]&&(!0===t.range&&(t.range="-"),t.format===i.date&&(t.format=i[t.type]),e.format=t.format.match(new RegExp(n+"|.","g"))||[],e.EXP_IF="",e.EXP_SPLIT="",x.each(e.format,function(t,a){var i=new RegExp(n).test(a)?"\\d{"+(new RegExp(n).test(e.format[0===t?t+1:t-1]||"")?/^yyyy|y$/.test(a)?4:a.length:/^yyyy$/.test(a)?"1,4":/^y$/.test(a)?"1,308":"1,2")+"}":"\\"+a;e.EXP_IF=e.EXP_IF+i,e.EXP_SPLIT=e.EXP_SPLIT+"("+i+")"}),e.EXP_IF=new RegExp("^"+(t.range?e.EXP_IF+"\\s\\"+t.range+"\\s"+e.EXP_IF:e.EXP_IF)+"$"),e.EXP_SPLIT=new RegExp("^"+e.EXP_SPLIT+"$",""),e.isInput(t.elem[0])||"focus"===t.trigger&&(t.trigger="click"),t.elem.attr("lay-key")||(t.elem.attr("lay-key",e.index),t.eventElem.attr("lay-key",e.index)),t.mark=x.extend({},t.calendar&&"cn"===t.lang?{"0-1-1":"元旦","0-2-14":"情人","0-3-8":"妇女","0-3-12":"植树","0-4-1":"愚人","0-5-1":"劳动","0-5-4":"青年","0-6-1":"儿童","0-9-10":"教师","0-9-18":"国耻","0-10-1":"国庆","0-12-25":"圣诞"}:{},t.mark),x.each(["min","max"],function(e,n){var a=[],i=[];if("number"==typeof t[n]){var r=t[n],o=(new Date).getTime(),s=864e5,l=new Date(r?r<s?o+r*s:r:o);a=[l.getFullYear(),l.getMonth()+1,l.getDate()],r<s||(i=[l.getHours(),l.getMinutes(),l.getSeconds()])}else a=(t[n].match(/\d+-\d+-\d+/)||[""])[0].split("-"),i=(t[n].match(/\d+:\d+:\d+/)||[""])[0].split(":");t[n]={year:0|a[0]||(new Date).getFullYear(),month:a[1]?(0|a[1])-1:(new Date).getMonth(),date:0|a[2]||(new Date).getDate(),hours:0|i[0],minutes:0|i[1],seconds:0|i[2]}}),e.elemID="layui-laydate"+t.elem.attr("lay-key"),(t.show||a)&&e.render(),a||e.events(),t.value&&(t.value.constructor===Date?e.setValue(e.parse(0,e.systemDate(t.value))):e.setValue(t.value)))},C.prototype.render=function(){var e,t,n=this,a=n.config,i=n.lang(),r="static"===a.position,o=n.elem=x.elem("div",{id:n.elemID,class:["layui-laydate",a.range?" layui-laydate-range":"",r?" "+u:"",a.theme&&"default"!==a.theme&&!/^#/.test(a.theme)?" laydate-theme-"+a.theme:""].join("")}),s=n.elemMain=[],l=n.elemHeader=[],d=n.elemCont=[],c=n.table=[],m=n.footer=x.elem("div",{class:v});if(a.zIndex&&(o.style.zIndex=a.zIndex),x.each(new Array(2),function(e){if(!a.range&&e>0)return!0;var t,n=x.elem("div",{class:"layui-laydate-header"}),r=[(t=x.elem("i",{class:"layui-icon laydate-icon laydate-prev-y"}),t.innerHTML="",t),function(){var e=x.elem("i",{class:"layui-icon laydate-icon laydate-prev-m"});return e.innerHTML="",e}(),function(){var e=x.elem("div",{class:"laydate-set-ym"}),t=x.elem("span"),n=x.elem("span");return e.appendChild(t),e.appendChild(n),e}(),function(){var e=x.elem("i",{class:"layui-icon laydate-icon laydate-next-m"});return e.innerHTML="",e}(),function(){var e=x.elem("i",{class:"layui-icon laydate-icon laydate-next-y"});return e.innerHTML="",e}()],o=x.elem("div",{class:"layui-laydate-content"}),m=x.elem("table"),u=x.elem("thead"),h=x.elem("tr");x.each(r,function(e,t){n.appendChild(t)}),u.appendChild(h),x.each(new Array(6),function(e){var t=m.insertRow(0);x.each(new Array(7),function(n){if(0===e){var a=x.elem("th");a.innerHTML=i.weeks[n],h.appendChild(a)}t.insertCell(n)})}),m.insertBefore(u,m.children[0]),o.appendChild(m),s[e]=x.elem("div",{class:"layui-laydate-main laydate-main-list-"+e}),s[e].appendChild(n),s[e].appendChild(o),l.push(r),d.push(o),c.push(m)}),x(m).html((e=[],t=[],"datetime"===a.type&&e.push('<span lay-type="datetime" class="laydate-btns-time">'+i.timeTips+"</span>"),x.each(a.btns,function(e,n){var o=i.tools[n]||"btn";a.range&&"now"===n||(r&&"clear"===n&&(o="cn"===a.lang?"重置":"Reset"),t.push('<span lay-type="'+n+'" class="laydate-btns-'+n+'">'+o+"</span>"))}),e.push('<div class="laydate-footer-btns">'+t.join("")+"</div>"),e.join(""))),x.each(s,function(e,t){o.appendChild(t)}),a.showBottom&&o.appendChild(m),/^#/.test(a.theme)){var h=x.elem("style"),y=["#{{id}} .layui-laydate-header{background-color:{{theme}};}","#{{id}} .layui-this{background-color:{{theme}} !important;}"].join("").replace(/{{id}}/g,n.elemID).replace(/{{theme}}/g,a.theme);"styleSheet"in h?(h.setAttribute("type","text/css"),h.styleSheet.cssText=y):h.innerHTML=y,x(o).addClass("laydate-theme-molv"),o.appendChild(h)}n.remove(C.thisElemDate),r?a.elem.append(o):(document.body.appendChild(o),n.position()),n.checkDate().calendar(),n.changeEvent(),C.thisElemDate=n.elemID,"function"==typeof a.ready&&a.ready(x.extend({},a.dateTime,{month:a.dateTime.month+1}))},C.prototype.remove=function(e){var t=this,n=(t.config,x("#"+(e||t.elemID)));return n.hasClass(u)||t.checkDate(function(){n.remove()}),t},C.prototype.position=function(){var e=this,t=e.config,n=e.bindElem||t.elem[0],a=n.getBoundingClientRect(),i=e.elem.offsetWidth,r=e.elem.offsetHeight,o=function(e){return e=e?"scrollLeft":"scrollTop",document.body[e]|document.documentElement[e]},s=function(e){return document.documentElement[e?"clientWidth":"clientHeight"]},l=5,d=a.left,c=a.bottom;d+i+l>s("width")&&(d=s("width")-i-l),c+r+l>s()&&(c=a.top>r?a.top-r:s()-r,c-=2*l),t.position&&(e.elem.style.position=t.position),e.elem.style.left=d+("fixed"===t.position?0:o(1))+"px",e.elem.style.top=c+("fixed"===t.position?0:o())+"px"},C.prototype.hint=function(e){var t=this,n=(t.config,x.elem("div",{class:f}));n.innerHTML=e||"",x(t.elem).find("."+f).remove(),t.elem.appendChild(n),clearTimeout(t.hinTimer),t.hinTimer=setTimeout(function(){x(t.elem).find("."+f).remove()},3e3)},C.prototype.getAsYM=function(e,t,n){return n?t--:t++,t<0&&(t=11,e--),t>11&&(t=0,e++),[e,t]},C.prototype.systemDate=function(e){var t=e||new Date;return{year:t.getFullYear(),month:t.getMonth(),date:t.getDate(),hours:e?e.getHours():0,minutes:e?e.getMinutes():0,seconds:e?e.getSeconds():0}},C.prototype.checkDate=function(e){var t,n,a=this,r=(new Date,a.config),o=r.dateTime=r.dateTime||a.systemDate(),s=a.bindElem||r.elem[0],l=(a.isInput(s),a.isInput(s)?s.value:"static"===r.position?"":s.innerHTML),d=function(e){e.year>m[1]&&(e.year=m[1],n=!0),e.month>11&&(e.month=11,n=!0),e.hours>23&&(e.hours=0,n=!0),e.minutes>59&&(e.minutes=0,e.hours++,n=!0),e.seconds>59&&(e.seconds=0,e.minutes++,n=!0),t=i.getEndDate(e.month+1,e.year),e.date>t&&(e.date=t,n=!0)},c=function(e,t,i){var o=["startTime","endTime"];t=(t.match(a.EXP_SPLIT)||[]).slice(1),i=i||0,r.range&&(a[o[i]]=a[o[i]]||{}),x.each(a.format,function(s,l){var d=parseFloat(t[s]);t[s].length<l.length&&(n=!0),/yyyy|y/.test(l)?(d<m[0]&&(d=m[0],n=!0),e.year=d):/MM|M/.test(l)?(d<1&&(d=1,n=!0),e.month=d-1):/dd|d/.test(l)?(d<1&&(d=1,n=!0),e.date=d):/HH|H/.test(l)?(d<1&&(d=0,n=!0),e.hours=d,r.range&&(a[o[i]].hours=d)):/mm|m/.test(l)?(d<1&&(d=0,n=!0),e.minutes=d,r.range&&(a[o[i]].minutes=d)):/ss|s/.test(l)&&(d<1&&(d=0,n=!0),e.seconds=d,r.range&&(a[o[i]].seconds=d))}),d(e)};return"limit"===e?(d(o),a):(l=l||r.value,"string"==typeof l&&(l=l.replace(/\s+/g," ").replace(/^\s|\s$/g,"")),a.startState&&!a.endState&&(delete a.startState,a.endState=!0),"string"==typeof l&&l?a.EXP_IF.test(l)?r.range?(l=l.split(" "+r.range+" "),a.startDate=a.startDate||a.systemDate(),a.endDate=a.endDate||a.systemDate(),r.dateTime=x.extend({},a.startDate),x.each([a.startDate,a.endDate],function(e,t){c(t,l[e],e)})):c(o,l):"永久"!=l?(a.hint("日期格式不合法<br>必须遵循下述格式:<br>"+(r.range?r.format+" "+r.range+" "+r.format:r.format)+"<br>已为你重置"),n=!0):n=!1:l&&l.constructor===Date?r.dateTime=a.systemDate(l):(r.dateTime=a.systemDate(),delete a.startState,delete a.endState,delete a.startDate,delete a.endDate,delete a.startTime,delete a.endTime),d(o),n&&l&&a.setValue(r.range?a.endDate?a.parse():"":a.parse()),e&&e(),a)},C.prototype.mark=function(e,t){var n,a=this,i=a.config;return x.each(i.mark,function(e,a){var i=e.split("-");i[0]!=t[0]&&0!=i[0]||i[1]!=t[1]&&0!=i[1]||i[2]!=t[2]||(n=a||t[2])}),n&&e.html('<span class="laydate-day-mark">'+n+"</span>"),a},C.prototype.limit=function(e,t,n,a){var i,r=this,o=r.config,s={},l=o[n>41?"endDate":"dateTime"],c=x.extend({},l,t||{});return x.each({now:c,min:o.min,max:o.max},function(e,t){var n;s[e]=r.newDate(x.extend({year:t.year,month:t.month,date:t.date},(n={},x.each(a,function(e,a){n[a]=t[a]}),n))).getTime()}),i=s.now<s.min||s.now>s.max,e&&e[i?"addClass":"removeClass"](d),i},C.prototype.calendar=function(e){var t,n,a,r=this,o=r.config,s=e||o.dateTime,d=new Date,c=r.lang(),u="date"!==o.type&&"datetime"!==o.type,h=e?1:0,y=x(r.table[h]).find("td"),f=x(r.elemHeader[h][2]).find("span");if(s.year<m[0]&&(s.year=m[0],r.hint("最低只能支持到公元"+m[0]+"年")),s.year>m[1]&&(s.year=m[1],r.hint("最高只能支持到公元"+m[1]+"年")),r.firstDate||(r.firstDate=x.extend({},s)),d.setFullYear(s.year,s.month,1),t=d.getDay(),n=i.getEndDate(s.month||12,s.year),a=i.getEndDate(s.month+1,s.year),x.each(y,function(e,i){var d=[s.year,s.month],c=0;i=x(i),i.removeAttr("class"),e<t?(c=n-t+e,i.addClass("laydate-day-prev"),d=r.getAsYM(s.year,s.month,"sub")):e>=t&&e<a+t?(c=e-t,o.range||c+1===s.date&&i.addClass(l)):(c=e-a-t,i.addClass("laydate-day-next"),d=r.getAsYM(s.year,s.month)),d[1]++,d[2]=c+1,i.attr("lay-ymd",d.join("-")).html(d[2]),r.mark(i,d).limit(i,{year:d[0],month:d[1]-1,date:d[2]},e)}),x(f[0]).attr("lay-ym",s.year+"-"+(s.month+1)),x(f[1]).attr("lay-ym",s.year+"-"+(s.month+1)),"cn"===o.lang?(x(f[0]).attr("lay-type","year").html(s.year+"年"),x(f[1]).attr("lay-type","month").html(s.month+1+"月")):(x(f[0]).attr("lay-type","month").html(c.month[s.month]),x(f[1]).attr("lay-type","year").html(s.year)),u&&(o.range&&(e?r.endDate=r.endDate||{year:s.year+("year"===o.type?1:0),month:s.month+("month"===o.type?0:-1)}:r.startDate=r.startDate||{year:s.year,month:s.month},e&&(r.listYM=[[r.startDate.year,r.startDate.month+1],[r.endDate.year,r.endDate.month+1]],r.list(o.type,0).list(o.type,1),"time"===o.type?r.setBtnStatus("时间",x.extend({},r.systemDate(),r.startTime),x.extend({},r.systemDate(),r.endTime)):r.setBtnStatus(!0))),o.range||(r.listYM=[[s.year,s.month+1]],r.list(o.type,0))),o.range&&!e){var p=r.getAsYM(s.year,s.month);r.calendar(x.extend({},s,{year:p[0],month:p[1]}))}return o.range||r.limit(x(r.footer).find(D),null,0,["hours","minutes","seconds"]),o.range&&e&&!u&&r.stampRange(),r},C.prototype.list=function(e,t){var n=this,a=n.config,i=a.dateTime,r=n.lang(),o=a.range&&"date"!==a.type&&"datetime"!==a.type,s=x.elem("ul",{class:h+" "+{year:"laydate-year-list",month:"laydate-month-list",time:"laydate-time-list"}[e]}),c=n.elemHeader[t],m=x(c[2]).find("span"),u=n.elemCont[t||0],y=x(u).find("."+h)[0],f="cn"===a.lang,p=f?"年":"",g=n.listYM[t]||{},v=["hours","minutes","seconds"],C=["startTime","endTime"][t];if(g[0]<1&&(g[0]=1),"year"===e){var M,b=M=g[0]-7;b<1&&(b=M=1),x.each(new Array(15),function(e){var i=x.elem("li",{"lay-ym":M}),r={year:M};M==g[0]&&x(i).addClass(l),i.innerHTML=M+p,s.appendChild(i),M<n.firstDate.year?(r.month=a.min.month,r.date=a.min.date):M>=n.firstDate.year&&(r.month=a.max.month,r.date=a.max.date),n.limit(x(i),r,t),M++}),x(m[f?0:1]).attr("lay-ym",M-8+"-"+g[1]).html(b+p+" - "+(M-1+p))}else if("month"===e)x.each(new Array(12),function(e){var i=x.elem("li",{"lay-ym":e}),o={year:g[0],month:e};e+1==g[1]&&x(i).addClass(l),i.innerHTML=r.month[e]+(f?"月":""),s.appendChild(i),g[0]<n.firstDate.year?o.date=a.min.date:g[0]>=n.firstDate.year&&(o.date=a.max.date),n.limit(x(i),o,t)}),x(m[f?0:1]).attr("lay-ym",g[0]+"-"+g[1]).html(g[0]+p);else if("time"===e){var E=function(){x(s).find("ol").each(function(e,a){x(a).find("li").each(function(a,i){n.limit(x(i),[{hours:a},{hours:n[C].hours,minutes:a},{hours:n[C].hours,minutes:n[C].minutes,seconds:a}][e],t,[["hours"],["hours","minutes"],["hours","minutes","seconds"]][e])})}),a.range||n.limit(x(n.footer).find(D),n[C],0,["hours","minutes","seconds"])};a.range?n[C]||(n[C]={hours:0,minutes:0,seconds:0}):n[C]=i,x.each([24,60,60],function(e,t){var a=x.elem("li"),i=["<p>"+r.time[e]+"</p><ol>"];x.each(new Array(t),function(t){i.push("<li"+(n[C][v[e]]===t?' class="'+l+'"':"")+">"+x.digit(t,2)+"</li>")}),a.innerHTML=i.join("")+"</ol>",s.appendChild(a)}),E()}if(y&&u.removeChild(y),u.appendChild(s),"year"===e||"month"===e)x(n.elemMain[t]).addClass("laydate-ym-show"),x(s).find("li").on("click",function(){var r=0|x(this).attr("lay-ym");if(!x(this).hasClass(d)){if(0===t)i[e]=r,o&&(n.startDate[e]=r),n.limit(x(n.footer).find(D),null,0);else if(o)n.endDate[e]=r;else{var c="year"===e?n.getAsYM(r,g[1]-1,"sub"):n.getAsYM(g[0],r,"sub");x.extend(i,{year:c[0],month:c[1]})}"year"===a.type||"month"===a.type?(x(s).find("."+l).removeClass(l),x(this).addClass(l),"month"===a.type&&"year"===e&&(n.listYM[t][0]=r,o&&(n[["startDate","endDate"][t]].year=r),n.list("month",t))):(n.checkDate("limit").calendar(),n.closeList()),n.setBtnStatus(),a.range||n.done(null,"change"),x(n.footer).find(w).removeClass(d)}});else{var S=x.elem("span",{class:T}),k=function(){x(s).find("ol").each(function(e){var t=this,a=x(t).find("li");t.scrollTop=30*(n[C][v[e]]-2),t.scrollTop<=0&&a.each(function(e,n){if(!x(this).hasClass(d))return t.scrollTop=30*(e-2),!0})})},H=x(c[2]).find("."+T);k(),S.innerHTML=a.range?[r.startTime,r.endTime][t]:r.timeTips,x(n.elemMain[t]).addClass("laydate-time-show"),H[0]&&H.remove(),c[2].appendChild(S),x(s).find("ol").each(function(e){var t=this;x(t).find("li").on("click",function(){var r=0|this.innerHTML;x(this).hasClass(d)||(a.range?n[C][v[e]]=r:i[v[e]]=r,x(t).find("."+l).removeClass(l),x(this).addClass(l),E(),k(),(n.endDate||"time"===a.type)&&n.done(null,"change"),n.setBtnStatus())})})}return n},C.prototype.listYM=[],C.prototype.closeList=function(){var e=this;e.config;x.each(e.elemCont,function(t,n){x(this).find("."+h).remove(),x(e.elemMain[t]).removeClass("laydate-ym-show laydate-time-show")}),x(e.elem).find("."+T).remove()},C.prototype.setBtnStatus=function(e,t,n){var a,i=this,r=i.config,o=x(i.footer).find(D),s=r.range&&"date"!==r.type&&"time"!==r.type;s&&(t=t||i.startDate,n=n||i.endDate,a=i.newDate(t).getTime()>i.newDate(n).getTime(),i.limit(null,t)||i.limit(null,n)?o.addClass(d):o[a?"addClass":"removeClass"](d),e&&a&&i.hint("string"==typeof e?c.replace(/日期/g,e):c))},C.prototype.parse=function(e,t){var n=this,a=n.config,i=t||(e?x.extend({},n.endDate,n.endTime):a.range?x.extend({},n.startDate,n.startTime):a.dateTime),r=n.format.concat();return x.each(r,function(e,t){/yyyy|y/.test(t)?r[e]=x.digit(i.year,t.length):/MM|M/.test(t)?r[e]=x.digit(i.month+1,t.length):/dd|d/.test(t)?r[e]=x.digit(i.date,t.length):/HH|H/.test(t)?r[e]=x.digit(i.hours,t.length):/mm|m/.test(t)?r[e]=x.digit(i.minutes,t.length):/ss|s/.test(t)&&(r[e]=x.digit(i.seconds,t.length))}),a.range&&!e?r.join("")+" "+a.range+" "+n.parse(1):r.join("")},C.prototype.newDate=function(e){return e=e||{},new Date(e.year||1,e.month||0,e.date||1,e.hours||0,e.minutes||0,e.seconds||0)},C.prototype.setValue=function(e){var t=this,n=t.config,a=t.bindElem||n.elem[0],i=t.isInput(a)?"val":"html";return"static"===n.position||x(a)[i](e||""),this},C.prototype.stampRange=function(){var e,t,n=this,a=n.config,i=x(n.elem).find("td");if(a.range&&!n.endDate&&x(n.footer).find(D).addClass(d),n.endDate){if(e=n.newDate({year:n.startDate.year,month:n.startDate.month,date:n.startDate.date}).getTime(),t=n.newDate({year:n.endDate.year,month:n.endDate.month,date:n.endDate.date}).getTime(),e>t)return n.hint(c);x.each(i,function(a,i){var r=x(i).attr("lay-ymd").split("-"),o=n.newDate({year:r[0],month:r[1]-1,date:r[2]}).getTime();x(i).removeClass(y+" "+l),o!==e&&o!==t||x(i).addClass(x(i).hasClass(p)||x(i).hasClass(g)?y:l),o>e&&o<t&&x(i).addClass(y)})}},C.prototype.done=function(e,t){var n=this,a=n.config,i=x.extend({},n.startDate?x.extend(n.startDate,n.startTime):a.dateTime),r=x.extend({},x.extend(n.endDate,n.endTime));return x.each([i,r],function(e,t){"month"in t&&x.extend(t,{month:t.month+1})}),e=e||[n.parse(),i,r],"function"==typeof a[t||"done"]&&a[t||"done"].apply(a,e),n},C.prototype.choose=function(e){var t=this,n=t.config,a=n.dateTime,i=x(t.elem).find("td"),r=e.attr("lay-ymd").split("-"),o=function(e){new Date;e&&x.extend(a,r),n.range&&(t.startDate?x.extend(t.startDate,r):t.startDate=x.extend({},r,t.startTime),t.startYMD=r)};if(r={year:0|r[0],month:(0|r[1])-1,date:0|r[2]},!e.hasClass(d))if(n.range){if(x.each(["startTime","endTime"],function(e,n){t[n]=t[n]||{hours:0,minutes:0,seconds:0}}),t.endState)o(),delete t.endState,delete t.endDate,t.startState=!0,i.removeClass(l+" "+y),e.addClass(l);else if(t.startState){if(e.addClass(l),t.endDate?x.extend(t.endDate,r):t.endDate=x.extend({},r,t.endTime),t.newDate(r).getTime()<t.newDate(t.startYMD).getTime()){var s=x.extend({},t.endDate,{hours:t.startDate.hours,minutes:t.startDate.minutes,seconds:t.startDate.seconds});x.extend(t.endDate,t.startDate,{hours:t.endDate.hours,minutes:t.endDate.minutes,seconds:t.endDate.seconds}),t.startDate=s}n.showBottom||t.done(),t.stampRange(),t.endState=!0,t.done(null,"change")}else e.addClass(l),o(),t.startState=!0;x(t.footer).find(D)[t.endDate?"removeClass":"addClass"](d)}else"static"===n.position?(o(!0),t.calendar().done().done(null,"change")):"date"===n.type?(o(!0),t.setValue(t.parse()).remove().done()):"datetime"===n.type&&(o(!0),t.calendar().done(null,"change"))},C.prototype.tool=function(e,t){var n=this,a=n.config,i=a.dateTime,r="static"===a.position,o={datetime:function(){x(e).hasClass(d)||(n.list("time",0),a.range&&n.list("time",1),x(e).attr("lay-type","date").html(n.lang().dateTips))},date:function(){n.closeList(),x(e).attr("lay-type","datetime").html(n.lang().timeTips)},clear:function(){n.setValue("").remove(),r&&(x.extend(i,n.firstDate),n.calendar()),a.range&&(delete n.startState,delete n.endState,delete n.endDate,delete n.startTime,delete n.endTime),n.done(["",{},{}])},now:function(){var e=new Date;x.extend(i,n.systemDate(),{hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()}),n.setValue(n.parse()).remove(),r&&n.calendar(),n.done()},perpetual:function(){n.setValue("永久").remove(),n.done(["0000-00-00",{},{}])},confirm:function(){if(a.range){if(!n.endDate)return n.hint("请先选择日期范围");if(x(e).hasClass(d))return n.hint("time"===a.type?c.replace(/日期/g,"时间"):c)}else if(x(e).hasClass(d))return n.hint("不在有效日期或时间范围内");n.done(),n.setValue(n.parse()).remove()}};o[t]&&o[t]()},C.prototype.change=function(e){var t=this,n=t.config,a=n.dateTime,i=n.range&&("year"===n.type||"month"===n.type),r=t.elemCont[e||0],o=t.listYM[e],s=function(s){var l=["startDate","endDate"][e],d=x(r).find(".laydate-year-list")[0],c=x(r).find(".laydate-month-list")[0];return d&&(o[0]=s?o[0]-15:o[0]+15,t.list("year",e)),c&&(s?o[0]--:o[0]++,t.list("month",e)),(d||c)&&(x.extend(a,{year:o[0]}),i&&(t[l].year=o[0]),n.range||t.done(null,"change"),t.setBtnStatus(),n.range||t.limit(x(t.footer).find(D),{year:o[0]})),d||c};return{prevYear:function(){s("sub")||(a.year--,t.checkDate("limit").calendar(),n.range||t.done(null,"change"))},prevMonth:function(){var e=t.getAsYM(a.year,a.month,"sub");x.extend(a,{year:e[0],month:e[1]}),t.checkDate("limit").calendar(),n.range||t.done(null,"change")},nextMonth:function(){var e=t.getAsYM(a.year,a.month);x.extend(a,{year:e[0],month:e[1]}),t.checkDate("limit").calendar(),n.range||t.done(null,"change")},nextYear:function(){s()||(a.year++,t.checkDate("limit").calendar(),n.range||t.done(null,"change"))}}},C.prototype.changeEvent=function(){var e=this;e.config;x(e.elem).on("click",function(e){x.stope(e)}),x.each(e.elemHeader,function(t,n){x(n[0]).on("click",function(n){e.change(t).prevYear()}),x(n[1]).on("click",function(n){e.change(t).prevMonth()}),x(n[2]).find("span").on("click",function(n){var a=x(this),i=a.attr("lay-ym"),r=a.attr("lay-type");i&&(i=i.split("-"),e.listYM[t]=[0|i[0],0|i[1]],e.list(r,t),x(e.footer).find(w).addClass(d))}),x(n[3]).on("click",function(n){e.change(t).nextMonth()}),x(n[4]).on("click",function(n){e.change(t).nextYear()})}),x.each(e.table,function(t,n){var a=x(n).find("td");a.on("click",function(){e.choose(x(this))})}),x(e.footer).find("span").on("click",function(){var t=x(this).attr("lay-type");e.tool(this,t)})},C.prototype.isInput=function(e){return/input|textarea/.test(e.tagName.toLocaleLowerCase())},C.prototype.events=function(){var e=this,t=e.config,n=function(n,a){n.on(t.trigger,function(){a&&(e.bindElem=this),e.render()})};t.elem[0]&&!t.elem[0].eventHandler&&(n(t.elem,"bind"),n(t.eventElem),x(document).on("click",function(n){n.target!==t.elem[0]&&n.target!==t.eventElem[0]&&n.target!==x(t.closeStop)[0]&&e.remove()}).on("keydown",function(t){13===t.keyCode&&x("#"+e.elemID)[0]&&e.elemID===C.thisElem&&(t.preventDefault(),x(e.footer).find(D)[0].click())}),x(window).on("resize",function(){if(!e.elem||!x(s)[0])return!1;e.position()}),t.elem[0].eventHandler=!0)},i.render=function(e){var t=new C(e);return r.call(t)},i.getEndDate=function(e,t){var n=new Date;return n.setFullYear(t||n.getFullYear(),e||n.getMonth()+1,1),new Date(n.getTime()-864e5).getDate()},window.lay=window.lay||x,n?(i.ready(),layui.define(function(e){i.path=layui.cache.dir,e(o,i)})):"function"==typeof define&&define.amd?define(function(){return i}):(i.ready(),window.laydate=i)}(); | |