xushiting 2 jaren geleden
bovenliggende
commit
5111a11bb7

+ 3 - 3
src/views/draw-file/board/editCAD/FloorplanData.js

@@ -24,9 +24,9 @@ export default class FloorplanData {
         // this.floors[floorNum].title = new Title();
         // this.floors[floorNum].image = new Image();
         // this.floors[floorNum].compass = new Compass();
-        this.floors[floorNum].title = {};
-        this.floors[floorNum].image = {};
-        this.floors[floorNum].compass = {};
+        this.floors[floorNum].title = null;
+        this.floors[floorNum].image = null;
+        this.floors[floorNum].compass = null;
     }
 }
 

+ 6 - 3
src/views/draw-file/board/editCAD/Load.js

@@ -22,11 +22,14 @@ export default class Load {
         if(!floorsData||!floorsData.floors){
             floorplanService.initFloor(0)
             //添加标题
-            floorplanService.createTitle()
+            const title = floorplanService.createTitle()
+            floorplanService.addTitle(title)
             //添加指南针
-            floorplanService.createCompass()
+            const compass = floorplanService.createCompass()
+            floorplanService.addCompass(compass)
             //添加背景图片
-            floorplanService.createBgImage()
+            const bgImage = floorplanService.createBgImage()
+            floorplanService.addBgImage(bgImage)
             return;
         }
         for (let i = 0; i < floorsData.length; ++i) {

+ 21 - 0
src/views/draw-file/board/editCAD/Service/FloorplanService.js

@@ -405,6 +405,13 @@ export class FloorplanService {
         return title
     }
 
+    addTitle(title, floor) {
+        if (floor == null || typeof floor == 'undefined') {
+            floor = this.currentFloor
+        }
+        floorplanData.floors[floor].title = title
+    }
+
     updateTitle(value,floor){
         if (floor == null || typeof floor == 'undefined') {
             floor = this.currentFloor
@@ -428,6 +435,13 @@ export class FloorplanService {
         return image
     }
 
+    addBgImage(image, floor) {
+        if (floor == null || typeof floor == 'undefined') {
+            floor = this.currentFloor
+        }
+        floorplanData.floors[floor].image = image
+    }
+
     updateBgImage(value,floor){
         if (floor == null || typeof floor == 'undefined') {
             floor = this.currentFloor
@@ -451,6 +465,13 @@ export class FloorplanService {
         return compass
     }
 
+    addCompass(compass, floor) {
+        if (floor == null || typeof floor == 'undefined') {
+            floor = this.currentFloor
+        }
+        floorplanData.floors[floor].compass = compass
+    }
+
     updateCompass(value,floor){
         if (floor == null || typeof floor == 'undefined') {
             floor = this.currentFloor