|
|
<view><view class="content"><view class="box-card"><view class="box-card-title">预约详情</view><view class="box-card-content"><view class="book-box" style="padding-top:20rpx;"><view class="book-box-card"><view class="book-box-title">日期</view><view class="book-box-row"><view class="book-box-row-date"><block wx:for="{{listDatePrice}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block><view data-event-opts="{{[['tap',[['handleDate',[index]]]]]}}" class="{{['book-box-row-dateitem',(item.checked)?'book-box-row-dateitem-on':'',(item.is_open==0)?'book-box-row-dateitem-none':'']}}" bindtap="__e"><view class="book-box-row-dateitem-status"><block wx:if="{{item.checked}}"><u-icon vue-id="{{'664ecde0-1-'+index}}" name="checkmark" color="#fff" size="20rpx" bind:__l="__l"></u-icon></block><block wx:else><text>{{item.is_open==1?'余票':"售罄"}}</text></block></view><view>{{item.week}}</view><view>{{item.datef}}</view></view></block></block></view><view data-event-opts="{{[['tap',[['openCalendar',['$event']]]]]}}" class="book-box-row-select" bindtap="__e"><view><view>指定</view><view>日期</view></view><view class="book-box-row-select-more"><u-icon vue-id="664ecde0-2" name="arrow-right" color="#EF9525" size="20rpx" bind:__l="__l"></u-icon></view></view></view></view><view class="book-box-card"><view class="book-box-title">参观时间</view><view class="book-box-timerow"><block wx:for="{{currentDate.rules}}" wx:for-item="item" wx:for-index="index"><view data-event-opts="{{[['tap',[['handleSelectTime',[index]]]]]}}" class="{{['book-box-row-timeitem',(item.checked)?'book-box-row-timeitem-on':'']}}" bindtap="__e"><block wx:if="{{item.checked}}"><view class="book-box-row-timeitem-status"><u-icon vue-id="{{'664ecde0-3-'+index}}" name="checkmark" color="#fff" size="20rpx" bind:__l="__l"></u-icon></view></block><view class="book-box-row-timeitem-txt">{{item.start_time+'-'+item.end_time}}</view><view class="book-box-row-timeitem-txt">{{item.total+"张"}}</view></view></block></view></view></view><view class="book-box-selectInfo" style="width:100%;"><view class="book-box-selectInfo-left">{{"已选:"+(currentDate.datef||"")+"\n\t\t\t\t\t\t"+((currentTime.start_time||"")+"-"+(currentTime.end_time||""))+''}}</view><view data-event-opts="{{[['tap',[['openNoticeInfo',[0]]]]]}}" class="book-box-selectInfo-right" bindtap="__e"><text class="book-box-selectInfo-righttxt">预约须知</text><u-icon vue-id="664ecde0-4" name="arrow-right" color="#EF9525" size="20rpx" bind:__l="__l"></u-icon></view></view></view></view><u--form class="vue-ref" vue-id="664ecde0-5" labelPosition="left" model="{{form}}" rules="{{rules}}" data-ref="form" bind:__l="__l" vue-slots="{{['default']}}"><view class="box-card"><view class="box-card-title">添加观众</view><view class="box-card-content"><u-form-item class="vue-ref" vue-id="{{('664ecde0-6')+','+('664ecde0-5')}}" label="参观人数" labelWidth="120" prop="total" data-ref="total" bind:__l="__l" vue-slots="{{['right']}}"><u-number-box bind:input="__e" class="plus" vue-id="{{('664ecde0-7')+','+('664ecde0-6')}}" slot="right" inputWidth="44" color="#EF9525" bgColor="#FCF6E3" min="{{1}}" max="{{100}}" value="{{form.total}}" data-event-opts="{{[['^input',[['__set_model',['$0','total','$event',[]],['form']]]]]}}" bind:__l="__l"></u-number-box></u-form-item><view class="box-tips"><text class="box-tips-txt">每单限购5张,同一身份证当天限购1张</text></view><view class="box-visitor"><block wx:for="{{form.details_list}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block><view class="box-visitor-item"><view class="box-visitor-item-left"><u-icon vue-id="{{('664ecde0-8-'+index)+','+('664ecde0-5')}}" name="minus-circle" size="22" color="#828282" data-event-opts="{{[['^click',[['delUser',[index]]]]]}}" bind:click="__e" bind:__l="__l"></u-icon><view class="box-visitor-info"><view>{{item.name}}</view><view>{{item.idcard}}</view></view></view><view data-event-opts="{{[['tap',[['openAdd',[index]]]]]}}" class="box-visitor-item-right" bindtap="__e"><u-icon vue-id="{{('664ecde0-9-'+index)+','+('664ecde0-5')}}" name="edit-pen" size="24" color="#828282" bind:__l="__l"></u-icon></view></view></block></block></view><view class="box-footer"><view class="box-footer-left"><view data-event-opts="{{[['tap',[['openAdd',['$event']]]]]}}" class="box-button" bindtap="__e"><u-icon vue-id="{{('664ecde0-10')+','+('664ecde0-5')}}" name="plus" color="#EF9525" bind:__l="__l"></u-icon><text class="box-button-txt">添加观众</text></view></view><block wx:if="{{type=='team'}}"><view class="box-footer-right"><view data-event-opts="{{[['tap',[['selectFile',['$event']]]]]}}" class="box-button" bindtap="__e"><u-icon vue-id="{{('664ecde0-11')+','+('664ecde0-5')}}" name="plus" color="#EF9525" bind:__l="__l"></u-icon><text class="box-button-txt">批量导入观众</text></view></view></block></view><block wx:if="{{type=='team'}}"><view class="book-box-selectInfo" style="width:100%;margin-top:20rpx;"><view data-event-opts="{{[['tap',[['openNoticeInfo',[1]]]]]}}" class="book-box-selectInfo-right" bindtap="__e"><u-icon vue-id="{{('664ecde0-12')+','+('664ecde0-5')}}" name="question-circle-fill" color="#EF9525" size="40rpx" bind:__l="__l"></u-icon><text class="book-box-selectInfo-righttxt" style="margin-left:20rpx;">批量导入说明</text></view></view></block></view></view><view class="box-card"><view class="box-card-title">{{''+(type=="team"?"领队人信息":"联系人信息")+''}}</view><view class="box-card-content" style="padding:10px;"><u-form-item class="vue-ref" vue-id="{{('664ecde0-13')+','+('664ecde0-5')}}" label="{{type=='team'?'领队人':'联系人'}}" labelWidth="80" prop="leader" required="{{true}}" data-ref="leader" bind:__l="__l" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('664ecde0-14')+','+('664ecde0-13')}}" placeholder="请输入联系人" value="{{form.leader}}" data-event-opts="{{[['^input',[['__set_model',['$0','leader','$event',[]],['form']]]]]}}" bind:__l="__l"></u-input></u-form-item><block wx:if="{{type=='team'}}"><block><u-form-item vue-id="{{('664ecde0-15')+','+('664ecde0-5')}}" label="单位名称" labelWidth="80" prop="unit" required="{{true}}" bind:__l="__l" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('664ecde0-16')+','+('664ecde0-15')}}" placeholder="请输入单位名称" value="{{form.unit}}" data-event-opts="{{[['^input',[['__set_model',['$0','unit','$event',[]],['form']]]]]}}" bind:__l="__l"></u-input></u-form-item><u-form-item vue-id="{{('664ecde0-17')+','+('664ecde0-5')}}" label="证件类型" labelWidth="80" prop="card_type1" required="{{true}}" bind:__l="__l" vue-slots="{{['default']}}"><u-radio-group bind:input="__e" vue-id="{{('664ecde0-18')+','+('664ecde0-17')}}" value="{{form.card_type}}" data-event-opts="{{[['^input',[['__set_model',['$0','card_type','$event',[]],['form']]]]]}}" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{cardList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><u-radio vue-id="{{('664ecde0-19-'+index)+','+('664ecde0-18')}}" width="50%" activeColor="#EF9525" name="{{item.idx}}" label="{{item.name}}" bind:__l="__l"></u-radio></block></u-radio-group></u-form-item><u-form-item vue-id="{{('664ecde0-20')+','+('664ecde0-5')}}" label="证件号码" labelWidth="80" prop="from.idcard" required="{{true}}" bind:__l="__l" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('664ecde0-21')+','+('664ecde0-20')}}" placeholder="请输入证件号码" value="{{form.idcard}}" data-event-opts="{{[['^input',[['__set_model',['$0','idcard','$event',[]],['form']]]]]}}" bind:__l="__l"></u-input></u-form-item></block></block><u-form-item class="vue-ref" vue-id="{{('664ecde0-22')+','+('664ecde0-5')}}" label="手机号" labelWidth="80" prop="mobile" required="{{true}}" data-ref="mobile" bind:__l="__l" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('664ecde0-23')+','+('664ecde0-22')}}" placeholder="请输入手机号" value="{{form.mobile}}" data-event-opts="{{[['^input',[['__set_model',['$0','mobile','$event',[]],['form']]]]]}}" bind:__l="__l"></u-input></u-form-item></view></view></u--form><view class="page-bottom"><u-button vue-id="664ecde0-24" type="primary" data-event-opts="{{[['^click',[['submitOrder']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">确定</u-button></view></view><u-popup vue-id="664ecde0-25" show="{{showAdd}}" mode="bottom" round="{{10}}" closeable="{{true}}" data-event-opts="{{[['^close',[['closeAdd']]]]}}" bind:close="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="mpopup"><view class="mpopup-title">添加观众</view><view class="mpopup-content" style="margin-top:60rpx;"><u--form class="vue-ref" vue-id="{{('664ecde0-26')+','+('664ecde0-25')}}" labelPosition="left" model="{{formUser}}" rules="{{rules}}" data-ref="formUser" bind:__l="__l" vue-slots="{{['default']}}"><u-form-item class="vue-ref" vue-id="{{('664ecde0-27')+','+('664ecde0-26')}}" label="姓名" labelWidth="80" prop="name" required="{{true}}" data-ref="name" bind:__l="__l" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('664ecde0-28')+','+('664ecde0-27')}}" placeholder="请输入姓名" value="{{formUser.name}}" data-event-opts="{{[['^input',[['__set_model',['$0','name','$event',[]],['formUser']]]]]}}" bind:__l="__l"></u-input></u-form-item><u-form-item class="vue-ref" vue-id="{{('664ecde0-29')+','+('664ecde0-26')}}" label="证件类型" labelWidth="80" prop="card_type1" required="{{true}}" data-ref="card_type" bind:__l="__l" vue-slots="{{['default']}}"><u-radio-group bind:input="__e" vue-id="{{('664ecde0-30')+','+('664ecde0-29')}}" value="{{formUser.card_type}}" data-event-opts="{{[['^input',[['__set_model',['$0','card_type','$event',[]],['formUser']]]]]}}" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{cardList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><u-radio vue-id="{{('664ecde0-31-'+index)+','+('664ecde0-30')}}" width="50%" activeColor="#EF9525" name="{{item.idx}}" label="{{item.name}}" bind:__l="__l"></u-radio></block></u-radio-group></u-form-item><u-form-item class="vue-ref" vue-id="{{('664ecde0-32')+','+('664ecde0-26')}}" label="证件号码" labelWidth="80" prop="idcard" required="{{true}}" data-ref="idcard" bind:__l="__l" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('664ecde0-33')+','+('664ecde0-32')}}" placeholder="请输入证件号码" value="{{formUser.idcard}}" data-event-opts="{{[['^input',[['__set_model',['$0','idcard','$event',[]],['formUser']]]]]}}" bind:__l="__l"></u-input></u-form-item><u-form-item class="vue-ref" vue-id="{{('664ecde0-34')+','+('664ecde0-26')}}" label="手机号" labelWidth="80" prop="from.mobile" data-ref="mobile" bind:__l="__l" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('664ecde0-35')+','+('664ecde0-34')}}" placeholder="请输入手机号" value="{{formUser.mobile}}" data-event-opts="{{[['^input',[['__set_model',['$0','mobile','$event',[]],['formUser']]]]]}}" bind:__l="__l"></u-input></u-form-item></u--form><u-button vue-id="{{('664ecde0-36')+','+('664ecde0-25')}}" type="primary" data-event-opts="{{[['^click',[['handleAddUser']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">确定</u-button></view></view></u-popup><u-popup vue-id="664ecde0-37" show="{{showInfo}}" mode="bottom" round="{{10}}" closeable="{{true}}" data-event-opts="{{[['^close',[['closeInfo']]]]}}" bind:close="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="mpopup"><view class="mpopup-title">{{''+currentNotice.title+''}}</view><view class="mpopup-content" style="margin-top:60rpx;"><rich-text nodes="{{currentNotice.content}}"></rich-text><view style="margin-top:80px;"></view><u-button vue-id="{{('664ecde0-38')+','+('664ecde0-37')}}" type="primary" data-event-opts="{{[['^click',[['closeInfo']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">知道了</u-button></view></view></u-popup><u-calendar class="vue-ref" vue-id="664ecde0-39" show-confirm="{{false}}" show="{{showCalendar}}" minDate="{{minDate}}" maxDate="{{maxDate}}" color="#EF9525" round="20" defaultDate="2022-02-15" data-ref="calendar" data-event-opts="{{[['^confirm',[['handleSelectDate']]],['^close',[['closecalendar']]]]}}" bind:confirm="__e" bind:close="__e" bind:__l="__l"></u-calendar></view> |