half-picker.js 6.5 KB

1234567891011
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/w-picker/half-picker"],{423:function(e,t,n){"use strict";n.r(t);var a=n(424),r=n(426);for(var u in r)["default"].indexOf(u)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(u);n(428);var o,i=n(35),c=Object(i["default"])(r["default"],a["render"],a["staticRenderFns"],!1,null,null,null,!1,a["components"],o);c.options.__file="components/w-picker/half-picker.vue",t["default"]=c.exports},424:function(e,t,n){"use strict";n.r(t);var a=n(425);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"]}))},425:function(e,t,n){"use strict";var a;n.r(t),n.d(t,"render",(function(){return r})),n.d(t,"staticRenderFns",(function(){return o})),n.d(t,"recyclableRender",(function(){return u})),n.d(t,"components",(function(){return a}));var r=function(){var e=this,t=e.$createElement;e._self._c},u=!1,o=[];r._withStripped=!0},426:function(e,t,n){"use strict";n.r(t);var a=n(427),r=n.n(a);for(var u in a)["default"].indexOf(u)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(u);t["default"]=r.a},427: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)),u=null,o={data:function(){return{pickVal:[],range:{},checkObj:{}}},props:{itemHeight:{type:String,default:"44px"},startYear:{type:String,default:""},endYear:{type:String,default:""},value:{type:[String,Array,Number],default:""},current:{type:Boolean,default:!1},disabledAfter:{type:Boolean,default:!1}},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,n=/^\d{4}-\d{2}-\d{2} [\u4e00-\u9fa5]{2}$/;return n.test(e)||console.log(new Error("请传入与mode、fields匹配的value值,例value="+t)),n.test(e)},resetData:function(e,t,n){var a=u.getCurrenDate(),r=(u.current,a.curYear),o=a.curMonth,i=a.curDay,c=a.curHour,f=[],s=[],d=[],l=u.disabledAfter,h=l?1*e<r?12:o:12,g=new Date(e,t,0).getDate(),D=l?1*e<r||1*t<o?g:i:g,m=l?1!=(1*e<r||1*t<o||1*n<i):c>12==1;d=["上午","下午"];for(var v=1;v<=h;v++)f.push(u.formatNum(v));for(var y=1;y<=D;y++)s.push(u.formatNum(y));return m&&(d=["上午"]),{months:f,days:s,sections:d}},getData:function(e){for(var t=u.current,n=u.disabledAfter,a=u.getCurrenDate(),r=a.curYear,o=a.curMonthdays,i=a.curMonth,c=a.curDay,f=u.getDefaultDate(),s=u.getStartDate().getFullYear(),d=u.getEndDate().getFullYear(),l=[],h=[],g=[],D=[],m=1*e[0],v=1*e[1],y=(e[2],n?m<r?12:a.curMonth:12),p=n?m<r||v<i?f.defaultDays:c:t?o:f.defaultDays,O=s;O<=(n?r:d);O++)l.push(O.toString());for(var x=1;x<=y;x++)h.push(u.formatNum(x));for(var b=1;b<=p;b++)g.push(u.formatNum(b));return D=["上午","下午"],{years:l,months:h,days:g,sections:D}},getCurrenDate:function(){var e=new Date,t=e.getFullYear(),n=e.getMonth()+1,a=new Date(t,n,0).getDate(),r=e.getDate(),u=e.getHours(),o="上午";return u>12&&(o="下午"),{curDate:e,curYear:t,curMonth:n,curMonthdays:a,curDay:r,curHour:u,curSection:o}},getDefaultDate:function(){var e=u.value,t=/-/g,n=e?new Date(e.split(" ")[0].replace(t,"/")):new Date,a=n.getFullYear(),r=n.getMonth()+1,o=n.getDate(),i=1*new Date(a,r,0).getDate();return{defaultDate:n,defaultYear:a,defaultMonth:r,defaultDay:o,defaultDays:i}},getStartDate:function(){var e=u.startYear,t="";return t=e?new Date(e+"/01/01"):new Date("1970/01/01"),t},getEndDate:function(){var e=u.endYear,t="";return t=e?new Date(e+"/12/31"):new Date,t},getDval:function(){var e=u.value,t=null,n=new Date,a=u.formatNum(n.getFullYear()),o=u.formatNum(n.getMonth()+1),i=u.formatNum(n.getDate()),c=n.getHours(),f="上午";if(c&&(f="下午"),e){var s=u.checkValue(e);if(s){var d=e.split(" ");t=[].concat((0,r.default)(d[0].split("-")),[d[1]])}else t=[a,o,i,f]}else t=[a,o,i,f];return t},initData:function(){var e,t,n,a,r,o,i=[],c=[],f=[],s=[],d=[],l=[],h=(u.value,{}),g="",D="",m={},v=u.getDefaultDate(),y=(v.defaultYear,v.defaultMonth,v.defaultDay,v.defaultDays,this.current),p=this.disabledAfter,O=u.getCurrenDate(),x=O.curYear,b=O.curMonth,w=(O.curMonthdays,O.curDay),Y=O.curSection,M=[];d=u.getDval(),e=this.getStartDate(),t=this.getEndDate(),e.getFullYear(),e.getMonth(),e.getDate(),t.getFullYear(),t.getMonth(),t.getDate(),M=u.getData(d),i=M.years,c=M.months,f=M.days,s=M.sections,l=p?[d[0]&&-1!=i.indexOf(d[0])?i.indexOf(d[0]):0,d[1]&&-1!=c.indexOf(d[1])?c.indexOf(d[1]):0,d[2]&&-1!=f.indexOf(d[2])?f.indexOf(d[2]):0,d[3]&&-1!=s.indexOf(d[3])?s.indexOf(d[3]):0]:y?[i.indexOf(x+""),c.indexOf(u.formatNum(b)),f.indexOf(u.formatNum(w)),s.indexOf(u.formatNum(Y))]:[d[0]&&-1!=i.indexOf(d[0])?i.indexOf(d[0]):0,d[1]&&-1!=c.indexOf(d[1])?c.indexOf(d[1]):0,d[2]&&-1!=f.indexOf(d[2])?f.indexOf(d[2]):0,d[3]&&-1!=s.indexOf(d[3])?s.indexOf(d[3]):0],h={years:i,months:c,days:f,sections:s},n=d[0]?d[0]:i[0],a=d[1]?d[1]:c[0],r=d[2]?d[2]:f[0],o=d[3]?d[3]:s[0],g=D="".concat(n+"-"+a+"-"+r+" "+o),m={year:n,month:a,day:r,section:o},u.range=h,u.checkObj=m,u.$nextTick((function(){u.pickVal=l})),u.$emit("change",{result:g,value:D,obj:m})},handlerChange:function(e){var t=(0,r.default)(e.detail.value),n=u.range,a="",o="",i="",c="",f="",s="",d={},l=null,h=null,g=null;u.disabledAfter;a=t[0]||0==t[0]?n.years[t[0]]||n.years[n.years.length-1]:"",o=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]:"",c=t[3]||0==t[3]?n.sections[t[3]]||n.sections[n.sections.length-1]:"",f=s="".concat(a+"-"+o+"-"+i+" "+c);var D=u.resetData(a,o,i);this.disabledAfter?(l=D.months,h=D.days,g=D.sections):a%4!=0&&o==this.checkObj.month||(h=D.days),l&&(u.range.months=l),h&&(u.range.days=h),g&&(u.range.sections=g),d={year:a,month:o,day:i,section:c},this.checkObj=d,u.$emit("change",{result:f,value:s,obj:d})}}};t.default=o},428:function(e,t,n){"use strict";n.r(t);var a=n(429),r=n.n(a);for(var u in a)["default"].indexOf(u)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(u);t["default"]=r.a},429:function(e,t,n){}}]);
  2. //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/w-picker/half-picker.js.map
  3. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  4. 'components/w-picker/half-picker-create-component',
  5. {
  6. 'components/w-picker/half-picker-create-component':(function(module, exports, __webpack_require__){
  7. __webpack_require__('2')['createComponent'](__webpack_require__(423))
  8. })
  9. },
  10. [['components/w-picker/half-picker-create-component']]
  11. ]);