1 line
8.9 KiB
Plaintext
1 line
8.9 KiB
Plaintext
<view class="component-activity-apply"><form class="apply-form"><block wx:for="{{$root.l3}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="form-item"><view class="item-title"><block wx:if="{{item.$orig.required==1}}"><text class="required">*</text></block><text class="text">{{item.$orig.label}}</text><block wx:if="{{item.$orig.type=='image'||item.$orig.type=='video'}}"><text class="tips">{{"("+item.$orig.option+")"}}</text></block></view><block wx:if="{{item.$orig.type=='text'}}"><block><view class="{{['item-input',(item.$orig.disabled)?'disabled':'']}}"><input class="input" disabled="{{item.$orig.disabled}}" type="text" placeholder="{{item.$orig.option}}" placeholder-class="placeholder" data-event-opts="{{[['input',[['__set_model',['$0','value','$event',[]],[[['applyField','',index]]]]]]]}}" value="{{item.$orig.value}}" bindinput="__e"/></view></block></block><block wx:else><block wx:if="{{item.$orig.type=='number'}}"><block><view class="{{['item-input',(item.$orig.disabled)?'disabled':'']}}"><input class="input" disabled="{{item.$orig.disabled}}" type="number" maxlength="{{item.$orig.field=='mobile'?11:-1}}" placeholder="{{item.$orig.option}}" placeholder-class="placeholder" data-event-opts="{{[['input',[['__set_model',['$0','value','$event',[]],[[['applyField','',index]]]]]]]}}" value="{{item.$orig.value}}" bindinput="__e"/></view></block></block><block wx:else><block wx:if="{{item.$orig.type=='radio'}}"><block><view class="item-radio"><block wx:for="{{item.l0}}" wx:for-item="option" wx:for-index="num" wx:key="num"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" data-event-params="{{({index,option})}}" class="{{['radio',(item.$orig.value==option)?'active':'']}}" bindtap="__e"><image src="/static/select.png" mode="aspectFit"></image><text>{{option}}</text></view></block></view></block></block><block wx:else><block wx:if="{{item.$orig.type=='checkbox'}}"><block><view class="item-radio"><block wx:for="{{item.l1}}" wx:for-item="option" wx:for-index="num" wx:key="num"><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" data-event-params="{{({index,option:option.$orig})}}" class="{{['radio',(option.g0)?'active':'']}}" bindtap="__e"><image src="/static/select.png" mode="aspectFit"></image><text>{{option.$orig}}</text></view></block></view></block></block><block wx:else><block wx:if="{{item.$orig.type=='select'}}"><block><view data-event-opts="{{[['tap',[['openSelectPicker',[index]]]]]}}" class="item-input" bindtap="__e"><block wx:if="{{item.$orig.value}}"><view class="input text-ellipsis">{{item.$orig.value}}</view></block><block wx:else><view class="input placeholder text-ellipsis">{{"请选择"+item.$orig.label}}</view></block><block wx:if="{{item.$orig.value}}"><image class="icon" src="/static/del.png" mode="aspectFit" data-event-opts="{{[['tap',[['clearValue',[index]]]]]}}" catchtap="__e"></image></block><block wx:else><image class="icon" src="/static/right.png" mode="aspectFit"></image></block></view></block></block><block wx:else><block wx:if="{{item.$orig.type=='date'}}"><block><view data-event-opts="{{[['tap',[['openDatePicker',[index]]]]]}}" class="item-input" bindtap="__e"><block wx:if="{{item.$orig.value}}"><view class="input text-ellipsis">{{item.$orig.value}}</view></block><block wx:else><view class="input placeholder text-ellipsis">{{"请选择"+item.$orig.label}}</view></block><block wx:if="{{item.$orig.value}}"><image class="icon" src="/static/del.png" mode="aspectFit" data-event-opts="{{[['tap',[['clearValue',[index]]]]]}}" catchtap="__e"></image></block><block wx:else><image class="icon" src="/static/date.png" mode="aspectFit"></image></block></view></block></block><block wx:else><block wx:if="{{item.$orig.type=='time'}}"><block><view data-event-opts="{{[['tap',[['openTimePicker',[index]]]]]}}" class="item-input" bindtap="__e"><block wx:if="{{item.$orig.value}}"><view class="input text-ellipsis">{{item.$orig.value}}</view></block><block wx:else><view class="input placeholder text-ellipsis">{{"请选择"+item.$orig.label}}</view></block><block wx:if="{{item.$orig.value}}"><image class="icon" src="/static/del.png" mode="aspectFit" data-event-opts="{{[['tap',[['clearValue',[index]]]]]}}" catchtap="__e"></image></block><block wx:else><image class="icon" src="/static/time.png" mode="aspectFit"></image></block></view></block></block><block wx:else><block wx:if="{{item.$orig.type=='datetime'}}"><block><uni-datetime-picker vue-id="{{'ace0c626-1-'+index}}" is-meeting="{{true}}" value="{{item.$orig.value}}" data-event-opts="{{[['^show',[['pageChange',[true]]]],['^maskClick',[['pageChange',[false]]]],['^change',[['pageChange',[false]]]],['^input',[['__set_model',['$0','value','$event',[]],[[['applyField','',index]]]]]]]}}" bind:show="__e" bind:maskClick="__e" bind:change="__e" bind:input="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="item-input"><block wx:if="{{item.$orig.value}}"><view class="input text-ellipsis">{{item.$orig.value}}</view></block><block wx:else><view class="input placeholder text-ellipsis">{{"请选择"+item.$orig.label}}</view></block><block wx:if="{{item.$orig.value}}"><image class="icon" src="/static/del.png" mode="aspectFit" data-event-opts="{{[['tap',[['clearValue',[index]]]]]}}" catchtap="__e"></image></block><block wx:else><image class="icon" src="/static/date.png" mode="aspectFit"></image></block></view></uni-datetime-picker></block></block><block wx:else><block wx:if="{{item.$orig.type=='textarea'}}"><block><view class="item-input"><textarea class="textarea" type="text" maxlength="-1" placeholder="{{'请输入'+item.$orig.label}}" placeholder-class="placeholder" data-event-opts="{{[['input',[['__set_model',['$0','value','$event',[]],[[['applyField','',index]]]]]]]}}" value="{{item.$orig.value}}" bindinput="__e"></textarea></view></block></block><block wx:else><block wx:if="{{item.$orig.type=='image'}}"><block><view class="item-upload"><block wx:for="{{item.l2}}" wx:for-item="img" wx:for-index="num" wx:key="num"><block wx:if="{{img.g1}}"><view data-event-opts="{{[['tap',[['previewImage',[index,num]]]]]}}" class="upload-image" bindtap="__e"><image class="image-select" src="{{img.$orig}}" mode="aspectFill"></image><image class="image-delete" src="/static/delete.png" mode="aspectFit" data-event-opts="{{[['tap',[['deleteImage',[index,num]]]]]}}" catchtap="__e"></image></view></block></block><block wx:if="{{item.g2}}"><view data-event-opts="{{[['tap',[['chooseImage',[index,9]]]]]}}" class="upload-image" bindtap="__e"><view class="image-background"></view><view class="image-choose"><view class="icon"><image src="/static/camera.png" mode="aspectFit"></image></view><view class="text">上传图片</view></view></view></block></view></block></block><block wx:else><block wx:if="{{item.$orig.type=='video'}}"><block><view class="item-upload"><block wx:if="{{item.$orig.value}}"><view class="upload-image"><view class="image-video"><image class="video" src="/static/video.png" mode="aspectFill"></image></view><image class="image-delete" src="/static/delete.png" mode="aspectFit" data-event-opts="{{[['tap',[['deleteVideo',[index]]]]]}}" bindtap="__e"></image></view></block><block wx:else><view data-event-opts="{{[['tap',[['chooseVideo',[index]]]]]}}" class="upload-image" bindtap="__e"><view class="image-background"></view><view class="image-choose"><view class="icon"><image src="/static/camera.png" mode="aspectFit"></image></view><view class="text">上传视频</view></view></view></block></view></block></block><block wx:else><block wx:if="{{item.$orig.type=='map'}}"><block><view data-event-opts="{{[['tap',[['chooseLocation',[index]]]]]}}" class="item-input" bindtap="__e"><block wx:if="{{item.$orig.value.address}}"><view class="input text-ellipsis">{{item.$orig.value.address}}</view></block><block wx:else><view class="input placeholder text-ellipsis">{{"请选择"+item.$orig.label}}</view></block><block wx:if="{{item.$orig.value.address}}"><image class="icon" src="/static/del.png" mode="aspectFit" data-event-opts="{{[['tap',[['clearLocation',[index]]]]]}}" catchtap="__e"></image></block><block wx:else><image class="icon" src="/static/right.png" mode="aspectFit"></image></block></view></block></block></block></block></block></block></block></block></block></block></block></block></block></view></block></form><select-picker class="vue-ref" vue-id="ace0c626-2" is-meeting="{{true}}" title="{{selectTitle}}" data-ref="selectPicker" data-event-opts="{{[['^onChange',[['pageChange']]],['^confirm',[['changeSelectPicker']]]]}}" bind:onChange="__e" bind:confirm="__e" bind:__l="__l"></select-picker><date-picker class="vue-ref" vue-id="ace0c626-3" is-meeting="{{true}}" data-ref="datePicker" data-event-opts="{{[['^onChange',[['pageChange']]],['^confirm',[['changeDatePicker']]]]}}" bind:onChange="__e" bind:confirm="__e" bind:__l="__l"></date-picker><time-picker class="vue-ref" vue-id="ace0c626-4" is-meeting="{{true}}" data-ref="timePicker" data-event-opts="{{[['^onChange',[['pageChange']]],['^confirm',[['changeTimePicker']]]]}}" bind:onChange="__e" bind:confirm="__e" bind:__l="__l"></time-picker></view> |