1 line
5.6 KiB
Plaintext
1 line
5.6 KiB
Plaintext
<view class="component-problem"><view class="problem-form"><block wx:for="{{$root.l3}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="problem-form-item"><view class="item-title">{{''+item.$orig.topic}}<block wx:if="{{item.$orig.must==1}}"><text style="color:#E60012;">*</text></block></view><block wx:if="{{item.$orig.type=='text'}}"><block><view class="item-text"><input type="text" placeholder="{{item.$orig.message||'请输入'}}" placeholder-class="placeholder" data-event-opts="{{[['input',[['__set_model',['$0','value','$event',[]],[[['problemField','',index]]]]]]]}}" value="{{item.$orig.value}}" bindinput="__e"/></view></block></block><block wx:else><block wx:if="{{item.$orig.type=='number'}}"><block><view class="item-text"><input type="number" placeholder="{{item.$orig.message||'请输入'}}" placeholder-class="placeholder" data-event-opts="{{[['input',[['__set_model',['$0','value','$event',[]],[[['problemField','',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="radioItem" wx:for-index="radioIndex" wx:key="radioIndex"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" data-event-params="{{({index,radioItem})}}" class="item-radio-option" bindtap="__e"><view class="item-radio-button"><block wx:if="{{item.$orig.value==radioItem.title}}"><image class="radio-image" src="/static/mark.png"></image></block></view><view class="item-radio-txt">{{radioItem.title}}</view></view></block></view><block wx:if="{{item.$orig.is_explain==1}}"><view class="item-text"><input type="text" placeholder="{{item.$orig.explain_message}}" placeholder-class="placeholder" data-event-opts="{{[['input',[['__set_model',['$0','explain','$event',[]],[[['problemField','',index]]]]]]]}}" value="{{item.$orig.explain}}" bindinput="__e"/></view></block></block></block><block wx:else><block wx:if="{{item.$orig.type=='checkbox'}}"><block><view class="item-checkbox"><block wx:for="{{item.l1}}" wx:for-item="checkboxItem" wx:for-index="checkboxIndex" wx:key="checkboxIndex"><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" data-event-params="{{({index,checkboxItem:checkboxItem.$orig})}}" class="item-checkbox-option" bindtap="__e"><view class="item-checkbox-button"><block wx:if="{{checkboxItem.g0}}"><image class="checkbox-image" src="/static/mark.png"></image></block></view><view class="item-checkbox-txt">{{checkboxItem.$orig.title}}</view></view></block></view><block wx:if="{{item.$orig.is_explain==1}}"><view class="item-text"><input type="text" placeholder="{{item.$orig.explain_message}}" placeholder-class="placeholder" data-event-opts="{{[['input',[['__set_model',['$0','explain','$event',[]],[[['problemField','',index]]]]]]]}}" value="{{item.$orig.explain}}" bindinput="__e"/></view></block></block></block><block wx:else><block wx:if="{{item.$orig.type=='datetime'}}"><block><view data-event-opts="{{[['tap',[['openDatePicker',[index]]]]]}}" class="item-date" bindtap="__e"><block wx:if="{{item.$orig.value}}"><view class="input">{{item.$orig.value}}</view></block><block wx:else><view class="input placeholder">{{item.$orig.message||'请选择'}}</view></block><image class="icon" src="/static/date.png" mode="aspectFit"></image></view></block></block><block wx:else><block wx:if="{{item.$orig.type=='select'}}"><block><view data-event-opts="{{[['tap',[['openSelectPicker',[index]]]]]}}" class="item-select" bindtap="__e"><block wx:if="{{item.$orig.value}}"><view class="input">{{item.$orig.value}}</view></block><block wx:else><view class="input placeholder">{{item.$orig.message||'请选择'}}</view></block><image class="icon" src="/static/right.png" mode="aspectFit"></image></view></block></block><block wx:else><block wx:if="{{item.$orig.type=='textarea'}}"><block><view class="item-textarea"><textarea class="item-textarea-height" placeholder="{{item.$orig.message||'请输入'}}" placeholder-class="placeholder" data-event-opts="{{[['input',[['__set_model',['$0','value','$event',[]],[[['problemField','',index]]]]]]]}}" value="{{item.$orig.value}}" bindinput="__e"></textarea></view></block></block><block wx:else><block wx:if="{{item.$orig.type=='images'}}"><block><view class="item-upload"><block wx:for="{{item.l2}}" wx:for-item="itemImages" wx:for-index="imgIndex" wx:key="imgIndex"><block wx:if="{{itemImages.g1}}"><view data-event-opts="{{[['tap',[['previewImage',[index,imgIndex]]]]]}}" class="upload-image" bindtap="__e"><image class="image-select" src="{{itemImages.$orig}}" mode="aspectFill"></image><image class="image-delete" src="/static/delete.png" mode="aspectFit" data-event-opts="{{[['tap',[['deleteImage',[index,imgIndex]]]]]}}" catchtap="__e"></image></view></block></block><block wx:if="{{item.g2}}"><view data-event-opts="{{[['tap',[['chooseImage',[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></block></block></block></block></block></block></view></block></view><select-picker class="vue-ref" vue-id="0eeba162-1" title="下拉选择" 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" bind:onChange="__e" bind:confirm="__e" vue-id="0eeba162-2" data-ref="datePicker" data-event-opts="{{[['^onChange',[['pageChange']]],['^confirm',[['changeDatePicker']]]]}}" bind:__l="__l"></date-picker></view> |