73 lines
2.7 KiB
Plaintext
Raw Permalink Normal View History

2025-07-10 16:27:08 +08:00
<wxs module="filters">
var strcontains = function (str,c) {
if (str.indexOf(c) >= 0) {
return true
}else{
return false
}
}
var formatNumber = function(n) {
n = n.toString()
return n[1] ? n : '0' + n
}
module.exports = {
formatNumber: formatNumber,
strcontains: strcontains
}
</wxs>
<view class="header space-between" wx:if="{{showHeader}}">
<view class="iconfont" data-type="month" data-id="0" bindtap='dataBefor'>
<view class='left-color'></view>
</view>
<view class="btn flex-center" bindtap="dateSelection">
<view class="text">{{canlender.year}}年{{canlender.month}}月</view>
<view class=""></view>
</view>
<view class="iconfont" data-type="month" data-id="1" bindtap='dataBefor'>
<view class='right-color'></view>
</view>
</view>
<view wx:if='{{!calShow}}' class="{{isOpen?'':'calendar-box'}} {{dateShow?'active':''}}">
<view class="calendar-wrapper {{dateShow?'active':''}}">
<view class="calendar-panel" wx:if="{{!showHeader}}">
<view class="calendar-panel-box">
<view>{{canlender.year}}年</view>
<view>{{canlender.month}}月</view>
</view>
</view>
<view class="calendar-header {{mini?'mini':''}}">
<view>日</view>
<view>一</view>
<view>二</view>
<view>三</view>
<view>四</view>
<view>五</view>
<view>六</view>
</view>
<view class="calendar-body">
<block wx:for="{{canlender.weeks}}" wx:for-item="weeks" wx:for-index="week" wx:key="weeks">
<view class="calender-body-date-week">
<block wx:for="{{weeks}}" wx:for-item="day" wx:key="day">
<view wx:if="{{filters.strcontains(lockDay,canlender.year+'-'+filters.formatNumber(day.month) +'-'+filters.formatNumber(day.date))}}" class="date date-lock">
{{day.date}}
</view>
<view wx:else class="date {{mini?'mini':''}} {{canlender.month==day.month && ((nowMonth === day.month && day.date-nowDate >= 0) || (day.month - nowMonth > 0))? '' : 'placeholder'}} " data-week="{{week}}" data-index="{{index}}" data-ischeck="{{canlender.month==day.month && ((nowMonth === day.month && day.date-nowDate >= 0) || (day.month - nowMonth > 0))}}"
bindtap='selectDay'>
<block wx:if="{{day.date}}">
{{day.date}}
<view wx:if="{{(readonly && day.checked) || (day.checked && canlender.month != day.month)}}" class="data-circle {{mini?'mini':''}}"><view>{{day.step}}</view> <view>{{day.city}}</view></view>
<image src="/images/add_to_min_program_close.png" wx:else style="width:24rpx;height:24rpx;"></image>
</block>
</view>
</block>
</view>
</block>
</view>
</view>
</view>