xushiting 2 éve
szülő
commit
f77d60c7d3
2 módosított fájl, 11 hozzáadás és 1 törlés
  1. 0 1
      src/graphic/Controls/UIControl.js
  2. 11 0
      src/graphic/History/HistoryUtil.js

+ 0 - 1
src/graphic/Controls/UIControl.js

@@ -367,7 +367,6 @@ export default class UIControl {
         dataService.deleteLine(vectorId);
         if (vectorId == Settings.baseLineId) {
           this.layer.initLocation();
-          Settings.baseLineId = null;
         } else if (
           line.getCategory() == VectorCategory.Line.ExtendedPositionLine ||
           line.getCategory() == VectorCategory.Line.PositionLine ||

+ 11 - 0
src/graphic/History/HistoryUtil.js

@@ -787,12 +787,14 @@ export default class HistoryUtil {
     data.points = JSON.parse(JSON.stringify(curveRoad.points));
     data.curves = JSON.parse(JSON.stringify(curveRoad.curves));
     data.way = curveRoad.way;
+
     if (curveRoad.way == Constant.oneWay) {
       data.singleCurveRoadWidth = curveRoad.singleRoadWidth;
       data.singleCurveRoadDrivewayCount = curveRoad.singleRoadDrivewayCount;
       data.singleLanesCurves = JSON.parse(
         JSON.stringify(curveRoad.singleLanesCurves)
       );
+      data.singleLanes = JSON.parse(JSON.stringify(curveRoad.singleLanes));
     } else if (curveRoad.way == Constant.twoWay) {
       data.leftWidth = curveRoad.leftWidth;
       data.rightWidth = curveRoad.rightWidth;
@@ -805,6 +807,8 @@ export default class HistoryUtil {
       data.rightLanesCurves = JSON.parse(
         JSON.stringify(curveRoad.rightLanesCurves)
       );
+      data.leftLanes = JSON.parse(JSON.stringify(curveRoad.leftLanes));
+      data.rightLanes = JSON.parse(JSON.stringify(curveRoad.rightLanes));
     }
     return data;
   }
@@ -1016,6 +1020,9 @@ export default class HistoryUtil {
       curveRoad.singleLanesCurves = JSON.parse(
         JSON.stringify(curveRoadInfo.singleLanesCurves)
       );
+      curveRoad.singleLanes = JSON.parse(
+        JSON.stringify(curveRoadInfo.singleLanes)
+      );
     } else if (curveRoad.way == Constant.twoWay) {
       curveRoad.leftWidth = curveRoadInfo.leftWidth;
       curveRoad.rightWidth = curveRoadInfo.rightWidth;
@@ -1028,6 +1035,10 @@ export default class HistoryUtil {
       curveRoad.rightLanesCurves = JSON.parse(
         JSON.stringify(curveRoadInfo.rightLanesCurves)
       );
+      curveRoad.leftLanes = JSON.parse(JSON.stringify(curveRoadInfo.leftLanes));
+      curveRoad.rightLanes = JSON.parse(
+        JSON.stringify(curveRoadInfo.rightLanes)
+      );
     }
   }