Winglau14-lotusCalendar.js 9.3 KB

1234567891011
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/Winglau14-lotusCalendar/Winglau14-lotusCalendar"],{633:function(t,a,e){"use strict";e.r(a);var r=e(634),s=e(636);for(var n in s)["default"].indexOf(n)<0&&function(t){e.d(a,t,(function(){return s[t]}))}(n);e(638);var h,i=e(32),o=Object(i["default"])(s["default"],r["render"],r["staticRenderFns"],!1,null,null,null,!1,r["components"],h);o.options.__file="components/Winglau14-lotusCalendar/Winglau14-lotusCalendar.vue",a["default"]=o.exports},634:function(t,a,e){"use strict";e.r(a);var r=e(635);e.d(a,"render",(function(){return r["render"]})),e.d(a,"staticRenderFns",(function(){return r["staticRenderFns"]})),e.d(a,"recyclableRender",(function(){return r["recyclableRender"]})),e.d(a,"components",(function(){return r["components"]}))},635:function(t,a,e){"use strict";var r;e.r(a),e.d(a,"render",(function(){return s})),e.d(a,"staticRenderFns",(function(){return h})),e.d(a,"recyclableRender",(function(){return n})),e.d(a,"components",(function(){return r}));var s=function(){var t=this,a=t.$createElement;t._self._c},n=!1,h=[];s._withStripped=!0},636:function(t,a,e){"use strict";e.r(a);var r=e(637),s=e.n(r);for(var n in r)["default"].indexOf(n)<0&&function(t){e.d(a,t,(function(){return r[t]}))}(n);a["default"]=s.a},637:function(t,a,e){"use strict";var r=e(4);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var s=r(e(11));function n(t,a){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);a&&(r=r.filter((function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable}))),e.push.apply(e,r)}return e}function h(t){for(var a=1;a<arguments.length;a++){var e=null!=arguments[a]?arguments[a]:{};a%2?n(Object(e),!0).forEach((function(a){(0,s.default)(t,a,e[a])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):n(Object(e)).forEach((function(a){Object.defineProperty(t,a,Object.getOwnPropertyDescriptor(e,a))}))}return t}var i={name:"lotus-calendar",props:["calendarData"],data:function(){return{isShow:!0,weekText:["一","二","三","四","五","六","日"],aMonth:[31,28,31,30,31,30,31,31,30,31,30,31],showMonthFlag:!1,fullFlag:!1,monthArray:[{monthText:"01月",showCurMonth:"1",flag:!1},{monthText:"02月",showCurMonth:"2",flag:!1},{monthText:"03月",showCurMonth:"3",flag:!1},{monthText:"04月",showCurMonth:"4",flag:!1},{monthText:"05月",showCurMonth:"5",flag:!1},{monthText:"06月",showCurMonth:"6",flag:!1},{monthText:"07月",showCurMonth:"7",flag:!1},{monthText:"08月",showCurMonth:"8",flag:!1},{monthText:"09月",showCurMonth:"9",flag:!0},{monthText:"10月",showCurMonth:"10",flag:!1},{monthText:"11月",showCurMonth:"11",flag:!1},{monthText:"12月",showCurMonth:"12",flag:!1}],yearArray:[],showYearFlag:!1,curMonthDays:0,preMonthDays:0,nextMonthDays:0,totalDaysArr:[],curYear:0,curMonth:0,curDate:0,showCurMonth:0,choseIndex:0,choseCurTime:null,prevYear:"",time:null,returnType:"",sTime:"",eTime:"",systemMonth:(new Date).getMonth(),parentDate:"",actFlag:!1,savePreMonth:0,savePreYear:0,startYear:0,endYear:0,selectTime:""}},components:{},computed:{checkStatus:function(){var t=this,a=t.calendarData.isShow;return t.fullFlag=!0,a&&!t.actFlag&&(t.parentDate=t.calendarData.choseTime.split("-"),t.selectTime=t.calendarData.choseTime,t.totalDaysArr=[],t.savePreMonth=1*t.parentDate[1]-1,t.savePreYear=1*t.parentDate[0],t.show(1*t.parentDate[0],1*t.parentDate[1]-1,1*t.parentDate[2])),a}},methods:{clickPrevMonth:function(){this.totalDaysArr=[],this.actFlag=!0;var t=this.curMonth;this.savePreMonth=t,this.curMonth<=0?(this.curMonth=11,this.curYear--):this.curMonth--;var a=1*this.calendarData.choseTime.split("-")[1]-1;this.curMonth===a&&(this.savePreMonth=a),this.createCalendarData(this.curYear,this.curMonth,this.curDate)},clickNextMonth:function(){this.totalDaysArr=[];var t=this.curMonth;this.savePreMonth=t,this.curMonth++,this.actFlag=!0,this.curMonth>=12&&(this.curMonth=0,this.curYear++);var a=1*this.calendarData.choseTime.split("-")[1]-1;this.curMonth===a&&(this.savePreMonth=a),this.createCalendarData(this.curYear,this.curMonth,this.curDate)},clickPrevYear:function(){this.prevYear="",this.totalDaysArr=[],this.actFlag=!0;var t=this.curYear;this.savePreYear=t,this.curYear--;var a=1*this.calendarData.choseTime.split("-")[0];this.curYear===a&&(this.savePreYear=a),this.createCalendarData(this.curYear,this.curMonth,this.curDate)},clickNextYear:function(){this.prevYear="",this.totalDaysArr=[];var t=this.curYear;this.savePreYear=t,this.curYear++,this.actFlag=!0;var a=1*this.calendarData.choseTime.split("-")[0];this.curYear===a&&(this.savePreYear=a),this.createCalendarData(this.curYear,this.curMonth,this.curDate)},clickTargetTime:function(t){var a=t;this.totalDaysArr.map((function(t){t.day===a.day&&t.month===a.month?t.flag=!0:t.flag=!1}));var e={};for(var r in a)"day"===r&&(e.day=a[r],e.day=e.day<10?"0".concat(e.day):e.day),"month"===r&&(e.month=a[r],a[r]<0?e.month=12:e.month=e.month+1<10?"0".concat(e.month+1):e.month+1),"year"===r&&(e.year=a[r]);this.choseCurTime=e,this.choseCurTime.month>12&&(this.choseCurTime.month=this.choseCurTime.month-12<10?"0".concat(this.choseCurTime.month-12):this.choseCurTime.month-12),this.calendarData.isShow=!1,this.actFlag=!1,this.calendarData.choseTime="".concat(this.choseCurTime.year,"-").concat(this.choseCurTime.month,"-").concat(this.choseCurTime.day),this.selectTime=this.calendarData.choseTime},clickShowCalendar:function(){this.showMonthFlag=!1,this.showYearFlag=!1,this.actFlag=!1,this.$emit("closeCalendar",{time:this.selectTime,isShow:!1})},show:function(t,a,e){this.returnType=this.calendarData.type,this.totalDaysArr=[];var r=new Date;this.curYear=t||r.getFullYear(),this.curMonth=0===a||a?a:r.getMonth(),this.curDate=e||r.getDate(),this.crateYearRange(),this.createCalendarData(this.curYear,this.curMonth,this.curDate)},lotusCalendar:function(){this.show()},isLeapYear:function(t){return t%4===0&&t%100!==0||t%400===0},getCurMonthDays:function(t,a){return this.isLeapYear(t)?1===this.curMonth&&this.curMonth===a?this.aMonth[1]=29:this.aMonth[a]:(this.aMonth[1]=28,this.aMonth[a])},autoPatchZero:function(t){return t<10?"0".concat(t):t},createCalendarData:function(t,a,e){this.showCurMonth=a,this.showCurMonth=this.autoPatchZero(this.showCurMonth+1);var r="",s=new Date(t,a,1).getDay();if(0===s&&(s=7),0===a){var n=12;r=t,r-=1,this.prevYear=r,this.preMonthDays=this.getCurMonthDays(r,n-1)}else this.preMonthDays=this.getCurMonthDays(t,a-1);this.curMonthDays=this.getCurMonthDays(t,a),this.nextMonthDays=this.getCurMonthDays(t,a+1);for(var h=s-2;h>=0;h--){var i={day:this.preMonthDays-h,className:"gray",type:0,flag:!1,month:a-1,year:r||t};this.totalDaysArr.push(i)}for(var o=1;o<=this.curMonthDays;o++){var c={day:o,type:1,flag:!1,className:"",month:a,year:t};o===e&&a===this.savePreMonth&&t===this.savePreYear&&(c.flag=!0,c.className="act",c.type=2),this.totalDaysArr.push(c)}for(var u=42-this.totalDaysArr.length,l=1;l<=u;l++){var f={day:l,className:"gray",type:0,flag:!1,month:a+1,year:t};f.month>=12&&(f.year+=1),this.totalDaysArr.push(f)}},setAct:function(t,a){"month"===a?(this.monthArray.map((function(t,a){t.flag=!1})),this.curMonth=1*t.showCurMonth-1,this.setStauts("showMonthFlag",!1)):(this.yearArray.map((function(t,a){t.flag=!1})),this.setStauts("showYearFlag",!1),this.curYear=t.y),t.flag=!0,this.totalDaysArr=[],this.createCalendarData(this.curYear,this.curMonth,this.curDate),this.selectTime="".concat(this.curYear,"-").concat(this.curMonth+1<10?"0"+(this.curMonth+1):this.curMonth+1,"-").concat(this.curDate<10?"0"+this.curDate:this.curDate),this.actFlag=!0,this.fullFlag=!0},setStauts:function(t,a){var e=this;"showMonthFlag"===t&&a?this.monthArray.map((function(t,a){t.flag=!1,1*t.showCurMonth-1===e.curMonth&&(t.flag=!0)})):this.yearArray.map((function(t,a){t.flag=!1,t.y===e.curYear&&(t.flag=!0)})),this[t]=a,this.fullFlag=!1},crateYearRange:function(t){this.yearArray=[],this.startYear=this.curYear-15,this.endYear=this.curYear+5,this.actFlag=!0;for(var a=this.startYear+1;a<this.startYear+15;a++){var e={y:a,flag:!1};a===this.savePreYear&&(e.flag=!0),this.yearArray.push(e)}for(var r=this.curYear;r<=this.curYear+5;r++){var s={y:r,flag:!1};r===this.savePreYear&&(s.flag=!0),this.yearArray.push(s)}},yearRangeChanage:function(t){this.curYear+=t,this.crateYearRange()},confirmFn:function(){this.showMonthFlag=!1,this.showYearFlag=!1,this.actFlag=!1;var t={isShow:!1};this.choseCurTime&&(t.time="".concat(this.choseCurTime.year,"-").concat(this.choseCurTime.month,"-").concat(this.choseCurTime.day),t.timeType=this.calendarData.type?this.calendarData.type:""),this.selectTime&&(t.time=this.selectTime),this.$emit("returnDate",h({},t))}}};a.default=i},638:function(t,a,e){"use strict";e.r(a);var r=e(639),s=e.n(r);for(var n in r)["default"].indexOf(n)<0&&function(t){e.d(a,t,(function(){return r[t]}))}(n);a["default"]=s.a},639:function(t,a,e){}}]);
  2. //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/Winglau14-lotusCalendar/Winglau14-lotusCalendar.js.map
  3. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  4. 'components/Winglau14-lotusCalendar/Winglau14-lotusCalendar-create-component',
  5. {
  6. 'components/Winglau14-lotusCalendar/Winglau14-lotusCalendar-create-component':(function(module, exports, __webpack_require__){
  7. __webpack_require__('2')['createComponent'](__webpack_require__(633))
  8. })
  9. },
  10. [['components/Winglau14-lotusCalendar/Winglau14-lotusCalendar-create-component']]
  11. ]);