Browse Source

拓展信息回填

work_tab_bar
mk 2 years ago
parent
commit
fdf1ae08cc
  1. 10
      subpages/addResi/component/expandForm/index.wxml
  2. 9
      subpages/addResi/pages/addResi/addResi.js

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

@ -29,7 +29,7 @@
<view class="form_item" wx:if="{{itemP.itemType == 'input'}}"> <view class="form_item" wx:if="{{itemP.itemType == 'input'}}">
<view class="form_item_label">{{itemP.label}}</view> <view class="form_item_label">{{itemP.label}}</view>
<view class="form_item_input"> <view class="form_item_input">
<input confirm-type="next" bindblur="bindinput" bindinput="bindinput" value="{{fitemP.selectLabel}}" data-formNameP="{{itemP.formNameP}}" data-formName="{{itemP.formName}}" placeholder-class="gray" placeholder="请输入" /> <input confirm-type="next" bindblur="bindinput" bindinput="bindinput" value="{{itemP.selectLabel}}" data-formNameP="{{itemP.formNameP}}" data-formName="{{itemP.formName}}" placeholder-class="gray" placeholder="请输入" />
</view> </view>
</view> </view>
<!-- 复选框 --> <!-- 复选框 -->
@ -37,11 +37,11 @@
<view class="form_item_label">{{itemP.label}}</view> <view class="form_item_label">{{itemP.label}}</view>
<view class="form_item_input"> <view class="form_item_input">
<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: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="{{item.value}}" color="#3974f6" checked="{{item.checked}}" /> <checkbox value="{{itemC.value}}" color="#3974f6" checked="{{itemP.selectLabel.includes(itemC.value)}}" />
</view> </view>
<view class="weui-cell__bd">{{item.label}}</view> <view class="weui-cell__bd">{{itemC.label}}</view>
</label> </label>
</checkbox-group> </checkbox-group>
</view> </view>
@ -50,7 +50,7 @@
<view class="form_item" wx:if="{{itemP.itemType == 'datepicker'}}"> <view class="form_item" wx:if="{{itemP.itemType == 'datepicker'}}">
<view class="form_item_label">{{itemP.label}}</view> <view class="form_item_label">{{itemP.label}}</view>
<view class="form_item_input"> <view class="form_item_input">
<picker mode="date" value="{{form[itemP.id][itemP.formName]}}" bindchange="bindDateChange" data-formNameP="{{itemP.formNameP}}" data-formName="{{itemP.formName}}"> <picker mode="date" value="{{itemP.value}}" bindchange="bindDateChange" data-formNameP="{{itemP.formNameP}}" data-formName="{{itemP.formName}}">
<view class="{{itemP.selectLabel?'':'gray'}}"> <view class="{{itemP.selectLabel?'':'gray'}}">
{{itemP.selectLabel?itemP.selectLabel:'请选择'}} {{itemP.selectLabel?itemP.selectLabel:'请选择'}}
</view> </view>

9
subpages/addResi/pages/addResi/addResi.js

@ -1342,6 +1342,15 @@ Page({
console.error('Error fetching options:', error); console.error('Error fetching options:', error);
} }
} }
console.log(this.data.form);
if(this.data.formType ==='edit'){
if(item.itemType === 'select'){
let obj = item.opction.find(itemC=>itemC.value === this.data.form[item.formNameP][item.formName]) || null
item.selectLabel = obj.label
}else{
item.selectLabel = this.data.form[item.formNameP][item.formName]
}
}
return acc; return acc;
}); });
Promise.all(promises).then((results) => { Promise.all(promises).then((results) => {

Loading…
Cancel
Save