Bläddra i källkod

优化布局切换逻辑

zjs_project 1 år sedan
förälder
incheckning
ab667bfb1c
1 ändrade filer med 4 tillägg och 3 borttagningar
  1. 4 3
      src/mixins/loadModel.js

+ 4 - 3
src/mixins/loadModel.js

@@ -91,15 +91,16 @@ export default {
 			// 通过默认布局
 			this.furnHandle(this.arrFrunList,[]);
 		},
+		//加载其他空间的家具模型
 		loadLastSpaceModel(){
 			if(!this.changeSpaces || this.changeSpaces.length==0){
 				return false;
 			}
-			let layoutIds = this.changeSpaces.map(it=>it.layoutId);
+			let spaceIds = this.changeSpaces.map(it=>it.spaceId);
+			let layoutIds = this.spaceList.filter(item=>spaceIds.includes(item.spaceId)).map(it=>it.layoutId);
 			let list = this.arrFrunList.filter(item=>{
 				return !layoutIds.includes(item.id)
 			})
-			let spaceIds = this.changeSpaces.map(it=>it.spaceId); 
 			let spaceList = this.spaceList.filter(item=>{
 				return !spaceIds.includes(item.spaceId)
 			})
@@ -1164,7 +1165,7 @@ export default {
 				return resolve()
 			}
 			console.log("找出最合适的布局", layoutObj)
-			console.log("更新空间的布局ID=", spaceObj.layoutId)
+			console.log("更新空间的布局ID=", spaceObj.layoutId,'=>',layoutObj.id)
 		
 			// 合适的布局更现有布局相同-不在需要了,因为这此之前已经把所有的家具都删除了
 			// if(spaceObj.layoutId == layoutObj.id && !spaceObj.delateLayoutId){