|  |  |  | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="所属楼宇" prop="buildingId"> | 
|---|
|  |  |  | <el-select v-model="form.buildingId" placeholder="请选择楼宇" clearable> | 
|---|
|  |  |  | <el-select v-model="form.buildingId" @change="changeBuild" placeholder="请选择楼宇" clearable> | 
|---|
|  |  |  | <el-option v-for="item in buildList" :key="item.id" :label="item.name" :value="item.id"></el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="楼层" prop="floor"> | 
|---|
|  |  |  | <el-input v-model="form.floor" placeholder="请输入楼层" v-trim /> | 
|---|
|  |  |  | <el-select v-model="form.floor" placeholder="请选择楼层" clearable> | 
|---|
|  |  |  | <el-option v-for="item in floorList" :key="item.id" :label="item.name" :value="item.id"></el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="房号" prop="roomNum"> | 
|---|
|  |  |  | <el-input v-model="form.roomNum" placeholder="请输入房号" v-trim /> | 
|---|
|  |  |  | 
|---|
|  |  |  | import GlobalWindow from '@/components/common/GlobalWindow' | 
|---|
|  |  |  | import { getProjectList } from '@/api/project/ywProject' | 
|---|
|  |  |  | import { getBuildList } from '@/api/project/ywBuilding' | 
|---|
|  |  |  | import { getFloorList } from '@/api/project/yeFloor' | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | name: 'OperaYwRoomWindow', | 
|---|
|  |  |  | extends: BaseOpera, | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | projectList: [], | 
|---|
|  |  |  | buildList: [], | 
|---|
|  |  |  | floorList: [], | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | created() { | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | changeProject(e) { | 
|---|
|  |  |  | this.form.buildingId = '' | 
|---|
|  |  |  | getBuildList({id: e}).then(res => { | 
|---|
|  |  |  | getBuildList({projectId: e}).then(res => { | 
|---|
|  |  |  | this.buildList = res || [] | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | changeBuild(e) { | 
|---|
|  |  |  | this.form.floor = '' | 
|---|
|  |  |  | getFloorList({buildingId: e}).then(res => { | 
|---|
|  |  |  | this.floorList = res || [] | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | </script> | 
|---|