1
This commit is contained in:
@ -145,18 +145,24 @@ export class AppDropZone {
|
||||
return null;
|
||||
};
|
||||
|
||||
// 更新配置中的墙面分割数
|
||||
this.dropZoneConfig.walls = this.dropZoneConfig.walls.map(wall => {
|
||||
const newDivisions = matchWallName(wall.name);
|
||||
const finalDivisions = newDivisions !== null ? newDivisions : (wall.divisions || 1);
|
||||
// 更新配置中的墙面分割数,只保留后端配置的墙面
|
||||
this.dropZoneConfig.walls = this.dropZoneConfig.walls
|
||||
.map(wall => {
|
||||
const newDivisions = matchWallName(wall.name);
|
||||
|
||||
console.log(`墙面 "${wall.name}" 匹配到分割数: ${finalDivisions}`);
|
||||
// 如果后端没有配置这个墙面,返回 null 标记
|
||||
if (newDivisions === null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return {
|
||||
...wall,
|
||||
divisions: finalDivisions
|
||||
};
|
||||
});
|
||||
console.log(`墙面 "${wall.name}" 匹配到分割数: ${newDivisions}`);
|
||||
|
||||
return {
|
||||
...wall,
|
||||
divisions: newDivisions
|
||||
};
|
||||
})
|
||||
.filter(wall => wall !== null) as typeof this.dropZoneConfig.walls; // 过滤掉未配置的墙面
|
||||
|
||||
// 清除旧的放置区域网格(不清除模型)
|
||||
this.clearZones();
|
||||
|
||||
Reference in New Issue
Block a user