Procházet zdrojové kódy

修改创建业务空间 名称取值 从元空间取值

haojianlong před 5 roky
rodič
revize
2dab70d8ff

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

@@ -141,6 +141,7 @@ export default {
       isAction: false,
       curOutline: [],
       BIMIDToSID: {}, //bimid映射元空间id
+      BIMIDToSIName: {}, //bimid映射元空间名称
       curZoneItem: {}, //当前选中的业务空间item
       allUnRelatISP: [], //
       zoneList: [], // 业务空间-canvas图中
@@ -204,8 +205,10 @@ export default {
       }
       queryZone(pa, res => {
         this.BIMIDToSID = {}
+        this.BIMIDToSIName = {}
         res.Content.map(t => {
           this.BIMIDToSID[t.BIMID.split(":")[1]] = t.RoomID;
+          this.BIMIDToSIName[t.BIMID.split(":")[1]] = t.RoomLocalName || t.RoomName;
         })
       })
     },
@@ -462,7 +465,7 @@ export default {
       if (arr.length) {
         let tempArr = [];
         arr.map(t => {
-          tempArr.push(t.data.Name);
+          tempArr.push(this.BIMIDToSIName[t.data.SourceId]);
         })
         this.$refs.createBSP.showDialog(tempArr.toString());
       } else {
@@ -640,7 +643,7 @@ export default {
         spaces = arr.map(t => {
           return {
             IspaceId: this.BIMIDToSID[t.data.SourceId],
-            RoomLocalName: t.data.Name,
+            RoomLocalName: this.BIMIDToSIName[t.data.SourceId],
             Outline: outlines[t.data.SourceId],
             BuildingId: this.buildFloor[0],
             FloorId: this.buildFloor[1],
@@ -651,7 +654,7 @@ export default {
         spaces = arr.map(t => {
           return {
             IspaceId: this.BIMIDToSID[t.data.SourceId],
-            RoomLocalName: t.data.Name,
+            RoomLocalName: this.BIMIDToSIName[t.data.SourceId],
             Outline: [t.data.OutLine],
             BuildingId: this.buildFloor[0],
             FloorId: this.buildFloor[1],