|
@@ -341,12 +341,14 @@ export default class spaceGraph extends Vue {
|
|
|
};
|
|
|
if (arr.length) {
|
|
|
arr?.forEach((t) => {
|
|
|
- zoneObj.outline.push(t.data.OutLine);
|
|
|
+ if (t instanceof SSpaceItem) {
|
|
|
+ zoneObj.outline.push(t.data.OutLine);
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
const pa = {
|
|
|
- content: [zoneObj]
|
|
|
- }
|
|
|
+ content: [zoneObj],
|
|
|
+ };
|
|
|
this.canvasLoading = true;
|
|
|
updateZone(pa).then((res) => {
|
|
|
this.$message.success("更新成功");
|
|
@@ -356,9 +358,10 @@ export default class spaceGraph extends Vue {
|
|
|
|
|
|
groupCreateZone() {}
|
|
|
|
|
|
- //
|
|
|
+ // 点击平面图事件
|
|
|
changeSelect(selectContainer: SObject, data: any[]) {
|
|
|
if (data.length) {
|
|
|
+ console.log(data[0]);
|
|
|
if (data[0].length) {
|
|
|
if (data[0][0] instanceof SSpaceItem) {
|
|
|
this.scene?.initSpaceColor();
|
|
@@ -367,6 +370,10 @@ export default class spaceGraph extends Vue {
|
|
|
this.zoneDisable = false;
|
|
|
this.curZoneItem = data[0][0];
|
|
|
}
|
|
|
+ } else {
|
|
|
+ this.scene?.initSpaceColor();
|
|
|
+ this.scene?.initZoneColor();
|
|
|
+ this.zoneDisable = true;
|
|
|
}
|
|
|
data[0].forEach((t) => {
|
|
|
t.fillColor = ItemColor.selectColor;
|