date-select.wxml 5.8 KB

1
  1. <view class="data-v-55ea354e"><z-text style="min-width:300rpx;" vue-id="675cf578-1" arrow="{{true}}" placeholder="{{placeholder}}" value="{{value}}" data-event-opts="{{[['^click',[['e0']]],['^input',[['__set_model',['','value','$event',[]]]]]]}}" bind:click="__e" bind:input="__e" class="data-v-55ea354e" bind:__l="__l"></z-text><z-slide-card vue-id="675cf578-2" title="选择时间范围" visible="{{visible}}" data-event-opts="{{[['^updateVisible',[['__set_sync',['$0','visible','$event'],['']]]]]}}" bind:updateVisible="__e" class="data-v-55ea354e" bind:__l="__l" vue-slots="{{['default']}}"><scroll-view class="date-select data-v-55ea354e" scroll-y="{{true}}"><view class="time-card shadow-2 data-v-55ea354e"><view class="flex-n fac top data-v-55ea354e"><block wx:if="{{monthDayList[15]}}"><view class="now_time flex-1 data-v-55ea354e">{{monthDayList[15].yy+"年"+(monthDayList[15].mm>9?monthDayList[15].mm:'0'+monthDayList[15].mm)+"月"}}</view></block><view data-event-opts="{{[['tap',[['beforeMonth',['$0'],['monthDayList.__$n15']]]]]}}" class="time-card-tab iconfont iconfanhui data-v-55ea354e" bindtap="__e"></view><view data-event-opts="{{[['tap',[['afterMonth',['$0'],['monthDayList.__$n15']]]]]}}" class="time-card-tab time-card-tab-trans iconfont iconfanhui ml-100 data-v-55ea354e" bindtap="__e"></view></view><view class="time-card_container mt-38 data-v-55ea354e"><block wx:for="{{weekName}}" wx:for-item="item" wx:for-index="index" wx:key="*this"><view class="{{['time-card_week data-v-55ea354e',index>4?'time-card_week_day':'']}}">{{item}}</view></block><block wx:for="{{monthDayList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['chooseDay',['$0',index],[[['monthDayList','',index]]]]]]]}}" class="{{['time-card_day data-v-55ea354e',item.mm!=monthDayList[15].mm?'time-card_day_out':'']}}" bindtap="__e"><view class="{{['time-card_day_item data-v-55ea354e',[($root.g0.date==item.date)?'date_now':''],[(choose==index)?'date_select':'']]}}">{{''+item.dd+''}}<block wx:if="{{importantDataList&&importantDataList[index]&&importantDataList[index].importantDates&&importantDataList[index].importantDates.length>0}}"><view class="date_imp flex-n fac fjc data-v-55ea354e"><view class=" iconfont iconxing2 data-v-55ea354e"></view></view></block></view></view></block></view></view><view class="time-tips-list flex-n fac data-v-55ea354e"><block wx:for="{{orderTagList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['chooseTag',[index,'$0'],[[['orderTagList','',index]]]]]]]}}" class="{{['time-tips-item shadow-2 data-v-55ea354e',timechoose==index?'time-tips-item_choose':'']}}" bindtap="__e">{{item.start+"~"+item.end}}</view></block></view><view class="select_time_range shadow-2 data-v-55ea354e"><z-cell vue-id="{{('675cf578-3')+','+('675cf578-2')}}" height="100rpx" contentStyle="{{$root.a0}}" label="开始时间" content="{{startTime||'请选择'}}" arrow="{{true}}" data-event-opts="{{[['tap',[['e1']]]]}}" bindtap="__e" class="data-v-55ea354e" bind:__l="__l" vue-slots="{{['icon']}}"><image class="common_icon data-v-55ea354e" slot="icon" src="../../../static/icon_time.png"></image></z-cell><z-cell vue-id="{{('675cf578-4')+','+('675cf578-2')}}" height="100rpx" contentStyle="{{$root.a1}}" hideline="{{true}}" label="结束时间" content="{{endTime||'请选择'}}" arrow="{{true}}" data-event-opts="{{[['tap',[['e2']]]]}}" bindtap="__e" class="data-v-55ea354e" bind:__l="__l" vue-slots="{{['icon']}}"><image class="common_icon data-v-55ea354e" slot="icon" src="../../../static/icon_time.png"></image></z-cell></view><z-picker-time vue-id="{{('675cf578-5')+','+('675cf578-2')}}" visible="{{showTime1}}" step="{{30}}" value="{{startTime}}" data-event-opts="{{[['^updateVisible',[['__set_sync',['$0','showTime1','$event'],['']]]],['^ok',[['selectStartTime']]],['^input',[['__set_model',['','startTime','$event',[]]]]]]}}" bind:updateVisible="__e" bind:ok="__e" bind:input="__e" class="data-v-55ea354e" bind:__l="__l"></z-picker-time><z-picker-time vue-id="{{('675cf578-6')+','+('675cf578-2')}}" visible="{{showTime2}}" step="{{30}}" minTime="{{startTime}}" value="{{endTime}}" data-event-opts="{{[['^updateVisible',[['__set_sync',['$0','showTime2','$event'],['']]]],['^error',[['selectError']]],['^ok',[['selectEndTime']]],['^input',[['__set_model',['','endTime','$event',[]]]]]]}}" bind:updateVisible="__e" bind:error="__e" bind:ok="__e" bind:input="__e" class="data-v-55ea354e" bind:__l="__l"></z-picker-time><block wx:if="{{disableSelectedRange.length}}"><view class="select_time_old shadow-2 data-v-55ea354e"><view class="order_title data-v-55ea354e">{{day.yy+"年"+(day.mm>9?day.mm:'0'+day.mm)+"月"+(day.dd>9?day.dd:'0'+day.dd)+"日\n\t\t\t\t\t\t"+houseName+" 已被预订时间段"}}</view><view class="line mt-20 data-v-55ea354e"></view><block wx:for="{{disableSelectedRange}}" wx:for-item="item" wx:for-index="index" wx:key="index"><z-tags class="mt-20 data-v-55ea354e" vue-id="{{('675cf578-7-'+index)+','+('675cf578-2')}}" type="{{$root.g1>=$root.g2&&$root.g3<$root.g4||$root.g5>$root.g6&&$root.g7<=$root.g8?'danger':'info'}}" bind:__l="__l" vue-slots="{{['default']}}">{{item.activityBeginTime+"~"+item.activityEndTime}}</z-tags></block></view></block><view style="height:40rpx;" class="data-v-55ea354e"></view></scroll-view><view class="select_time_result shadow-2 flex-n fac fjb data-v-55ea354e"><view class="select_time_result_left data-v-55ea354e"><view class="select_time_result_left_1 data-v-55ea354e">当前选定时间:</view><view class="select_time_result_left_2 mt-10 data-v-55ea354e">{{''+showtext+''}}</view></view><block wx:if="{{isSelect}}"><view data-event-opts="{{[['tap',[['submit',['$event']]]]]}}" class="select_time_result_btn data-v-55ea354e" bindtap="__e">确定</view></block><block wx:else><view class="select_time_result_btn select_time_result_btn_disabled data-v-55ea354e">确定</view></block></view></z-slide-card></view>