Browse Source

创建业务空间undefined问题

haojianlong 4 years ago
parent
commit
fa7384dd9b
1 changed files with 6 additions and 4 deletions
  1. 6 4
      src/components/business_space/newGraphy/graphy.vue

+ 6 - 4
src/components/business_space/newGraphy/graphy.vue

@@ -596,7 +596,9 @@
       if (arr.length) {
         let tempArr = [];
         arr.map(t => {
-          tempArr.push(this.BIMIDToSIName[t.data.sourceId]);
+          if (this.BIMIDToSIName[t.data.sourceId]) {
+            tempArr.push(this.BIMIDToSIName[t.data.sourceId]);
+          }
         })
         this.$refs.createBSP.showDialog(tempArr.toString());
       } else {
@@ -901,7 +903,7 @@
             zoneObj.height = this.spaceHeight;
             // zoneObj.Height = zoneObj.Height == 0 ? curISP.Height : zoneObj.Height > curISP.Height ? curISP.Height : zoneObj.Height;
             zoneObj.ispaceId = curISP.id;
-            zoneObj.localName = curISP.localName;
+            zoneObj.localName = curISP.localName || '';
           }
           zoneObj.buildingId = this.buildFloor[0];
           zoneObj.floorId = this.buildFloor[1];
@@ -946,7 +948,7 @@
             }
             return {
               ispaceId: this.BIMIDToSID[t.data.sourceId],
-              localName: this.BIMIDToSIName[t.data.sourceId],
+              localName: this.BIMIDToSIName[t.data.sourceId] || '',
               outline: line,
               buildingId: this.buildFloor[0],
               floorId: this.buildFloor[1],
@@ -972,7 +974,7 @@
             }
             return {
               ispaceId: this.BIMIDToSID[t.data.sourceId],
-              roomLocalName: this.BIMIDToSIName[t.data.sourceId],
+              localName: this.BIMIDToSIName[t.data.sourceId] || '',
               outline: [line],
               buildingId: this.buildFloor[0],
               floorId: this.buildFloor[1],