createQuestionnaire.wxml
6.36 KB
<view class="page data-v-48960216"><u-form vue-id="6baa7ca0-1" model="{{form}}" label-width="{{120}}" data-ref="uForm" class="data-v-48960216 vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><view class="form-box data-v-48960216"><u-form-item vue-id="{{('6baa7ca0-2')+','+('6baa7ca0-1')}}" label="问卷名称" class="data-v-48960216" bind:__l="__l" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('6baa7ca0-3')+','+('6baa7ca0-2')}}" value="{{form.title}}" data-event-opts="{{[['^input',[['__set_model',['$0','title','$event',[]],['form']]]]]}}" class="data-v-48960216" bind:__l="__l"></u-input></u-form-item></view><view class="form-box data-v-48960216"><u-form-item vue-id="{{('6baa7ca0-4')+','+('6baa7ca0-1')}}" label="问卷说明" label-position="top" class="data-v-48960216" bind:__l="__l" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('6baa7ca0-5')+','+('6baa7ca0-4')}}" type="textarea" value="{{form.remarks}}" data-event-opts="{{[['^input',[['__set_model',['$0','remarks','$event',[]],['form']]]]]}}" class="data-v-48960216" bind:__l="__l"></u-input></u-form-item></view><block wx:for="{{items}}" wx:for-item="val" wx:for-index="index" wx:key="index"><view class="select-item data-v-48960216"><view class="top data-v-48960216"><view class="title data-v-48960216" style="display:flex;align-items:center;">{{''+(index+1)+"."}}<u-input bind:input="__e" style="margin-left:10px;" vue-id="{{('6baa7ca0-6-'+index)+','+('6baa7ca0-1')}}" type="text" border="{{false}}" value="{{val.tikuTitle}}" data-event-opts="{{[['^input',[['__set_model',['$0','tikuTitle','$event',[]],[[['items','',index]]]]]]]}}" class="data-v-48960216" bind:__l="__l"></u-input></view><u-form-item vue-id="{{('6baa7ca0-7-'+index)+','+('6baa7ca0-1')}}" label="题型" borderBottom="{{true}}" class="data-v-48960216" bind:__l="__l" vue-slots="{{['default']}}"><u-input vue-id="{{('6baa7ca0-8-'+index)+','+('6baa7ca0-7-'+index)}}" type="select" placeholder="请选择题型" value="{{val.questionType}}" data-event-opts="{{[['^click',[['tixin',[index]]]],['^input',[['__set_model',['$0','questionType','$event',[]],[[['items','',index]]]]]]]}}" bind:click="__e" bind:input="__e" class="data-v-48960216" bind:__l="__l"></u-input></u-form-item><block wx:if="{{val.questionType=='单选'}}"><u-radio-group class="radio-box data-v-48960216" vue-id="{{('6baa7ca0-9-'+index)+','+('6baa7ca0-1')}}" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{val.optionSettings}}" wx:for-item="item" wx:for-index="val"><u-radio vue-id="{{('6baa7ca0-10-'+index+'-'+val)+','+('6baa7ca0-9-'+index)}}" shape="circle" class="data-v-48960216" bind:__l="__l" vue-slots="{{['default']}}"><u-input bind:input="__e" style="margin-left:10px;" vue-id="{{('6baa7ca0-11-'+index+'-'+val)+','+('6baa7ca0-10-'+index+'-'+val)}}" type="text" border="{{false}}" value="{{item.ules}}" data-event-opts="{{[['^input',[['__set_model',['$0','ules','$event',[]],[[['items','',index],['optionSettings','',val]]]]]]]}}" class="data-v-48960216" bind:__l="__l"></u-input></u-radio></block></u-radio-group></block><block wx:if="{{val.questionType=='多选'}}"><u-checkbox-group vue-id="{{('6baa7ca0-12-'+index)+','+('6baa7ca0-1')}}" class="data-v-48960216" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{val.optionSettings}}" wx:for-item="item" wx:for-index="val"><u-checkbox vue-id="{{('6baa7ca0-13-'+index+'-'+val)+','+('6baa7ca0-12-'+index)}}" class="data-v-48960216" bind:__l="__l" vue-slots="{{['default']}}"><u-input bind:input="__e" style="margin-left:10px;" vue-id="{{('6baa7ca0-14-'+index+'-'+val)+','+('6baa7ca0-13-'+index+'-'+val)}}" type="text" border="{{false}}" value="{{item.ules}}" data-event-opts="{{[['^input',[['__set_model',['$0','ules','$event',[]],[[['items','',index],['optionSettings','',val]]]]]]]}}" class="data-v-48960216" bind:__l="__l"></u-input></u-checkbox></block></u-checkbox-group></block></view><view class="bottom data-v-48960216"><block wx:if="{{val.questionType!=''}}"><u-button vue-id="{{('6baa7ca0-15-'+index)+','+('6baa7ca0-1')}}" type="success" size="mini" data-event-opts="{{[['^click',[['addxuan',[index]]]]]}}" bind:click="__e" class="data-v-48960216" bind:__l="__l" vue-slots="{{['default']}}">添加选项</u-button></block><u-button vue-id="{{('6baa7ca0-16-'+index)+','+('6baa7ca0-1')}}" type="success" size="mini" data-event-opts="{{[['^click',[['moveUp',[index]]]]]}}" bind:click="__e" class="data-v-48960216" bind:__l="__l" vue-slots="{{['default']}}">上移</u-button><u-button vue-id="{{('6baa7ca0-17-'+index)+','+('6baa7ca0-1')}}" type="success" size="mini" data-event-opts="{{[['^click',[['moveDown',[index]]]]]}}" bind:click="__e" class="data-v-48960216" bind:__l="__l" vue-slots="{{['default']}}">下移</u-button><u-button vue-id="{{('6baa7ca0-18-'+index)+','+('6baa7ca0-1')}}" type="error" size="mini" data-event-opts="{{[['^click',[['del',[index]]]]]}}" bind:click="__e" class="data-v-48960216" bind:__l="__l" vue-slots="{{['default']}}">删除</u-button></view></view></block><view data-event-opts="{{[['tap',[['addItems',['$event']]]]]}}" style="padding:20px 45%;margin-bottom:40px;color:#0FBB59;" bindtap="__e" class="data-v-48960216">+ 添加</view></u-form><view class="page-footer data-v-48960216"><u-button vue-id="6baa7ca0-19" type="info" data-event-opts="{{[['^click',[['go',['/pages/setPage/setPage']]]]]}}" bind:click="__e" class="data-v-48960216" bind:__l="__l" vue-slots="{{['default']}}"><u-icon vue-id="{{('6baa7ca0-20')+','+('6baa7ca0-19')}}" name="setting" class="data-v-48960216" bind:__l="__l"></u-icon>设置</u-button><u-button vue-id="6baa7ca0-21" type="info" data-event-opts="{{[['^click',[['goDetail']]]]}}" bind:click="__e" class="data-v-48960216" bind:__l="__l" vue-slots="{{['default']}}"><u-icon vue-id="{{('6baa7ca0-22')+','+('6baa7ca0-21')}}" name="eye" class="data-v-48960216" bind:__l="__l"></u-icon>预览</u-button><u-button vue-id="6baa7ca0-23" type="success" data-event-opts="{{[['^click',[['tijiao']]]]}}" bind:click="__e" class="data-v-48960216" bind:__l="__l" vue-slots="{{['default']}}"><u-icon vue-id="{{('6baa7ca0-24')+','+('6baa7ca0-23')}}" name="checkmark-circle" class="data-v-48960216" bind:__l="__l"></u-icon>提交</u-button></view><u-select vue-id="6baa7ca0-25" list="{{questionnaireType}}" value="{{typeShow}}" data-event-opts="{{[['^confirm',[['typeChange']]],['^input',[['__set_model',['','typeShow','$event',[]]]]]]}}" bind:confirm="__e" bind:input="__e" class="data-v-48960216" bind:__l="__l"></u-select></view>