Browse Source

新增房屋居民级联框用户体验优化

jw-featrue-zhanlibiao
mk 2 years ago
parent
commit
c5c9afe5ea
  1. 42
      subpages/addResi/pages/addResi/addResi.js
  2. 2
      subpages/addResi/pages/addResi/addResi.wxml
  3. 34
      subpages/addhouse/pages/addhouse/addhouse.js

42
subpages/addResi/pages/addResi/addResi.js

@ -402,6 +402,10 @@ Page({
this.setData({ this.setData({
'form.gridName': selectedVillage.label, 'form.gridName': selectedVillage.label,
"form.gridId": selectedVillage.value, "form.gridId": selectedVillage.value,
'form.villageId':'',
'form.buildId':'',
'form.unitId':'',
'form.homeId':'',
villageName:'', villageName:'',
villageList:[], villageList:[],
buildingName:'', buildingName:'',
@ -435,7 +439,16 @@ Page({
this.setData({ this.setData({
villageName: selectedVillage.label, villageName: selectedVillage.label,
"form.villageId": selectedVillage.value "form.villageId": selectedVillage.value,
'form.buildId':'',
'form.unitId':'',
'form.homeId':'',
buildingName:'',
buildingList:[],
unitName:'',
unitList:[],
houseName:'',
houseList:[],
}); });
this.getBuildingoption(selectedVillage.value); this.getBuildingoption(selectedVillage.value);
@ -459,7 +472,13 @@ Page({
const selectedVillage = this.data.buildingList[selectedIndex]; const selectedVillage = this.data.buildingList[selectedIndex];
this.setData({ this.setData({
buildingName: selectedVillage.label, buildingName: selectedVillage.label,
"form.buildId": selectedVillage.value "form.buildId": selectedVillage.value,
'form.unitId':'',
'form.homeId':'',
unitName:'',
unitList:[],
houseName:'',
houseList:[],
}); });
this.getUnitoption(selectedVillage.value); this.getUnitoption(selectedVillage.value);
} }
@ -470,7 +489,7 @@ Page({
const unitName = this.data.unitList.filter(item => item.value == id)[0].label; const unitName = this.data.unitList.filter(item => item.value == id)[0].label;
this.setData({ this.setData({
unitName: unitName, unitName: unitName,
"form.unitId": id "form.unitId": id,
}); });
this.getHouseoption(id); this.getHouseoption(id);
this.setData({ this.setData({
@ -481,15 +500,13 @@ Page({
const selectedVillage = this.data.unitList[selectedIndex]; const selectedVillage = this.data.unitList[selectedIndex];
this.setData({ this.setData({
unitName: selectedVillage.label, unitName: selectedVillage.label,
"form.unitId": selectedVillage.value "form.unitId": selectedVillage.value,
'form.homeId':'',
houseName:'',
houseList:[],
}); });
this.getHouseoption(selectedVillage.value); this.getHouseoption(selectedVillage.value);
} }
// this.setData({
// unitName:this.data.unitList[e.detail.value].label,
// "form.unitId" :this.data.unitList[e.detail.value].value
// })
// this.getHouseoption(this.data.unitList[e.detail.value].value)
}, },
bindPickerChangeHouse(e){ bindPickerChangeHouse(e){
if (this.data.isFirstLoadHouse) { if (this.data.isFirstLoadHouse) {
@ -714,5 +731,10 @@ Page({
wx.navigateBack({ wx.navigateBack({
delta: 1 delta: 1
}) })
}, },
handelJump(){
wx.navigateTo({
url: '/subpages/addhouse/pages/addhouse/addhouse',
})
}
}) })

2
subpages/addResi/pages/addResi/addResi.wxml

@ -84,7 +84,7 @@
<image src="../../../../images/right.png" mode=""/> <image src="../../../../images/right.png" mode=""/>
</view> </view>
</view> </view>
<view class="form_bottom">选项中如无该房屋,请先 <text>新增房屋</text></view> <view class="form_bottom">选项中如无该房屋,请先 <text bind:tap="handelJump">新增房屋</text></view>
</view> </view>
<view class="form_item"> <view class="form_item">
<view class="label"> <view class="label">

34
subpages/addhouse/pages/addhouse/addhouse.js

@ -277,6 +277,11 @@ Page({
this.setData({ this.setData({
gridName:selectedVillage.label, gridName:selectedVillage.label,
gridId:selectedVillage.value, gridId:selectedVillage.value,
'form.neighborHoodId':'',
'form.buildingId':'',
'form.buildingUnitId':'',
'form.doorName':'',
'form.coding':'',
neighborHoodIdName:'', neighborHoodIdName:'',
neighborHoodIdList:[], neighborHoodIdList:[],
buildingName:'', buildingName:'',
@ -309,7 +314,17 @@ Page({
this.setData({ this.setData({
neighborHoodIdName: selectedVillage.label, neighborHoodIdName: selectedVillage.label,
"form.neighborHoodId": selectedVillage.value "form.neighborHoodId": selectedVillage.value,
'form.buildingId':'',
'form.buildingUnitId':'',
'form.doorName':'',
'form.coding':'',
buildingName:'',
buildingList:[],
unitName:'',
unitList:[],
doorName:'',
houseList:[],
}); });
this.getBuildingoption(selectedVillage.value); this.getBuildingoption(selectedVillage.value);
@ -333,7 +348,14 @@ Page({
const selectedVillage = this.data.buildingList[selectedIndex]; const selectedVillage = this.data.buildingList[selectedIndex];
this.setData({ this.setData({
buildingName: selectedVillage.label, buildingName: selectedVillage.label,
"form.buildingId": selectedVillage.value "form.buildingId": selectedVillage.value,
'form.buildingUnitId':'',
'form.doorName':'',
'form.coding':'',
unitName:'',
unitList:[],
doorName:'',
houseList:[],
}); });
this.getUnitoption(selectedVillage.value); this.getUnitoption(selectedVillage.value);
} }
@ -344,7 +366,8 @@ Page({
const unitName = this.data.unitList.filter(item => item.value == id)[0].label; const unitName = this.data.unitList.filter(item => item.value == id)[0].label;
this.setData({ this.setData({
unitName: unitName, unitName: unitName,
"form.buildingUnitId": id "form.buildingUnitId": id,
}); });
this.getHouseoption(id); this.getHouseoption(id);
this.setData({ this.setData({
@ -355,7 +378,10 @@ Page({
const selectedVillage = this.data.unitList[selectedIndex]; const selectedVillage = this.data.unitList[selectedIndex];
this.setData({ this.setData({
unitName: selectedVillage.label, unitName: selectedVillage.label,
"form.buildingUnitId": selectedVillage.value "form.buildingUnitId": selectedVillage.value,
'form.doorName':'',
'form.coding':'',
doorName:'',
}); });
this.getHouseoption(selectedVillage.value); this.getHouseoption(selectedVillage.value);
} }

Loading…
Cancel
Save