1234567891011 |
- (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/w-picker/date-picker"],{409:function(e,t,n){"use strict";n.r(t);var a=n(410),r=n(412);for(var s in r)["default"].indexOf(s)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(s);n(414);var d,i=n(35),u=Object(i["default"])(r["default"],a["render"],a["staticRenderFns"],!1,null,null,null,!1,a["components"],d);u.options.__file="components/w-picker/date-picker.vue",t["default"]=u.exports},410:function(e,t,n){"use strict";n.r(t);var a=n(411);n.d(t,"render",(function(){return a["render"]})),n.d(t,"staticRenderFns",(function(){return a["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return a["recyclableRender"]})),n.d(t,"components",(function(){return a["components"]}))},411:function(e,t,n){"use strict";var a;n.r(t),n.d(t,"render",(function(){return r})),n.d(t,"staticRenderFns",(function(){return d})),n.d(t,"recyclableRender",(function(){return s})),n.d(t,"components",(function(){return a}));var r=function(){var e=this,t=e.$createElement;e._self._c},s=!1,d=[];r._withStripped=!0},412:function(e,t,n){"use strict";n.r(t);var a=n(413),r=n.n(a);for(var s in a)["default"].indexOf(s)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(s);t["default"]=r.a},413:function(e,t,n){"use strict";var a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n(18)),s=null,d={data:function(){return{pickVal:[],range:{years:[],months:[],days:[],hours:[],minutes:[],seconds:[]},checkObj:{}}},props:{itemHeight:{type:String,default:"44px"},startYear:{type:[String,Number],default:""},endYear:{type:[String,Number],default:""},value:{type:[String,Array,Number],default:""},current:{type:Boolean,default:!1},disabledAfter:{type:Boolean,default:!1},fields:{type:String,default:"day"}},watch:{fields:function(e){this.initData()},value:function(e){this.initData()}},created:function(){s=this,s.initData()},methods:{formatNum:function(e){return Number(e)<10?"0"+Number(e):Number(e)+""},checkValue:function(e){var t,n;switch(this.fields){case"year":t=/^\d{4}$/,n="2019";break;case"month":t=/^\d{4}-\d{2}$/,n="2019-02";break;case"day":t=/^\d{4}-\d{2}-\d{2}$/,n="2019-02-01";break;case"hour":t=/^\d{4}-\d{2}-\d{2} \d{2}(:\d{2}){1,2}?$/,n="2019-02-01 18:00:00或2019-02-01 18";break;case"minute":t=/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}(:\d{2}){0,1}?$/,n="2019-02-01 18:06:00或2019-02-01 18:06";break;case"second":t=/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/,n="2019-02-01 18:06:01";break}return t.test(e)||console.log(new Error("请传入与mode、fields匹配的value值,例value="+n)),t.test(e)},resetData:function(e,t,n,a,r){for(var d=s.getCurrenDate(),i=(s.current,d.curYear),u=d.curMonth,f=d.curDay,o=d.curHour,c=d.curMinute,h=d.curSecond,l=[],m=[],O=[],x=[],y=[],g=s.disabledAfter,D=g?1*e<i?12:u:12,b=new Date(e,t,0).getDate(),p=g?1*e<i||1*t<u?b:f:b,v=g?1*e<i||1*t<u||1*n<f?24:o+1:24,k=g?1*e<i||1*t<u||1*n<f||1*a<o?60:c+1:60,N=g?1*e<i||1*t<u||1*n<f||1*a<o||1*r<c?60:h+1:60,w=1;w<=D;w++)l.push(s.formatNum(w));for(var M=1;M<=p;M++)m.push(s.formatNum(M));for(var Y=0;Y<v;Y++)O.push(s.formatNum(Y));for(var S=0;S<k;S++)x.push(s.formatNum(S));for(var j=0;j<N;j++)y.push(s.formatNum(j));return{months:l,days:m,hours:O,minutes:x,seconds:y}},getData:function(e){for(var t=s.current,n=s.disabledAfter,a=(s.fields,s.getCurrenDate()),r=a.curYear,d=a.curMonthdays,i=a.curMonth,u=a.curDay,f=a.curHour,o=a.curMinute,c=(a.curSecond,s.getDefaultDate()),h=s.getStartDate().getFullYear(),l=s.getEndDate().getFullYear(),m=[],O=[],x=[],y=[],g=[],D=[],b=1*e[0],p=1*e[1],v=1*e[2],k=1*e[3],N=(e[4],n?b<r?12:a.curMonth:12),w=n?b<r||p<i?c.defaultDays:u:t?d:c.defaultDays,M=n?b<r||p<i||v<u?24:f+1:24,Y=n?b<r||p<i||v<u||k<f?60:o+1:60,S=h;S<=(n?r:l);S++)m.push(S.toString());for(var j=1;j<=N;j++)O.push(s.formatNum(j));for(var A=1;A<=w;A++)x.push(s.formatNum(A));for(var F=0;F<M;F++)y.push(s.formatNum(F));for(var $=0;$<Y;$++)g.push(s.formatNum($));for(var H=0;H<60;H++)D.push(s.formatNum(H));return{years:m,months:O,days:x,hours:y,minutes:g,seconds:D}},getCurrenDate:function(){var e=new Date,t=e.getFullYear(),n=e.getMonth()+1,a=new Date(t,n,0).getDate(),r=e.getDate(),s=e.getHours(),d=e.getMinutes(),i=e.getSeconds();return{curDate:e,curYear:t,curMonth:n,curMonthdays:a,curDay:r,curHour:s,curMinute:d,curSecond:i}},getDefaultDate:function(){var e=s.value,t=/-/g,n=e?new Date(e.replace(t,"/")):new Date,a=n.getFullYear(),r=n.getMonth()+1,d=n.getDate(),i=1*new Date(a,r,0).getDate();return{defaultDate:n,defaultYear:a,defaultMonth:r,defaultDay:d,defaultDays:i}},getStartDate:function(){var e=s.startYear,t="";return t=e?new Date(e+"/01/01"):new Date("1970/01/01"),t},getEndDate:function(){var e=s.endYear,t="";return t=e?new Date(e+"/12/01"):new Date,t},getDval:function(){var e=s.value,t=(s.fields,null),n=new Date,a=s.formatNum(n.getFullYear()),d=s.formatNum(n.getMonth()+1),i=s.formatNum(n.getDate()),u=s.formatNum(n.getHours()),f=s.formatNum(n.getMinutes()),o=s.formatNum(n.getSeconds());if(e){var c=s.checkValue(e);if(c)switch(s.fields){case"year":t=e?[e]:[];break;case"month":t=e?e.split("-"):[];break;case"day":t=e?e.split("-"):[];break;case"hour":t=[].concat((0,r.default)(e.split(" ")[0].split("-")),(0,r.default)(e.split(" ")[1].split(":")));break;case"minute":t=e?[].concat((0,r.default)(e.split(" ")[0].split("-")),(0,r.default)(e.split(" ")[1].split(":"))):[];break;case"second":t=[].concat((0,r.default)(e.split(" ")[0].split("-")),(0,r.default)(e.split(" ")[1].split(":")));break}else t=[a,d,i,u,f,o]}else t=[a,d,i,u,f,o];return t},initData:function(){var e,t,n,a,r,d,i,u,f=[],o=[],c=[],h=[],l=[],m=[],O=[],x=[],y=(s.value,{}),g="",D="",b={},p=s.getDefaultDate(),v=(p.defaultYear,p.defaultMonth,p.defaultDay,p.defaultDays,this.current),k=this.disabledAfter,N=s.getCurrenDate(),w=N.curYear,M=N.curMonth,Y=(N.curMonthdays,N.curDay),S=N.curHour,j=N.curMinute,A=N.curSecond,F=[];switch(O=s.getDval(),e=this.getStartDate(),t=this.getEndDate(),e.getFullYear(),e.getMonth(),e.getDate(),t.getFullYear(),t.getMonth(),t.getDate(),F=s.getData(O),f=F.years,o=F.months,c=F.days,h=F.hours,l=F.minutes,m=F.seconds,s.fields){case"year":x=k?[O[0]&&-1!=f.indexOf(O[0])?f.indexOf(O[0]):0]:v?[f.indexOf(w+"")]:[O[0]&&-1!=f.indexOf(O[0])?f.indexOf(O[0]):0],y={years:f},n=O[0]?O[0]:f[0],g=D="".concat(n),b={year:n};break;case"month":x=k?[O[0]&&-1!=f.indexOf(O[0])?f.indexOf(O[0]):0,O[1]&&-1!=o.indexOf(O[1])?o.indexOf(O[1]):0]:v?[f.indexOf(w+""),o.indexOf(s.formatNum(M))]:[O[0]&&-1!=f.indexOf(O[0])?f.indexOf(O[0]):0,O[1]&&-1!=o.indexOf(O[1])?o.indexOf(O[1]):0],y={years:f,months:o},n=O[0]?O[0]:f[0],a=O[1]?O[1]:o[0],g=D="".concat(n+"-"+a),b={year:n,month:a};break;case"day":x=k?[O[0]&&-1!=f.indexOf(O[0])?f.indexOf(O[0]):0,O[1]&&-1!=o.indexOf(O[1])?o.indexOf(O[1]):0,O[2]&&-1!=c.indexOf(O[2])?c.indexOf(O[2]):0]:v?[f.indexOf(w+""),o.indexOf(s.formatNum(M)),c.indexOf(s.formatNum(Y))]:[O[0]&&-1!=f.indexOf(O[0])?f.indexOf(O[0]):0,O[1]&&-1!=o.indexOf(O[1])?o.indexOf(O[1]):0,O[2]&&-1!=c.indexOf(O[2])?c.indexOf(O[2]):0],y={years:f,months:o,days:c},n=O[0]?O[0]:f[0],a=O[1]?O[1]:o[0],r=O[2]?O[2]:c[0],g=D="".concat(n+"-"+a+"-"+r),b={year:n,month:a,day:r};break;case"hour":x=k?[O[0]&&-1!=f.indexOf(O[0])?f.indexOf(O[0]):0,O[1]&&-1!=o.indexOf(O[1])?o.indexOf(O[1]):0,O[2]&&-1!=c.indexOf(O[2])?c.indexOf(O[2]):0,O[3]&&-1!=h.indexOf(O[3])?h.indexOf(O[3]):0]:v?[f.indexOf(w+""),o.indexOf(s.formatNum(M)),c.indexOf(s.formatNum(Y)),h.indexOf(s.formatNum(S))]:[O[0]&&-1!=f.indexOf(O[0])?f.indexOf(O[0]):0,O[1]&&-1!=o.indexOf(O[1])?o.indexOf(O[1]):0,O[2]&&-1!=c.indexOf(O[2])?c.indexOf(O[2]):0,O[3]&&-1!=h.indexOf(O[3])?h.indexOf(O[3]):0],y={years:f,months:o,days:c,hours:h},n=O[0]?O[0]:f[0],a=O[1]?O[1]:o[0],r=O[2]?O[2]:c[0],d=O[3]?O[3]:h[0],g="".concat(n+"-"+a+"-"+r+" "+d),D="".concat(n+"-"+a+"-"+r+" "+d+":00:00"),b={year:n,month:a,day:r,hour:d};break;case"minute":x=k?[O[0]&&-1!=f.indexOf(O[0])?f.indexOf(O[0]):0,O[1]&&-1!=o.indexOf(O[1])?o.indexOf(O[1]):0,O[2]&&-1!=c.indexOf(O[2])?c.indexOf(O[2]):0,O[3]&&-1!=h.indexOf(O[3])?h.indexOf(O[3]):0,O[4]&&-1!=l.indexOf(O[4])?l.indexOf(O[4]):0]:v?[f.indexOf(w+""),o.indexOf(s.formatNum(M)),c.indexOf(s.formatNum(Y)),h.indexOf(s.formatNum(S)),l.indexOf(s.formatNum(j))]:[O[0]&&-1!=f.indexOf(O[0])?f.indexOf(O[0]):0,O[1]&&-1!=o.indexOf(O[1])?o.indexOf(O[1]):0,O[2]&&-1!=c.indexOf(O[2])?c.indexOf(O[2]):0,O[3]&&-1!=h.indexOf(O[3])?h.indexOf(O[3]):0,O[4]&&-1!=l.indexOf(O[4])?l.indexOf(O[4]):0],y={years:f,months:o,days:c,hours:h,minutes:l},n=O[0]?O[0]:f[0],a=O[1]?O[1]:o[0],r=O[2]?O[2]:c[0],d=O[3]?O[3]:h[0],i=O[4]?O[4]:l[0],D="".concat(n+"-"+a+"-"+r+" "+d+":"+i+":00"),g="".concat(n+"-"+a+"-"+r+" "+d+":"+i),b={year:n,month:a,day:r,hour:d,minute:i};break;case"second":x=k?[O[0]&&-1!=f.indexOf(O[0])?f.indexOf(O[0]):0,O[1]&&-1!=o.indexOf(O[1])?o.indexOf(O[1]):0,O[2]&&-1!=c.indexOf(O[2])?c.indexOf(O[2]):0,O[3]&&-1!=h.indexOf(O[3])?h.indexOf(O[3]):0,O[4]&&-1!=l.indexOf(O[4])?l.indexOf(O[4]):0,O[5]&&-1!=m.indexOf(O[5])?m.indexOf(O[5]):0]:v?[f.indexOf(w+""),o.indexOf(s.formatNum(M)),c.indexOf(s.formatNum(Y)),h.indexOf(s.formatNum(S)),l.indexOf(s.formatNum(j)),m.indexOf(s.formatNum(A))]:[O[0]&&-1!=f.indexOf(O[0])?f.indexOf(O[0]):0,O[1]&&-1!=o.indexOf(O[1])?o.indexOf(O[1]):0,O[2]&&-1!=c.indexOf(O[2])?c.indexOf(O[2]):0,O[3]&&-1!=h.indexOf(O[3])?h.indexOf(O[3]):0,O[4]&&-1!=l.indexOf(O[4])?l.indexOf(O[4]):0,O[5]&&-1!=m.indexOf(O[5])?m.indexOf(O[5]):0],y={years:f,months:o,days:c,hours:h,minutes:l,seconds:m},n=O[0]?O[0]:f[0],a=O[1]?O[1]:o[0],r=O[2]?O[2]:c[0],d=O[3]?O[3]:h[0],i=O[4]?O[4]:l[0],u=O[5]?O[5]:m[0],g=D="".concat(n+"-"+a+"-"+r+" "+d+":"+i+":"+u),b={year:n,month:a,day:r,hour:d,minute:i,second:u};break;default:y={years:f,months:o,days:c};break}s.range=y,s.checkObj=b,s.$nextTick((function(){s.pickVal=x})),s.$emit("change",{result:g,value:D,obj:b})},handlerChange:function(e){var t=(0,r.default)(e.detail.value),n=s.range,a="",d="",i="",u="",f="",o="",c="",h="",l={},m=null,O=null,x=null,y=null;s.disabledAfter;switch(a=t[0]||0==t[0]?n.years[t[0]]||n.years[n.years.length-1]:"",d=t[1]||0==t[1]?n.months[t[1]]||n.months[n.months.length-1]:"",i=t[2]||0==t[2]?n.days[t[2]]||n.days[n.days.length-1]:"",u=t[3]||0==t[3]?n.hours[t[3]]||n.hours[n.hours.length-1]:"",f=t[4]||0==t[4]?n.minutes[t[4]]||n.minutes[n.minutes.length-1]:"",o=t[5]||0==t[5]?n.seconds[t[5]]||n.seconds[n.seconds.length-1]:"",s.fields){case"year":c=h="".concat(a),l={year:a};break;case"month":c=h="".concat(a+"-"+d),this.disabledAfter&&(m=this.resetData(a,d,i,u,f).months),m&&(s.range.months=m),l={year:a,month:d};break;case"day":c=h="".concat(a+"-"+d+"-"+i),this.disabledAfter?(m=this.resetData(a,d,i,u,f).months,O=this.resetData(a,d,i,u,f).days):a%4!=0&&d==this.checkObj.month||(O=this.resetData(a,d,i,u,f).days),m&&(s.range.months=m),O&&(s.range.days=O),l={year:a,month:d,day:i};break;case"hour":c="".concat(a+"-"+d+"-"+i+" "+u),h="".concat(a+"-"+d+"-"+i+" "+u+":00:00"),this.disabledAfter?(m=this.resetData(a,d,i,u,f).months,O=this.resetData(a,d,i,u,f).days,x=this.resetData(a,d,i,u,f).hours):a%4!=0&&d==this.checkObj.month||(O=this.resetData(a,d,i,u,f).days),m&&(s.range.months=m),O&&(s.range.days=O),x&&(s.range.hours=x),l={year:a,month:d,day:i,hour:u};break;case"minute":h="".concat(a+"-"+d+"-"+i+" "+u+":"+f+":00"),c="".concat(a+"-"+d+"-"+i+" "+u+":"+f),this.disabledAfter?(m=this.resetData(a,d,i,u,f).months,O=this.resetData(a,d,i,u,f).days,x=this.resetData(a,d,i,u,f).hours,y=this.resetData(a,d,i,u,f).minutes):a%4!=0&&d==this.checkObj.month||(O=this.resetData(a,d,i,u,f).days),m&&(s.range.months=m),O&&(s.range.days=O),x&&(s.range.hours=x),y&&(s.range.minutes=y),l={year:a,month:d,day:i,hour:u,minute:f};break;case"second":c=h="".concat(a+"-"+d+"-"+i+" "+u+":"+f+":"+o),this.resetData(a,d,i,u,f),this.disabledAfter?(m=this.resetData(a,d,i,u,f).months,O=this.resetData(a,d,i,u,f).days,x=this.resetData(a,d,i,u,f).hours,y=this.resetData(a,d,i,u,f).minutes):a%4!=0&&d==this.checkObj.month||(O=this.resetData(a,d,i,u,f).days),m&&(s.range.months=m),O&&(s.range.days=O),x&&(s.range.hours=x),y&&(s.range.minutes=y),l={year:a,month:d,day:i,hour:u,minute:f,second:o};break}this.checkObj=l,s.$emit("change",{result:c,value:h,obj:l})}}};t.default=d},414:function(e,t,n){"use strict";n.r(t);var a=n(415),r=n.n(a);for(var s in a)["default"].indexOf(s)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(s);t["default"]=r.a},415:function(e,t,n){}}]);
- //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/w-picker/date-picker.js.map
- ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
- 'components/w-picker/date-picker-create-component',
- {
- 'components/w-picker/date-picker-create-component':(function(module, exports, __webpack_require__){
- __webpack_require__('2')['createComponent'](__webpack_require__(409))
- })
- },
- [['components/w-picker/date-picker-create-component']]
- ]);
|