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({
'form.gridName': selectedVillage.label,
"form.gridId": selectedVillage.value,
'form.villageId':'',
'form.buildId':'',
'form.unitId':'',
'form.homeId':'',
villageName:'',
villageList:[],
buildingName:'',
@ -435,7 +439,16 @@ Page({
this.setData({
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);
@ -459,7 +472,13 @@ Page({
const selectedVillage = this.data.buildingList[selectedIndex];
this.setData({
buildingName: selectedVillage.label,
"form.buildId": selectedVillage.value
"form.buildId": selectedVillage.value,
'form.unitId':'',
'form.homeId':'',
unitName:'',
unitList:[],
houseName:'',
houseList:[],
});
this.getUnitoption(selectedVillage.value);
}
@ -470,7 +489,7 @@ Page({
const unitName = this.data.unitList.filter(item => item.value == id)[0].label;
this.setData({
unitName: unitName,
"form.unitId": id
"form.unitId": id,
});
this.getHouseoption(id);
this.setData({
@ -481,15 +500,13 @@ Page({
const selectedVillage = this.data.unitList[selectedIndex];
this.setData({
unitName: selectedVillage.label,
"form.unitId": selectedVillage.value
"form.unitId": selectedVillage.value,
'form.homeId':'',
houseName:'',
houseList:[],
});
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){
if (this.data.isFirstLoadHouse) {
@ -714,5 +731,10 @@ Page({
wx.navigateBack({
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=""/>
</view>
</view>
<view class="form_bottom">选项中如无该房屋,请先 <text>新增房屋</text></view>
<view class="form_bottom">选项中如无该房屋,请先 <text bind:tap="handelJump">新增房屋</text></view>
</view>
<view class="form_item">
<view class="label">

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

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

Loading…
Cancel
Save