|
@@ -15,6 +15,8 @@ import { STextMarkerItem } from '../items/STextMarkerItem';
|
|
|
import { TipelineItem } from '../items/TipelineItem';
|
|
|
import { ItemOrder } from "@saga-web/big";
|
|
|
import { SItemStatus } from "@saga-web/big";
|
|
|
+import { SSCPZZoneLegendItem } from '../items/SSCPZZoneLegendItem';
|
|
|
+import { SFHFQZoneLegendItem } from '../items/SFHFQZoneLegendItem';
|
|
|
/**
|
|
|
* 拓扑图信息解析器
|
|
|
*
|
|
@@ -72,10 +74,19 @@ export class STopologyParser extends SParser {
|
|
|
let item = new SNoneLegendItem(null, t);
|
|
|
this.noneLegendList.push(item);
|
|
|
} else if (t.GraphElementType == "Zone") {
|
|
|
- let item = new SZoneLegendItem(null, t);
|
|
|
- item.selectable = true;
|
|
|
- item.zOrder == ItemOrder.polygonOrder;
|
|
|
- this.zoneLegendList.push(item);
|
|
|
+ if (t.SubType == "SCPZ") {
|
|
|
+ let item = new SSCPZZoneLegendItem(null, t);
|
|
|
+ item.selectable = true;
|
|
|
+ this.zoneLegendList.push(item);
|
|
|
+ } else if (t.SubType == "FHFQ") {
|
|
|
+ let item = new SFHFQZoneLegendItem(null, t);
|
|
|
+ item.selectable = true;
|
|
|
+ this.zoneLegendList.push(item);
|
|
|
+ } else {
|
|
|
+ let item = new SZoneLegendItem(null, t);
|
|
|
+ item.selectable = true;
|
|
|
+ this.zoneLegendList.push(item);
|
|
|
+ }
|
|
|
} else if (t.GraphElementType == 'Image') {
|
|
|
let item = new SImageLegendItem(null, t);
|
|
|
item.selectable = true;
|
|
@@ -93,16 +104,13 @@ export class STopologyParser extends SParser {
|
|
|
let item = new SImageMarkerItem(null, t);
|
|
|
this.imageMarkerList.push(item);
|
|
|
item.selectable = true;
|
|
|
- item.zOrder = ItemOrder.imageOrder;
|
|
|
} else if (t.Type == "Line") {
|
|
|
let item = new SLineMarkerItem(null, t);
|
|
|
item.selectable = true;
|
|
|
- item.zOrder = ItemOrder.lineOrder;
|
|
|
this.lineMarkerList.push(item);
|
|
|
} else if (t.Type == "Text") {
|
|
|
let item = new STextMarkerItem(null, t);
|
|
|
item.selectable = true;
|
|
|
- item.zOrder = ItemOrder.lineOrder;
|
|
|
this.textMarkerList.push(item);
|
|
|
}
|
|
|
} // Function addMarker()
|
|
@@ -115,7 +123,6 @@ export class STopologyParser extends SParser {
|
|
|
private addRelation(t: Relation): void {
|
|
|
let item = new TipelineItem(null, t);
|
|
|
item.selectable = true;
|
|
|
- item.zOrder == ItemOrder.polylineOrder;
|
|
|
this.relationList.push(item);
|
|
|
} // Function addRelation()
|
|
|
} // class STopologyParser
|