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;
}})
})
console.log(this.data.formList);
},
bindinput(e){
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">
<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="{{itemP.selectLabel === 1?true:false}}" />
<radio value="{{item.value}}" checked="{{itemP.selectLabel == item.value?true:false}}" />
</view>
<view class="weui-cell__bd">{{item.label}}</view>
</label>
@ -39,9 +39,9 @@
<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}}">
<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 class="weui-cell__bd">{{itemC.label}}</view>
<view class="weui-cell__bd">{{itemC.label}} {{itemC.value}}</view>
</label>
</checkbox-group>
</view>

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

@ -1348,8 +1348,16 @@ Page({
if(obj){
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{
if(this.data.form[item.formNameP]){
console.log(this.data.form.oldPeopleDto.oldPeopleCategories);
item.selectLabel = this.data.form[item.formNameP][item.formName] || null
}else{
this.setData({

Loading…
Cancel
Save