|
@@ -106,7 +106,8 @@ export default {
|
|
search: '',//搜索
|
|
search: '',//搜索
|
|
num: 0, // 未关联空间的业务空间条数
|
|
num: 0, // 未关联空间的业务空间条数
|
|
buildFloor: [],
|
|
buildFloor: [],
|
|
- FloorMap: '',
|
|
|
|
|
|
+ FloorObj: {}, //楼层对象
|
|
|
|
+ FloorMap: '', //楼层底图
|
|
tab: {},
|
|
tab: {},
|
|
isEdit: false,
|
|
isEdit: false,
|
|
canvasLoading: false,
|
|
canvasLoading: false,
|
|
@@ -188,9 +189,10 @@ export default {
|
|
this.view.fitSelectedToView();
|
|
this.view.fitSelectedToView();
|
|
},
|
|
},
|
|
// 父组件调用
|
|
// 父组件调用
|
|
- getData(buildFloor, FloorMap, tab) {
|
|
|
|
|
|
+ getData(buildFloor, FloorObj, tab) {
|
|
this.buildFloor = buildFloor;
|
|
this.buildFloor = buildFloor;
|
|
- this.FloorMap = FloorMap;
|
|
|
|
|
|
+ this.FloorObj = FloorObj;
|
|
|
|
+ this.FloorMap = FloorObj.StructureInfo ? FloorObj.StructureInfo.FloorMap : ''
|
|
this.tab = tab;
|
|
this.tab = tab;
|
|
console.log(arguments)
|
|
console.log(arguments)
|
|
this.init();
|
|
this.init();
|
|
@@ -235,6 +237,7 @@ export default {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
that.view.scene = that.scene;
|
|
that.view.scene = that.scene;
|
|
|
|
+ // 绘制业务空间
|
|
let tempArr = this.BSPRelaISPList.map((t, i) => {
|
|
let tempArr = this.BSPRelaISPList.map((t, i) => {
|
|
return {
|
|
return {
|
|
RoomLocalName: t.RoomLocalName,
|
|
RoomLocalName: t.RoomLocalName,
|
|
@@ -246,6 +249,13 @@ export default {
|
|
that.scene.addZoneList(tempArr);
|
|
that.scene.addZoneList(tempArr);
|
|
that.scene.click(that, that.canvasClick);
|
|
that.scene.click(that, that.canvasClick);
|
|
that.zoneList = that.scene.zoneList;
|
|
that.zoneList = that.scene.zoneList;
|
|
|
|
+ // 蒙版
|
|
|
|
+ if (this.FloorObj.Outline) {
|
|
|
|
+ let newArr = this.FloorObj.Outline.map(t => {
|
|
|
|
+ return new SPoint(t.X, t.Y);
|
|
|
|
+ })
|
|
|
|
+ this.scene.addSceneMark(newArr)
|
|
|
|
+ }
|
|
that.view.fitSceneToView();
|
|
that.view.fitSceneToView();
|
|
that.view.maxScale = that.view.scale * 10;
|
|
that.view.maxScale = that.view.scale * 10;
|
|
that.view.minScale = that.view.scale;
|
|
that.view.minScale = that.view.scale;
|