wpfw_ewei_wxapp/pages/common/diyform.wxml
2023-02-26 08:10:18 +08:00

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>