TestEShopDist/dist/pages/codeList/sub-common/4bd7171c675d70c9699b1e7d7a7355a9.js
2023-05-12 11:43:37 +08:00

2 lines
5.7 KiB
JavaScript

/*! For license information please see 4bd7171c675d70c9699b1e7d7a7355a9.js.LICENSE.txt */
"use strict";(wx.webpackJsonp=wx.webpackJsonp||[]).push([["sub-common/4bd7171c675d70c9699b1e7d7a7355a9"],{"./src/components/calendar/body/index.tsx":function(e,t,a){a.d(t,{default:function(){return D}});var n=a("./node_modules/@babel/runtime/helpers/esm/classCallCheck.js"),i=a("./node_modules/@babel/runtime/helpers/esm/createClass.js"),s=a("./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js"),o=a("./node_modules/@babel/runtime/helpers/esm/inherits.js"),r=a("./node_modules/@babel/runtime/helpers/esm/createSuper.js"),d=a("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),l=a("./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"),u=a("./node_modules/classnames/index.js"),c=a.n(u),m=a("./node_modules/dayjs/dayjs.min.js"),p=a.n(m),f=a("./node_modules/react/cjs/react.production.min.js"),h=a("./src/components/calendar/common/helper.ts"),S=a("./src/components/calendar/ui/date-list/index.tsx"),w=a("./src/components/calendar/ui/day-list/index.tsx"),x=a("./src/common/util.ts"),v=a("./node_modules/react/cjs/react-jsx-runtime.production.min.js"),g={marks:[],selectedDate:{end:Date.now(),start:Date.now()},format:"YYYY/MM/DD",generateDate:Date.now()},D=function(e){(0,o.default)(AtCalendarBody,e);var t=(0,r.default)(AtCalendarBody);function AtCalendarBody(e){var a;(0,n.default)(this,AtCalendarBody),a=t.call(this,e),(0,d.default)((0,s.default)(a),"changeCount",0),(0,d.default)((0,s.default)(a),"currentSwiperIndex",1),(0,d.default)((0,s.default)(a),"startX",0),(0,d.default)((0,s.default)(a),"swipeStartPoint",0),(0,d.default)((0,s.default)(a),"isPreMonth",!1),(0,d.default)((0,s.default)(a),"maxWidth",0),(0,d.default)((0,s.default)(a),"isTouching",!1),(0,d.default)((0,s.default)(a),"generateFunc",void 0),(0,d.default)((0,s.default)(a),"getGroups",(function(e,t){var n=p()(e),i=[],s=a.generateFunc(n.subtract(1,"month").valueOf(),t),o=a.generateFunc(e,t,!0);console.log("nowList:::",t);var r=a.generateFunc(n.add(1,"month").valueOf(),t),d=0===a.currentSwiperIndex?2:a.currentSwiperIndex-1,l=2===a.currentSwiperIndex?0:a.currentSwiperIndex+1;return i[d]=s,i[l]=r,i[a.currentSwiperIndex]=o,i})),(0,d.default)((0,s.default)(a),"handleTouchStart",(function(e){a.props.isSwiper&&(a.isTouching=!0,a.startX=e.touches[0].clientX)})),(0,d.default)((0,s.default)(a),"handleTouchMove",(function(e){if(a.props.isSwiper&&a.isTouching){var t=e.touches[0].clientX-a.startX;a.setState({offsetSize:t})}})),(0,d.default)((0,s.default)(a),"animateMoveSlide",(function(e,t){a.setState({isAnimate:!0},(function(){a.setState({offsetSize:e}),setTimeout((function(){a.setState({isAnimate:!1},(function(){t&&t()}))}),300)}))})),(0,d.default)((0,s.default)(a),"handleTouchEnd",(function(){if(a.props.isSwiper){var e=a.state.offsetSize;a.isTouching=!1;var t=e>0,n=a.maxWidth/2;if(Math.abs(e)>n){var i=t?a.maxWidth:-a.maxWidth;return a.animateMoveSlide(i,(function(){a.props.onSwipeMonth(t?-1:1)}))}a.animateMoveSlide(0)}})),(0,d.default)((0,s.default)(a),"handleChange",(function(e){var t=e.detail,n=t.current;"touch"===t.source&&(a.currentSwiperIndex=n,a.changeCount+=1)})),(0,d.default)((0,s.default)(a),"handleAnimateFinish",(function(){a.changeCount>0&&(a.props.onSwipeMonth(a.isPreMonth?-a.changeCount:a.changeCount),a.changeCount=0)})),(0,d.default)((0,s.default)(a),"handleSwipeTouchStart",(function(e){var t=e.changedTouches[0],n=t.clientY,i=t.clientX;a.swipeStartPoint=a.props.isVertical?n:i})),(0,d.default)((0,s.default)(a),"handleSwipeTouchEnd",(function(e){var t=e.changedTouches[0],n=t.clientY,i=t.clientX;a.isPreMonth=a.props.isVertical?n-a.swipeStartPoint>0:i-a.swipeStartPoint>0}));var i=e.validDates,o=e.marks,r=e.format,l=e.minDate,u=e.maxDate,c=e.generateDate,m=e.selectedDate,f=e.selectedDates;a.generateFunc=(0,h.default)({validDates:i,format:r,minDate:l,maxDate:u,marks:o,selectedDates:f});var S=a.getGroups(c,m);return a.state={listGroup:S,offsetSize:0,isAnimate:!1},a}return(0,i.default)(AtCalendarBody,[{key:"componentDidMount",value:function componentDidMount(){var e=this;(0,x.delayQuerySelector)(".at-calendar-slider__main").then((function(t){e.maxWidth=t[0].width}))}},{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(e){var t=e.validDates,a=e.marks,n=e.format,i=e.minDate,s=e.maxDate,o=e.generateDate,r=e.selectedDate,d=e.selectedDates;this.generateFunc=(0,h.default)({validDates:t,format:n,minDate:i,maxDate:s,marks:a,selectedDates:d});var l=this.getGroups(o,r);this.setState({offsetSize:0,listGroup:l})}},{key:"render",value:function render(){var e=this,t=this.props.isSwiper,a=this.state,n=(a.isAnimate,a.offsetSize,a.listGroup);return t?(0,v.jsxs)(l.View,{className:c()("main","at-calendar-slider__main","at-calendar-slider__main--".concat("weapp")),children:[(0,v.jsx)(w.default,{}),(0,v.jsx)(l.Swiper,{circular:!0,current:1,skipHiddenItemLayout:!0,className:c()("main__body"),onChange:this.handleChange,vertical:this.props.isVertical,onAnimationFinish:this.handleAnimateFinish,onTouchEnd:this.handleSwipeTouchEnd,onTouchStart:this.handleSwipeTouchStart,children:n.map((function(t,a){return(0,v.jsx)(l.SwiperItem,{itemId:a.toString(),children:(0,v.jsx)(S.default,{list:t.list,onClick:e.props.onDayClick,onLongClick:e.props.onLongClick})},a)}))})]}):(0,v.jsxs)(l.View,{className:c()("main","at-calendar-slider__main","at-calendar-slider__main--".concat("weapp")),children:[(0,v.jsx)(w.default,{}),(0,v.jsx)(l.View,{className:"main__body body",children:(0,v.jsx)(l.View,{className:"body__slider body__slider--now",children:(0,v.jsx)(S.default,{list:n[1].list,onClick:this.props.onDayClick,onLongClick:this.props.onLongClick})})})]})}}]),AtCalendarBody}(f.Component);(0,d.default)(D,"defaultProps",g)}}]);