shortterm-picker.js 5.4 KB

1234567891011
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/w-picker/shortterm-picker"],{430:function(e,t,n){"use strict";n.r(t);var r=n(431),a=n(433);for(var u in a)["default"].indexOf(u)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(u);n(435);var l,o=n(35),i=Object(o["default"])(a["default"],r["render"],r["staticRenderFns"],!1,null,null,null,!1,r["components"],l);i.options.__file="components/w-picker/shortterm-picker.vue",t["default"]=i.exports},431:function(e,t,n){"use strict";n.r(t);var r=n(432);n.d(t,"render",(function(){return r["render"]})),n.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(t,"components",(function(){return r["components"]}))},432:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return a})),n.d(t,"staticRenderFns",(function(){return l})),n.d(t,"recyclableRender",(function(){return u})),n.d(t,"components",(function(){return r}));var a=function(){var e=this,t=e.$createElement;e._self._c},u=!1,l=[];a._withStripped=!0},433:function(e,t,n){"use strict";n.r(t);var r=n(434),a=n.n(r);for(var u in r)["default"].indexOf(u)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(u);t["default"]=a.a},434:function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(18)),u=null,l={data:function(){return{pickVal:[],range:{},checkObj:{}}},props:{itemHeight:{type:String,default:"44px"},value:{type:[String,Array,Number],default:""},current:{type:Boolean,default:!1},expand:{type:[Number,String],default:30}},watch:{value:function(e){this.initData()}},created:function(){u=this,u.initData()},methods:{formatNum:function(e){return Number(e)<10?"0"+Number(e):Number(e)+""},checkValue:function(e){var t=/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}(:\d{2})?$/,n="2019-12-12 18:05:00或者2019-12-12 18:05";return t.test(e)||console.log(new Error("请传入与mode、fields匹配的value值,例value="+n)),t.test(e)},resetData:function(e,t,n){for(var r=u.getCurrenDate(),a=(u.current,r.curYear),l=r.curMonth,o=(r.curDay,r.curHour,[]),i=[],f=[],c=u.disabledAfter,d=c?1*e<a?12:l:12,s=(new Date(e,t,0).getDate(),1);s<=d;s++)o.push(u.formatNum(s));for(var m=1;m<=daysLen;m++)i.push(u.formatNum(m));return{months:o,days:i,sections:f}},getData:function(e){u.current,u.disabledAfter;for(var t=[],n=[],r=[],a=new Date,l=a.getFullYear(),o=a.getMonth(),i=a.getDate(),f=new Date(l,o,i),c=0;c<1*this.expand;c++){f=new Date(l,o,i+c);var d=f.getFullYear(),s=f.getMonth()+1,m=f.getDate(),v=d+"-"+u.formatNum(s)+"-"+u.formatNum(m);switch(c){case 0:v="今天";break;case 1:v="明天";break;case 2:v="后天";break}t.push({label:v,value:d+"-"+u.formatNum(s)+"-"+u.formatNum(m)})}for(var h=0;h<24;h++)n.push({label:u.formatNum(h),value:u.formatNum(h)});for(var g=0;g<60;g++)r.push({label:u.formatNum(g),value:u.formatNum(g)});return{dates:t,hours:n,minutes:r}},getDefaultDate:function(){var e=u.value,t=/-/g,n=e?new Date(e.replace(t,"/")):new Date,r=n.getFullYear(),a=n.getMonth()+1,l=n.getDate(),o=1*new Date(r,a,0).getDate();return{defaultDate:n,defaultYear:r,defaultMonth:a,defaultDay:l,defaultDays:o}},getDval:function(){var e=u.value,t=null,n=new Date,r=u.formatNum(n.getFullYear()),l=u.formatNum(n.getMonth()+1),o=u.formatNum(n.getDate()),i=u.formatNum(r)+"-"+u.formatNum(l)+"-"+u.formatNum(o),f=n.getHours(),c=n.getMinutes();if(e){var d=u.checkValue(e);if(d){var s=e.split(" ");t=[s[0]].concat((0,a.default)(s[1].split(":")))}else t=[i,f,c]}else t=[i,f,c];return t},initData:function(){var e,t,n,r=[],a=[],l=[],o=[],i=[],f=(u.value,{}),c="",d="",s={},m=u.getDefaultDate(),v=(m.defaultYear,m.defaultMonth,m.defaultDay,m.defaultDays,this.current,this.disabledAfter,[]);o=u.getDval(),v=u.getData(o),r=v.dates,a=v.hours,l=v.minutes,i=[-1!=r.findIndex((function(e){return e.value==o[0]}))?r.findIndex((function(e){return e.value==o[0]})):0,-1!=a.findIndex((function(e){return e.value==o[1]}))?a.findIndex((function(e){return e.value==o[1]})):0,-1!=l.findIndex((function(e){return e.value==o[2]}))?l.findIndex((function(e){return e.value==o[2]})):0],f={dates:r,hours:a,minutes:l},e=o[0]?o[0]:r[0].label,t=o[1]?o[1]:a[0].label,n=o[2]?o[2]:l[0].label,c=d="".concat(e+" "+t+":"+n),s={date:e,hour:t,minute:n},u.range=f,u.checkObj=s,u.$nextTick((function(){u.pickVal=i})),u.$emit("change",{result:c,value:d,obj:s})},handlerChange:function(e){var t=(0,a.default)(e.detail.value),n=u.range,r="",l="",o="",i="",f="",c={};u.disabledAfter;r=t[0]||0==t[0]?n.dates[t[0]]||n.dates[n.dates.length-1]:"",l=t[1]||0==t[1]?n.hours[t[1]]||n.hours[n.hours.length-1]:"",o=t[2]||0==t[2]?n.minutes[t[2]]||n.minutes[n.minutes.length-1]:"",i=f="".concat(r.label+" "+l.label+":"+o.label+":00"),c={date:r,hour:l,minute:o},this.checkObj=c,u.$emit("change",{result:i,value:f,obj:c})}}};t.default=l},435:function(e,t,n){"use strict";n.r(t);var r=n(436),a=n.n(r);for(var u in r)["default"].indexOf(u)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(u);t["default"]=a.a},436:function(e,t,n){}}]);
  2. //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/w-picker/shortterm-picker.js.map
  3. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  4. 'components/w-picker/shortterm-picker-create-component',
  5. {
  6. 'components/w-picker/shortterm-picker-create-component':(function(module, exports, __webpack_require__){
  7. __webpack_require__('2')['createComponent'](__webpack_require__(430))
  8. })
  9. },
  10. [['components/w-picker/shortterm-picker-create-component']]
  11. ]);