You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
3.7 KiB
67 lines
3.7 KiB
<view class="title">
|
|
<text class="tag"></text> {{popupTitle}}
|
|
</view>
|
|
<view class="form_card">
|
|
<view wx:for="{{formList}}" wx:key="idnex" wx:for-item="itemP">
|
|
<!-- 下拉菜单 -->
|
|
<view class="form_item" wx:if="{{itemP.itemType == 'select'}}">
|
|
<view class="form_item_label">{{itemP.label}}</view>
|
|
<view class="form_item_input">
|
|
<picker bindchange="bindPicker" range-key="label" value="{{index}}" range="{{itemP.opction}}" data-formNameP="{{itemP.formNameP}}" data-formName="{{itemP.formName}}" data-opction="{{itemP.opction}}" class="{{itemP.selectLabel?'':'gray'}}">
|
|
{{itemP.selectLabel?itemP.selectLabel:'请选择'}}
|
|
</picker>
|
|
<image src="../../../../images/right.png" mode="" />
|
|
</view>
|
|
</view>
|
|
<!-- 单选框 -->
|
|
<view class="form_item" wx:if="{{itemP.itemType == 'radio'}}">
|
|
<view class="form_item_label">{{itemP.label}}</view>
|
|
<radio-group bindchange="radioChange" data-formNameP="{{itemP.formNameP}}" data-formName="{{itemP.formName}}" data-opction="{{itemP.opction}}" class="form_item_input_radio">
|
|
<label class="weui-cell weui-check__label" wx:for="{{itemP.opction}}" wx:key="{{itemP.value}}">
|
|
<view class="weui-cell__hd">
|
|
<radio value="{{item.value}}" checked="true" />
|
|
</view>
|
|
<view class="weui-cell__bd">{{item.label}}</view>
|
|
</label>
|
|
</radio-group>
|
|
</view>
|
|
<!-- 输入框 -->
|
|
<view class="form_item" wx:if="{{itemP.itemType == 'input'}}">
|
|
<view class="form_item_label">{{itemP.label}}</view>
|
|
<view class="form_item_input">
|
|
<input confirm-type="next" bindblur="bindinput" bindinput="bindinput" value="{{form[itemP.id][itemP.formName]}}" data-formNameP="{{itemP.formNameP}}" data-formName="{{itemP.formName}}" placeholder-class="gray" placeholder="请输入" />
|
|
</view>
|
|
</view>
|
|
<!-- 复选框 -->
|
|
<view class="form_item" wx:if="{{itemP.itemType == 'checkbox'}}">
|
|
<view class="form_item_label">{{itemP.label}}</view>
|
|
<view class="form_item_input">
|
|
<checkbox-group bindchange="bindCheckbox" data-formNameP="{{itemP.formNameP}}" data-formName="{{itemP.formName}}">
|
|
<label class="weui-cell weui-check__label" wx:for="{{itemP.opction}}" wx:key="{{item.value}}">
|
|
<view class="weui-cell__hd">
|
|
<checkbox value="{{item.value}}" color="#3974f6" checked="{{item.checked}}" />
|
|
</view>
|
|
<view class="weui-cell__bd">{{item.label}}</view>
|
|
</label>
|
|
</checkbox-group>
|
|
</view>
|
|
</view>
|
|
<!-- 时间选择器 -->
|
|
<view class="form_item" wx:if="{{itemP.itemType == 'datepicker'}}">
|
|
<view class="form_item_label">{{itemP.label}}</view>
|
|
<view class="form_item_input">
|
|
<picker mode="date" value="{{form[itemP.id][itemP.formName]}}" bindchange="bindDateChange" data-formNameP="{{itemP.formNameP}}" data-formName="{{itemP.formName}}">
|
|
<view class="{{itemP.selectLabel?'':'gray'}}">
|
|
{{itemP.selectLabel?itemP.selectLabel:'请选择'}}
|
|
</view>
|
|
</picker>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
|
|
<view class="bot_btn">
|
|
<button type="default" plain="true" class="bottom_btn bottom_btn_close" bind:tap="hideForm">关闭</button>
|
|
<button type="primary" class="btn_bule bottom_btn" bind:tap="confirm">确认</button>
|
|
</view>
|