Browse Source

添加业务空间 建筑楼层回显

haojianlong 5 years ago
parent
commit
9afb258dff

+ 7 - 1
src/components/business_space/business/handsontable.vue

@@ -252,9 +252,15 @@ export default {
     getInfors(infos, row) {
       let val = this.hot.colToProp(row.col);
       if (val == "point") {
+        let query = {
+          RoomID: infos.RoomID,
+          zone: this.zoneCode,
+          isMyTab: 2,
+          buildFloorSelectd: this.buildFloorSelectd
+        }
         this.$router.push({
           path: "/ledger/spaceDetail",
-          query: { RoomID: infos.RoomID, zone: this.zoneCode, isMyTab: 2 }
+          query: query
         })
       } else if (val == "RoomQRCode") {
         this.qrcodeUrl = this.main[row.row].RoomQRCode

+ 7 - 1
src/components/business_space/newGraphy/graphy.vue

@@ -520,9 +520,15 @@ export default {
     // 编辑空间详情
     editeSpaceDetail() {
       let item = this.curZoneItem.data;
+        let query = {
+          RoomID: item.RoomID,
+          zone: this.tab.code,
+          isMyTab: 1,
+          buildFloorSelectd: this.buildFloor
+        }
       this.$router.push({
         path: "/ledger/spaceDetail",
-        query: { RoomID: item.RoomID, zone: this.tab.code, isMyTab: 1 }
+        query: query
       })
     },
     // 重新划分业务空间

+ 6 - 3
src/views/ledger/spacelist/index.vue

@@ -13,7 +13,7 @@
     <div class="saga-title">
       <div class="saga-build-mess">
         <!-- <span style="padding-right:12px;color:#999999;">建筑楼层</span> -->
-        <floorCascader @change="changeCascader"></floorCascader>
+        <floorCascader @change="changeCascader" ref="floorCascader"></floorCascader>
         <!-- <el-cascader :options="options" v-model="buildFloorSelectd" :props="props" @change="changeCascader"></el-cascader> -->
       </div>
       <div class="saga-build-tab">
@@ -149,7 +149,8 @@ export default {
           return t;
         })
         if (this.childBackParam.zone) {
-          this.changeCascader(this.buildFloorSelectd)
+          this.changeCascader(this.buildFloorSelectd);
+          this.$refs.floorCascader.setValue(this.buildFloorSelectd)
         }
       })
     },
@@ -171,7 +172,7 @@ export default {
         }).filter(item => item);
         if (this.childBackParam.zone) {
           this.activeName = this.childBackParam.zone;
-          // this.buildFloorSelectd = [this.childBackParam.BuildingId, this.childBackParam.FloorId];
+          this.buildFloorSelectd = this.childBackParam.buildFloorSelectd;
           this.isMyTab = this.childBackParam.isMyTab;
         } else {
           this.activeName = 'GeneralZone';
@@ -195,6 +196,8 @@ export default {
     },
     //修改所选建筑楼层
     changeCascader(val) {
+          console.log(this.buildFloorSelectd);
+          console.log(1111111111111111111);
       this.buildFloorSelectd = val;
       // 如果选择的是全部或者未明确
       if (val.indexOf('noKnow') > -1 || val.indexOf('all') > -1) {

+ 0 - 2
src/views/ledger/spacelist/spaceDetail/index.vue

@@ -83,8 +83,6 @@ export default {
       }
       queryZone(pa, res => {
         this.spaceDetails = res.Content[0];
-        // this.params.BuildingId = this.spaceDetails.BuildingId;
-        // this.params.FloorId = this.spaceDetails.FloorId;
       })
     },
     // 设置iframe