Pārlūkot izejas kodu

修复背景图没有的情况

xushiting 1 gadu atpakaļ
vecāks
revīzija
f4ce7daede

+ 9 - 4
src/view/case/draw/board/editCAD/Load.js

@@ -30,8 +30,10 @@ export default class Load {
             //添加背景图片
             const bgImage = floorplanService.createBgImage()
             floorplanService.addBgImage(bgImage)
-            const imageData = await floorplanService.loadImageData(bgImage.src)
-            bgImage.setImageData(imageData)
+            if(bgImage.src){
+                const imageData = await floorplanService.loadImageData(bgImage.src)
+                bgImage.setImageData(imageData)
+            }
             return;
         }
         floorplanService.setCurrentId(floorsData.currentId)
@@ -95,8 +97,11 @@ export default class Load {
 
             const bgImage = floorplanService.createBgImage(floor.image.src, floor.image.vectorId, i)
             floorplanService.addBgImage(bgImage)
-            const imageData = await floorplanService.loadImageData(bgImage.src)
-            bgImage.setImageData(imageData)
+            if(bgImage.src){
+                const imageData = await floorplanService.loadImageData(bgImage.src)
+                bgImage.setImageData(imageData)
+            }
+
 
             const compass = floorplanService.createCompass(floor.compass.angle, floor.compass.vectorId, i)
             floorplanService.addCompass(compass)

+ 5 - 2
src/view/case/draw/board/editCAD/Service/FloorplanService.js

@@ -446,8 +446,11 @@ export class FloorplanService {
         const floor = this.currentFloor
         const img = floorplanData.floors[floor].image
         img.setSrc(src)
-        const imageData = await floorplanService.loadImageData(img.src)
-        img.setImageData(imageData)
+        if(img.src){
+            const imageData = await floorplanService.loadImageData(img.src)
+            img.setImageData(imageData)
+        }
+      
     }
 
     getBgImage(floor) {