You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
12 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<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>