1 |
- <view><u--form class="vue-ref" vue-id="9250cbdc-1" labelPosition="top" labelWidth="auto" model="{{model}}" rules="{{rules}}" data-ref="uForm" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{list}}" wx:for-item="item" wx:for-index="index"><u-form-item class="vue-ref-in-for" vue-id="{{('9250cbdc-2-'+index)+','+('9250cbdc-1')}}" required="{{item.required?false:true}}" label="{{item.label}}" prop="{{item.field}}" data-ref="item1" bind:__l="__l" vue-slots="{{['default']}}"><block wx:if="{{item.type=='input'}}"><view class="card_form_item"><u--input bind:input="__e" vue-id="{{('9250cbdc-3-'+index)+','+('9250cbdc-2-'+index)}}" disabled="{{item.disabled?true:false}}" placeholder="{{item.placeholder}}" value="{{model[''+item.field]}}" data-event-opts="{{[['^input',[['__set_model',['$0',''+item.field,'$event',[]],['model']]]]]}}" bind:__l="__l"></u--input></view></block><block wx:else><block wx:if="{{item.type=='radio'}}"><view class="card_form_item" style="margin-top:10rpx;"><u-radio-group bind:input="__e" vue-id="{{('9250cbdc-4-'+index)+','+('9250cbdc-2-'+index)}}" placement="row" value="{{model[''+item.field]}}" data-event-opts="{{[['^input',[['__set_model',['$0',''+item.field,'$event',[]],['model']]]]]}}" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{item.options}}" wx:for-item="item1" wx:for-index="index2" wx:key="index2"><u-radio vue-id="{{('9250cbdc-5-'+index+'-'+index2)+','+('9250cbdc-4-'+index)}}" shape="circle" customStyle="{{({marginRight:'20px'})}}" label="{{item1.label}}" name="{{item1.value}}" bind:__l="__l"></u-radio></block></u-radio-group></view></block><block wx:else><block wx:if="{{item.type=='cascader'}}"><view class="card_form_item"><u--input vue-id="{{('9250cbdc-6-'+index)+','+('9250cbdc-2-'+index)}}" placeholder="{{item.placeholder}}" suffixIcon="arrow-down" value="{{model[''+item.field]}}" data-event-opts="{{[['^focus',[['change']]],['^input',[['__set_model',['$0',''+item.field,'$event',[]],['model']]]]]}}" bind:focus="__e" bind:input="__e" bind:__l="__l"></u--input></view></block><block wx:else><block wx:if="{{item.type=='upload'}}"><view class="card_form_item"><u-upload vue-id="{{('9250cbdc-7-'+index)+','+('9250cbdc-2-'+index)}}" fileList="{{fileList}}" name="1" multiple="{{true}}" maxCount="{{10}}" bind:__l="__l"></u-upload></view></block><block wx:else><block wx:if="{{item.type=='textarea'}}"><view class="card_form_item"><u--textarea bind:input="__e" vue-id="{{('9250cbdc-8-'+index)+','+('9250cbdc-2-'+index)}}" autoHeight="{{true}}" placeholder="{{item.placeholder}}" value="{{model[''+item.field]}}" data-event-opts="{{[['^input',[['__set_model',['$0',''+item.field,'$event',[]],['model']]]]]}}" bind:__l="__l"></u--textarea></view></block><block wx:else><block wx:if="{{item.type=='line'}}"><view class="card_form_item"><u-line vue-id="{{('9250cbdc-9-'+index)+','+('9250cbdc-2-'+index)}}" bind:__l="__l"></u-line></view></block></block></block></block></block></block></u-form-item></block></u--form><u-picker class="vue-ref" vue-id="9250cbdc-10" show="{{show}}" columns="{{addrList}}" keyName="label" data-ref="uPicker" data-event-opts="{{[['^confirm',[['confirm']]],['^change',[['changeHandler']]],['^cancel',[['cancel']]]]}}" bind:confirm="__e" bind:change="__e" bind:cancel="__e" bind:__l="__l"></u-picker><view style="width:100%;height:170rpx;"></view><view class="check_btn"><view class="btn_submit"><u-button vue-id="9250cbdc-11" type="primary" text="提交" bind:__l="__l"></u-button></view></view></view>
|