|
|
@ -5,6 +5,7 @@
|
|
|
|
@change="changeSelect($event, 'xiaoquList')"
|
|
|
|
@change="changeSelect($event, 'xiaoquList')"
|
|
|
|
v-model="queryParams.shequId"
|
|
|
|
v-model="queryParams.shequId"
|
|
|
|
placeholder="选择社区"
|
|
|
|
placeholder="选择社区"
|
|
|
|
|
|
|
|
clearable
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<el-option
|
|
|
|
<el-option
|
|
|
|
v-for="item in deptList"
|
|
|
|
v-for="item in deptList"
|
|
|
@ -18,6 +19,7 @@
|
|
|
|
v-model="queryParams.xiaoquId"
|
|
|
|
v-model="queryParams.xiaoquId"
|
|
|
|
placeholder="选择小区"
|
|
|
|
placeholder="选择小区"
|
|
|
|
@change="changeSelect($event, 'netList')"
|
|
|
|
@change="changeSelect($event, 'netList')"
|
|
|
|
|
|
|
|
clearable
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<el-option
|
|
|
|
<el-option
|
|
|
|
v-for="item in xiaoquList"
|
|
|
|
v-for="item in xiaoquList"
|
|
|
@ -33,6 +35,7 @@
|
|
|
|
v-model="queryParams.parentid"
|
|
|
|
v-model="queryParams.parentid"
|
|
|
|
placeholder="选择网格"
|
|
|
|
placeholder="选择网格"
|
|
|
|
@change="changeSelect($event, 'yuanList')"
|
|
|
|
@change="changeSelect($event, 'yuanList')"
|
|
|
|
|
|
|
|
clearable
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<el-option
|
|
|
|
<el-option
|
|
|
|
v-for="item in netList"
|
|
|
|
v-for="item in netList"
|
|
|
@ -46,6 +49,7 @@
|
|
|
|
v-model="queryParams.yuanid"
|
|
|
|
v-model="queryParams.yuanid"
|
|
|
|
placeholder="选择苑"
|
|
|
|
placeholder="选择苑"
|
|
|
|
@change="changeSelect($event, 'buildingList')"
|
|
|
|
@change="changeSelect($event, 'buildingList')"
|
|
|
|
|
|
|
|
clearable
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<el-option
|
|
|
|
<el-option
|
|
|
|
v-for="item in yuanList"
|
|
|
|
v-for="item in yuanList"
|
|
|
@ -59,6 +63,7 @@
|
|
|
|
v-model="queryParams.buildingId"
|
|
|
|
v-model="queryParams.buildingId"
|
|
|
|
placeholder="选择楼栋"
|
|
|
|
placeholder="选择楼栋"
|
|
|
|
@change="changeSelect($event, 'houseList')"
|
|
|
|
@change="changeSelect($event, 'houseList')"
|
|
|
|
|
|
|
|
clearable
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<el-option
|
|
|
|
<el-option
|
|
|
|
v-for="item in buildingList"
|
|
|
|
v-for="item in buildingList"
|
|
|
@ -68,7 +73,7 @@
|
|
|
|
>
|
|
|
|
>
|
|
|
|
</el-option>
|
|
|
|
</el-option>
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
<el-select v-model="queryParams.houseid" placeholder="选择住户">
|
|
|
|
<el-select v-model="queryParams.houseid" placeholder="选择住户" clearable>
|
|
|
|
<el-option
|
|
|
|
<el-option
|
|
|
|
v-for="item in houseList"
|
|
|
|
v-for="item in houseList"
|
|
|
|
:key="item.id"
|
|
|
|
:key="item.id"
|
|
|
@ -261,6 +266,14 @@ export default {
|
|
|
|
list: [],
|
|
|
|
list: [],
|
|
|
|
houseTotal: 0,
|
|
|
|
houseTotal: 0,
|
|
|
|
total: 0,
|
|
|
|
total: 0,
|
|
|
|
|
|
|
|
objList: [
|
|
|
|
|
|
|
|
{ key: "deptList", value: "shequId" },
|
|
|
|
|
|
|
|
{ key: "xiaoquList", value: "xiaoquId" },
|
|
|
|
|
|
|
|
{ key: "netList", value: "parentid" },
|
|
|
|
|
|
|
|
{ key: "yuanList", value: "yuanid" },
|
|
|
|
|
|
|
|
{ key: "buildingList", value: "buildingId" },
|
|
|
|
|
|
|
|
{ key: "houseList", value: "houseid" },
|
|
|
|
|
|
|
|
],
|
|
|
|
};
|
|
|
|
};
|
|
|
|
},
|
|
|
|
},
|
|
|
|
mounted() {
|
|
|
|
mounted() {
|
|
|
@ -277,8 +290,16 @@ export default {
|
|
|
|
* 级联筛选
|
|
|
|
* 级联筛选
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
changeSelect(e, key) {
|
|
|
|
changeSelect(e, key) {
|
|
|
|
|
|
|
|
let list = [];
|
|
|
|
|
|
|
|
let index = this.objList.findIndex((item) => item.key == key);
|
|
|
|
|
|
|
|
if (index > -1) {
|
|
|
|
|
|
|
|
list = this.objList.slice(index);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
list.map((item) => {
|
|
|
|
|
|
|
|
this.queryParams[item.value] = undefined;
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
this[key] = handleTreeId(e, this.deptList);
|
|
|
|
this[key] = handleTreeId(e, this.deptList);
|
|
|
|
// console.log(e, key, this[key]);
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|