Browse Source

居民编辑复选框单选框回填

data-page-4.3.2
mk 1 year ago
parent
commit
d2f6c49e98
  1. 1
      subpages/addResi/component/expandForm/index.js
  2. 6
      subpages/addResi/component/expandForm/index.wxml
  3. 8
      subpages/addResi/pages/addResi/addResi.js

1
subpages/addResi/component/expandForm/index.js

@ -67,7 +67,6 @@ Component({
return item; return item;
}}) }})
}) })
console.log(this.data.formList);
}, },
bindinput(e){ bindinput(e){
let formName = e.currentTarget.dataset.formname; let formName = e.currentTarget.dataset.formname;

6
subpages/addResi/component/expandForm/index.wxml

@ -19,7 +19,7 @@
<radio-group bindchange="radioChange" data-formNameP="{{itemP.formNameP}}" data-formName="{{itemP.formName}}" data-opction="{{itemP.opction}}" class="form_item_input_radio"> <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}}" > <label class="weui-cell weui-check__label" wx:for="{{itemP.opction}}" wx:key="{{itemP.value}}" >
<view class="weui-cell__hd"> <view class="weui-cell__hd">
<radio value="{{item.value}}" checked="{{itemP.selectLabel === 1?true:false}}" /> <radio value="{{item.value}}" checked="{{itemP.selectLabel == item.value?true:false}}" />
</view> </view>
<view class="weui-cell__bd">{{item.label}}</view> <view class="weui-cell__bd">{{item.label}}</view>
</label> </label>
@ -39,9 +39,9 @@
<checkbox-group bindchange="bindCheckbox" data-formNameP="{{itemP.formNameP}}" data-formName="{{itemP.formName}}"> <checkbox-group bindchange="bindCheckbox" data-formNameP="{{itemP.formNameP}}" data-formName="{{itemP.formName}}">
<label class="weui-cell weui-check__label" wx:for="{{itemP.opction}}" wx:for-item="itemC" wx:key="{{item.value}}"> <label class="weui-cell weui-check__label" wx:for="{{itemP.opction}}" wx:for-item="itemC" wx:key="{{item.value}}">
<view class="weui-cell__hd"> <view class="weui-cell__hd">
<checkbox value="{{itemC.value}}" color="#3974f6" checked="{{itemP.selectLabel.includes(itemC.value)}}" /> <checkbox value="{{itemC.value}}" color="#3974f6" checked="{{itemC.selectLabel}}" />
</view> </view>
<view class="weui-cell__bd">{{itemC.label}}</view> <view class="weui-cell__bd">{{itemC.label}} {{itemC.value}}</view>
</label> </label>
</checkbox-group> </checkbox-group>
</view> </view>

8
subpages/addResi/pages/addResi/addResi.js

@ -1348,8 +1348,16 @@ Page({
if(obj){ if(obj){
item.selectLabel = obj.label || '' item.selectLabel = obj.label || ''
} }
}else if(item.itemType === "radio"){
item.selectLabel = this.data.form[item.formNameP][item.formName]!=null?this.data.form[item.formNameP][item.formName]:0
}else if(item.itemType === "checkbox" && item.opction){
let arr = this.data.form[item.formNameP][item.formName]
item.opction.forEach(item=>{
item.selectLabel = arr.includes(item.value)
})
}else{ }else{
if(this.data.form[item.formNameP]){ if(this.data.form[item.formNameP]){
console.log(this.data.form.oldPeopleDto.oldPeopleCategories);
item.selectLabel = this.data.form[item.formNameP][item.formName] || null item.selectLabel = this.data.form[item.formNameP][item.formName] || null
}else{ }else{
this.setData({ this.setData({

Loading…
Cancel
Save