1 |
- <view class="container"><uni-forms class="vue-ref" vue-id="3fe59bfa-1" modelValue="{{formData}}" rules="{{rules}}" label-width="{{80}}" data-ref="baseForm" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{fileds}}" wx:for-item="item" wx:for-index="__i0__" wx:key="name"><uni-forms-item vue-id="{{('3fe59bfa-2-'+__i0__)+','+('3fe59bfa-1')}}" label="{{item.title}}" name="{{item.name}}" required="{{true}}" bind:__l="__l" vue-slots="{{['default']}}"><block wx:if="{{!item.formatter&&!item.type}}"><uni-easyinput bind:input="__e" vue-id="{{('3fe59bfa-3-'+__i0__)+','+('3fe59bfa-2-'+__i0__)}}" type="text" placeholder="{{'请输入'+item.title}}" value="{{formData[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['formData',[['fileds','name',item.name,'name']]]]]]]}}" bind:__l="__l"></uni-easyinput></block><block wx:if="{{item.formatter&&item.type=='checkbox'}}"><uni-data-checkbox bind:input="__e" vue-id="{{('3fe59bfa-4-'+__i0__)+','+('3fe59bfa-2-'+__i0__)}}" multiple="{{item.multiple||false}}" localdata="{{item.dict}}" value="{{formData[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['formData',[['fileds','name',item.name,'name']]]]]]]}}" bind:__l="__l"></uni-data-checkbox></block><block wx:if="{{item.formatter&&item.type=='select'}}"><uni-data-select bind:input="__e" vue-id="{{('3fe59bfa-5-'+__i0__)+','+('3fe59bfa-2-'+__i0__)}}" localdata="{{item.dict}}" value="{{formData[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['formData',[['fileds','name',item.name,'name']]]]]]]}}" bind:__l="__l"></uni-data-select></block><block wx:if="{{item.type=='video'&&!formData[item.name]}}"><view data-event-opts="{{[['tap',[['upVideo',['$event']]]]]}}" class="upVideo" bindtap="__e"><uni-icons class="videoIcon" vue-id="{{('3fe59bfa-6-'+__i0__)+','+('3fe59bfa-2-'+__i0__)}}" color="#cacaca" type="videocam" size="30" bind:__l="__l"></uni-icons></view></block><block wx:if="{{item.type=='video'&&formData[item.name]}}"><video class="uploadVideo" controls="{{true}}" src="{{filesUrl+formData[item.name]}}"></video></block></uni-forms-item></block></uni-forms><button class="btn" disabled="{{btnText=='已报到'}}" type="primary" data-event-opts="{{[['tap',[['submitForm',['$event']]]]]}}" bindtap="__e">{{btnText}}</button></view>
|