|
@@ -146,6 +146,7 @@ export default class spaceGraph extends Vue {
|
|
|
noMap() {
|
|
|
this.floorKey = "";
|
|
|
this.canvasLoading = false;
|
|
|
+ this.$emit('initCreatBtn', true)
|
|
|
}
|
|
|
// 初始化
|
|
|
init(initType: number): void {
|
|
@@ -153,11 +154,13 @@ export default class spaceGraph extends Vue {
|
|
|
if (this.scene) {
|
|
|
this.scene.selectContainer.clear();
|
|
|
this.scene.initSpaceColor();
|
|
|
+ this.scene.initWallColor();
|
|
|
this.scene.clearCut();
|
|
|
this.scene.clearWalls();
|
|
|
// this.zoneDisable = true;
|
|
|
this.scene.isZoneSelectable = true;
|
|
|
this.scene.isSpaceSelectable = false;
|
|
|
+ this.scene.isWallSelectable = false
|
|
|
}
|
|
|
if (
|
|
|
this.buildFloor.indexOf("all") > -1 ||
|
|
@@ -165,7 +168,7 @@ export default class spaceGraph extends Vue {
|
|
|
) {
|
|
|
return;
|
|
|
}
|
|
|
-
|
|
|
+ this.$emit('initCreatBtn', false)
|
|
|
if (initType == 1) {
|
|
|
// 底图
|
|
|
this.getGraph();
|
|
@@ -249,6 +252,7 @@ export default class spaceGraph extends Vue {
|
|
|
if (this.scene) {
|
|
|
this.scene.isSpaceSelectable = true;
|
|
|
this.scene.isZoneSelectable = false;
|
|
|
+ this.scene.isWallSelectable = false
|
|
|
this.scene.selectContainer.clear();
|
|
|
}
|
|
|
this.view?.update();
|
|
@@ -290,6 +294,7 @@ export default class spaceGraph extends Vue {
|
|
|
if (this.scene) {
|
|
|
this.scene.isSpaceSelectable = false;
|
|
|
this.scene.isZoneSelectable = false;
|
|
|
+ this.scene.isWallSelectable = true
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -302,6 +307,7 @@ export default class spaceGraph extends Vue {
|
|
|
if (this.scene) {
|
|
|
this.scene.isZoneSelectable = false;
|
|
|
this.scene.isSpaceSelectable = true;
|
|
|
+ this.scene.isWallSelectable = false
|
|
|
this.scene.selectContainer.clear();
|
|
|
}
|
|
|
this.type = 4;
|
|
@@ -475,8 +481,7 @@ export default class spaceGraph extends Vue {
|
|
|
*/
|
|
|
saveMap() {
|
|
|
if (this.scene) {
|
|
|
- const json = this.scene.getMapObject();
|
|
|
- console.log(json);
|
|
|
+ this.scene.generateFile(this.floorKey);
|
|
|
}
|
|
|
}
|
|
|
|