83 lines
7.5 KiB
Plaintext
83 lines
7.5 KiB
Plaintext
<view class="fui-cell-group diyform-container" style="margin-top:0px" wx:if="{{diyform.fields!=null&&diyform.fields.length>0}}">
|
|
<block wx:for="{{diyform.fields}}" wx:for-item="field" wx:key="key1">
|
|
<view class="fui-cell {{field.tp_must?'must':''}}">
|
|
<view class="fui-cell-info wrap" wx:if="{{field.data_type==13}}">{{field.tp_name}}</view>
|
|
<view class="fui-cell-label " wx:if="{{field.data_type!=13}}">{{field.tp_name}}</view>
|
|
<view class="fui-cell-info wrap" wx:if="{{field.data_type!=13}}">
|
|
<input bindinput="DiyFormHandler" class="fui-input" data-field="{{field.diy_type}}" data-type="input" placeholder="{{field.placeholder}}" value="{{diyform.f_data[field.diy_type]}}" wx:if="{{field.data_type==0}}"></input>
|
|
<scroll-view bindtap="showtextarea" data-index="{{index}}" data-text="{{text}}" wx:if="{{field.data_type==1&&!field.texthide}}">
|
|
<view class="placeholder" style="{{field.black}}">{{field.placeholder}}</view>
|
|
</scroll-view>
|
|
<textarea bindblur="bindTextAreaBlur" bindinput="DiyFormHandler" data-field="{{field.diy_type}}" data-index="{{index}}" data-type="textarea" placeholder="{{field.placeholder}}" value="{{diyform.f_data[field.diy_type]}}" wx:if="{{field.textareashow}}"></textarea>
|
|
<picker bindchange="DiyFormHandler" data-field="{{field.diy_type}}" data-type="picker" range="{{field.tp_text}}" value="{{diyform.f_data[field.diy_type][0]}}" wx:if="{{field.data_type==2}}">
|
|
<view>{{diyform.f_data[field.diy_type][1]}}</view>
|
|
</picker>
|
|
<checkbox-group bindchange="DiyFormHandler" data-field="{{field.diy_type}}" data-type="checkbox" wx:if="{{field.data_type==3}}">
|
|
<label class="checkbox-label" wx:for="{{field.tp_text}}" wx:key="key2">
|
|
<checkbox checked="{{diyform.f_data[field.diy_type][item]}}" class="zoom-80 align-middle" color="#ff5555" name="{{item}}" value="{{item}}"></checkbox>
|
|
<text class="align-middle">{{item}}</text>
|
|
</label>
|
|
</checkbox-group>
|
|
<view wx:if="{{field.data_type==5}}">
|
|
<view class="fui-images fui-images-sm">
|
|
<image bindtap="DiyFormHandler" class="image image-sm" data-field="{{field.diy_type}}" data-type="image-preview" src="{{item.url}}" wx:for="{{diyform.f_data[field.diy_type].images}}" wx:key="key3">
|
|
<span bindtap="DiyFormHandler" class="image-remove" data-field="{{field.diy_type}}" data-filename="{{item.filename}}" data-type="image-remove">
|
|
<text class="icox icox-close"></text>
|
|
</span>
|
|
</image>
|
|
</view>
|
|
<view bindtap="DiyFormHandler" class="fui-uploader fui-uploader-sm" data-field="{{field.diy_type}}" data-type="image" wx:if="{{diyform.f_data[field.diy_type].count<field.tp_max}}"></view>
|
|
</view>
|
|
<input bindinput="DiyFormHandler" data-field="{{field.diy_type}}" data-type="input" placeholder="请输入身份证号码" type="idcard" value="{{diyform.f_data[field.diy_type]}}" wx:if="{{field.data_type==6}}"></input>
|
|
<picker bindchange="DiyFormHandler" data-field="{{field.diy_type}}" data-type="date" mode="date" value="{{diyform.f_data[field.diy_type]}}" wx:if="{{field.data_type==7}}">
|
|
<view>{{diyform.f_data[field.diy_type]||'请选择'+field.tp_name}}</view>
|
|
</picker>
|
|
<view class="picker-group" wx:if="{{field.data_type==8}}">
|
|
<view class="diyform-pulldown2">
|
|
<picker bindchange="DiyFormHandler" data-field="{{field.diy_type}}" data-type="datestart" mode="date" value="{{diyform.f_data[field.diy_type][0]}}">
|
|
<view>{{diyform.f_data[field.diy_type][0]||'开始日期'}}</view>
|
|
</picker>
|
|
</view>
|
|
<view style="float: left;display: inline-block;margin: 0 .5rem;color: #000;">至</view>
|
|
<view class="diyform-pulldown2">
|
|
<picker bindchange="DiyFormHandler" data-field="{{field.diy_type}}" data-type="dateend" mode="date" value="{{diyform.f_data[field.diy_type][1]}}">
|
|
<view>{{diyform.f_data[field.diy_type][1]||'结束日期'}}</view>
|
|
</picker>
|
|
</view>
|
|
</view>
|
|
<view bindtap="selectArea" data-area="{{diyform.f_data[field.diy_type].province}} {{diyform.f_data[field.diy_type].city}} {{diyform.f_data[field.diy_type].area}}" data-field="{{field.diy_type}}" data-hasarea="{{field.tp_area}}" data-type="city" wx:if="{{field.data_type==9}}">
|
|
<text wx:if="{{!diyform.f_data[field.diy_type].province||!diyform.f_data[field.diy_type].city}}">请选择{{field.tp_name}}</text>
|
|
<text wx:else>{{diyform.f_data[field.diy_type].province+' '+diyform.f_data[field.diy_type].city}} {{field.tp_area==1?diyform.f_data[field.diy_type].area:''}}</text>
|
|
</view>
|
|
<view wx:if="{{field.data_type==10}}">
|
|
<input bindinput="DiyFormHandler" class="fui-input" data-datatype="10" data-field="{{field.diy_type}}" data-name="name1" data-type="input" placeholder="{{field.tp_name}}" value="{{diyform.f_data[field.diy_type].name1}}"></input>
|
|
</view>
|
|
<picker bindchange="DiyFormHandler" data-field="{{field.diy_type}}" data-type="time" mode="time" value="{{diyform.f_data[field.diy_type]}}" wx:if="{{field.data_type==11}}">
|
|
<view>{{diyform.f_data[field.diy_type]||'请选择'+field.tp_name}}</view>
|
|
</picker>
|
|
<view class="picker-group" wx:if="{{field.data_type==12}}">
|
|
<picker bindchange="DiyFormHandler" data-field="{{field.diy_type}}" data-type="timestart" mode="time" value="{{diyform.f_data[field.diy_type][0]}}">
|
|
<view>{{diyform.f_data[field.diy_type][0]||'请选择'+field.tp_name[0]}}</view>
|
|
</picker>
|
|
<picker bindchange="DiyFormHandler" data-field="{{field.diy_type}}" data-type="timeend" mode="time" value="{{diyform.f_data[field.diy_type][0]}}">
|
|
<view>{{diyform.f_data[field.diy_type][1]||'请选择'+field.tp_name[1]}}</view>
|
|
</picker>
|
|
</view>
|
|
<radio-group bindchange="DiyFormHandler" data-field="{{field.diy_type}}" data-type="radio" wx:if="{{field.data_type==14}}">
|
|
<label class="radiolabel" wx:for="{{field.tp_text}}" wx:key="key4">
|
|
<radio checked="{{diyform.f_data[field.diy_type]==item}}" class="align-middle" color="#ff5555" name="{{item}}" value="{{item}}"></radio>
|
|
<text class="align-middle">{{item}}</text>
|
|
</label>
|
|
</radio-group>
|
|
</view>
|
|
</view>
|
|
<view class="fui-cell {{field.tp_must?'must':''}}" wx:if="{{field.data_type==10}}">
|
|
<view class="fui-cell-label">{{field.tp_name2}}
|
|
</view>
|
|
<view class="fui-cell-info">
|
|
<input bindinput="DiyFormHandler" class="fui-input" data-datatype="10" data-field="{{field.diy_type}}" data-name="name2" data-type="input" placeholder="{{field.tp_name2}}" value="{{diyform.f_data[field.diy_type].name2}}"></input>
|
|
</view>
|
|
</view>
|
|
</block>
|
|
</view>
|