guanqb
2023-02-03 c5b59618b12c7e8cc590a7cbc4fc7b14236b8872
社区房屋数据判断显示
1 files modified
51 ■■■■■ changed files
src/views/house/index.vue 51 ●●●●● patch | view | raw | blame | history
src/views/house/index.vue
@@ -246,7 +246,7 @@
                                </div>
                            </div>
                        </div>-->
                        <div class="house-element-info">
                        <div class="house-element-info" v-if="isShowHouseBox">
                            <!-- 选择单元 -->
                            <div class="condo">
                                <div class="type">选择单元</div>
@@ -316,6 +316,7 @@
                                element-loading-background="rgba(17, 38, 163, 0.1)"
                                element-loading-text="数据正在加载中"
                                element-loading-spinner="el-icon-loading"
                                v-show="isShowHouseBox"
                            >
                                <div class="floor-outBox">
                                    <div
@@ -763,6 +764,7 @@
            peopleName: '',
            callPhone: '',
            pictLoading: false,
            isShowHouseBox: true,
        }
    },
@@ -978,27 +980,34 @@
        // 楼栋单元楼层户室查询
        getHouses (build_id, adcode) {
            getHouses(build_id, adcode).then(res => {
                let unitData = res.data.data.unit[this.unitValue - 1].house
                this.floorInfo.house_num = unitData.length
                let houseFloorList = []
                unitData.forEach(item => {
                    if (houseFloorList.indexOf(Number(item.floor_num)) === -1) {
                        houseFloorList.push(Number(item.floor_num))
                    }
                })
                houseFloorList = houseFloorList.sort((a, b) => {
                    return a - b
                })
                let newArr = []
                houseFloorList.forEach(floor => {
                    let houseArr = unitData.filter(item => {
                        return Number(item.floor_num) == floor
                console.log(3333, res.data.data, res.data.data == null)
                if (res.data.data != null) {
                    let unitData = res.data.data.unit[this.unitValue - 1].house
                    this.floorInfo.house_num = unitData.length
                    let houseFloorList = []
                    unitData.forEach(item => {
                        if (houseFloorList.indexOf(Number(item.floor_num)) === -1) {
                            houseFloorList.push(Number(item.floor_num))
                        }
                    })
                    newArr.push({ floor_num: floor, floor_house: houseArr })
                })
                this.unitHouseChoosed = newArr
                this.pictLoading = false
                console.log('unitHouseChoosed', this.unitHouseChoosed)
                    houseFloorList = houseFloorList.sort((a, b) => {
                        return a - b
                    })
                    let newArr = []
                    houseFloorList.forEach(floor => {
                        let houseArr = unitData.filter(item => {
                            return Number(item.floor_num) == floor
                        })
                        newArr.push({ floor_num: floor, floor_house: houseArr.slice(0, 4) })
                    })
                    this.unitHouseChoosed = newArr
                    this.pictLoading = false
                    console.log('unitHouseChoosed', this.unitHouseChoosed)
                } else {
                    this.isShowHouseBox = false
                    console.log('noHouseData')
                }
            })
        },