|
@@ -0,0 +1,72 @@
|
|
|
+
|
|
|
+<block wx:if="{{show}}">
|
|
|
+ <view class="nova-calendar">
|
|
|
+ <header
|
|
|
+ title="{{ title }}"
|
|
|
+ showTitle="{{ showTitle }}"
|
|
|
+ subtitle="{{ subtitle }}"
|
|
|
+ showSubtitle="{{ showSubtitle }}"
|
|
|
+ firstDayOfWeek="{{ firstDayOfWeek }}"
|
|
|
+ bind:click-subtitle="onClickSubtitle"
|
|
|
+ >
|
|
|
+ <slot name="title" slot="title"></slot>
|
|
|
+ </header>
|
|
|
+
|
|
|
+ <scroll-view
|
|
|
+ class="van-calendar__body"
|
|
|
+ scroll-y
|
|
|
+ scroll-into-view="{{ scrollIntoView }}"
|
|
|
+ >
|
|
|
+ <month
|
|
|
+ wx:for="{{ computed.getMonths(minDate, maxDate) }}"
|
|
|
+ wx:key="index"
|
|
|
+ id="month{{ index }}"
|
|
|
+ class="month"
|
|
|
+ data-date="{{ item }}"
|
|
|
+ date="{{ item }}"
|
|
|
+ type="{{ type }}"
|
|
|
+ color="{{ color }}"
|
|
|
+ minDate="{{ minDate }}"
|
|
|
+ maxDate="{{ maxDate }}"
|
|
|
+ showMark="{{ showMark }}"
|
|
|
+ formatter="{{ formatter }}"
|
|
|
+ rowHeight="{{ rowHeight }}"
|
|
|
+ currentDate="{{ currentDate }}"
|
|
|
+ showSubtitle="{{ showSubtitle }}"
|
|
|
+ allowSameDay="{{ allowSameDay }}"
|
|
|
+ showMonthTitle="{{ index !== 0 || !showSubtitle }}"
|
|
|
+ firstDayOfWeek="{{ firstDayOfWeek }}"
|
|
|
+ bind:click="onClickDay"
|
|
|
+ />
|
|
|
+ </scroll-view>
|
|
|
+
|
|
|
+ <view
|
|
|
+ class="{{ utils.bem('calendar__footer', { safeAreaInsetBottom }) }}"
|
|
|
+ >
|
|
|
+ <slot name="footer"></slot>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <view
|
|
|
+ class="{{ utils.bem('calendar__footer', { safeAreaInsetBottom }) }}"
|
|
|
+ >
|
|
|
+ <van-button
|
|
|
+ wx:if="{{ showConfirm }}"
|
|
|
+ round
|
|
|
+ block
|
|
|
+ type="danger"
|
|
|
+ color="{{ color }}"
|
|
|
+ custom-class="van-calendar__confirm"
|
|
|
+ disabled="{{ computed.getButtonDisabled(type, currentDate) }}"
|
|
|
+ nativeType="text"
|
|
|
+ bind:click="onConfirm"
|
|
|
+ >
|
|
|
+ {{
|
|
|
+ computed.getButtonDisabled(type, currentDate)
|
|
|
+ ? confirmDisabledText
|
|
|
+ : confirmText
|
|
|
+ }}
|
|
|
+ </van-button>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+</block>
|