Browse Source

回滚巡检社区下拉

fenbao
wangyx 1 month ago
parent
commit
151c923163
  1. 41
      pages/tabBar/xjPage/xj.vue

41
pages/tabBar/xjPage/xj.vue

@ -175,41 +175,24 @@ export default {
}) })
}); });
}, },
getArea(arr) {
let newArr = [];
if (arr != undefined && arr.length > 0) {
newArr = arr.map(item => {
if (item.children != undefined && item.children.length > 0) {
this.getArea(item.children);
}
return item;
});
}
return newArr;
},
getCommunity(arr) {
if (arr != undefined && arr.length > 0) {
arr.forEach(async (item) => {
let communityList = await this.getListByParentId("1", item.deptId);
this.apartmentList = [...this.apartmentList,...communityList]
if (item.children != undefined && item.children.length > 0) {
this.getCommunity(item.children);
}
});
}
},
getTree(){ getTree(){
getdeptList().then((res) => { getdeptList().then(async (res) => {
this.deptOptions = this.handleTree( this.deptOptions = this.handleTree(
res.data, res.data,
"deptId", "deptId",
"parentId", "parentId",
"children", "children",
3 2
); );
const areaLst = this.getArea(this.deptOptions[0].children) console.log(this.deptOptions,'this.deptOptions');
this.getCommunity(areaLst)
const deptInfo = this.deptOptions[0].children[0]
const newArr = this.deptOptions.map(item => ({
name: item.deptName,
}))
this.apartmentList = newArr
// this.deptOptions = await this.getListByParentId("1", deptInfo.deptId);
// console.log(this.deptOptions);
}); });
}, },
// //
@ -303,7 +286,7 @@ export default {
console.log(this.deptOptions); console.log(this.deptOptions);
this.form.apartmentName = e.name this.form.apartmentName = e.name
this.form.apartmentId = e.id this.form.apartmentId = this.deptOptions.find(item=>item.deptName === e.name).deptId
}, },
handleQuestionSelect(e){ handleQuestionSelect(e){
this.form.questionName = e.dictLabel this.form.questionName = e.dictLabel

Loading…
Cancel
Save