From 535b58e4c95067474181f69f6bbb82ca8469b55e Mon Sep 17 00:00:00 2001
From: tanghaolin <1723298894@qq.com>
Date: 星期五, 07 三月 2025 12:09:47 +0800
Subject: [PATCH] 修改泵详细界面

---
 src/components/Chart/js/LxpChartDiagram.js |   54 +++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 47 insertions(+), 7 deletions(-)

diff --git a/src/components/Chart/js/LxpChartDiagram.js b/src/components/Chart/js/LxpChartDiagram.js
index e42402b..9976b55 100644
--- a/src/components/Chart/js/LxpChartDiagram.js
+++ b/src/components/Chart/js/LxpChartDiagram.js
@@ -76,9 +76,12 @@
       m_displayStyle.BlodRegionCurveWidth = 4;
     }
     //
+    m_displayStyle.IsDispMaxEtaPtInChart = false;
     if (chartSetting != null) {
       m_displayStyle.AllowRegionDispStyle = chartSetting.AllowRegionDispStyle;
       m_displayStyle.PerferRegionDispStyle = chartSetting.PerferRegionDispStyle;
+      if( chartSetting.IsDispMaxEtaPtInChart)
+      m_displayStyle.IsDispMaxEtaPtInChart = chartSetting.IsDispMaxEtaPtInChart;
 
       m_isDispCurveQE = chartSetting.IsDispCurveQE;
       m_isDispCurveQP = chartSetting.IsDispCurveQP;
@@ -2412,7 +2415,42 @@
     };
     m_svg.createPath("SpectrumShape", pathValue.join(""), null, style);
   };
+  // 
+  var drawBepPoint = function () {
+    var bepQE = m_chartObject.BepQE;
+    if (bepQE == null) return;
 
+    if (!m_displayStyle.IsDispMaxEtaPtInChart) {
+      return;
+    }   
+
+    var xPixel = getPixelValueQ(bepQE.X);
+    var yPixel = getPixelValueE(bepQE.Y);
+
+    var attr = {
+      cx: xPixel,
+      cy: yPixel,
+      r: 2,
+    };
+    var style = {
+      "id":"BepPointQE",
+      "stroke-width": "2px",
+      stroke: "red",
+      fill: "red",
+      "fill-opacity": "0.5",
+      //"stroke-dasharray":"5 3",
+      "shape-rendering": "geometricPrecision",
+      "zIndex:": 7,
+    };
+    var objBepPointQE = document.getElementById("BepPointQE");
+    if (objBepPointQE != null) {
+      objBepPointQE.remove();
+    }
+
+
+    ///removeElementById("BepPointQE");
+    m_svg.createCircle("BepPointQE", attr, style); 
+  };
   //缁樺埗鏇茬嚎(娴侀噺鎵▼) curveDashType 绫诲瀷 渚嬪 "5 5"
   var createCurveQH = function (
     curveElementName,
@@ -3094,11 +3132,7 @@
     removeElementById("RealWorkPointQP");
     removeElementById("RealWorkPointQNPSH");
 
-
     if (m_chartObject.DesignPoint4StdUnit == null || m_chartObject.JieZhiWorkPoint == null) return;
-
-
-
     if (m_chartObject.JieZhiWorkPoint.Q < 0.1)
       return;
 
@@ -3140,6 +3174,7 @@
 
 
     if (m_isDispCurveQP) {
+ 
       var power_pixel_pt = getBezierPointY(m_wrkCurveGrp.PixelQP, pixel_flow);
       var pixel_power = getPixelValueP(m_chartObject.JieZhiWorkPoint.P);
       if (Math.abs(pixel_power - power_pixel_pt.Y) < 5) {
@@ -4124,7 +4159,6 @@
         //缁樺埗鏂囧瓧
         drawChartTextAnnotation();
 
-
       } else {
 
         if (m_displayStyle.IsMultiColorCurve) {
@@ -4184,6 +4218,7 @@
     } else if (m_chartType == ConstParas.ChartType.BaoLuo) {
 
       drawAllCurve_BaoLuo();
+
 
     } else {
       return;
@@ -6029,6 +6064,9 @@
     drawDesignPoint();
     drawWorkPoint();
 
+    //
+    drawBepPoint();
+
     //娑堥槻鐐�
     drawFirePumpPoint();
 
@@ -6798,9 +6836,11 @@
 
       m_chartObject.WaterWorkPoint = ChartInfo.WaterWorkPoint;
       m_chartObject.JieZhiWorkPoint = ChartInfo.JieZhiWorkPoint;
-
+      
+      m_chartObject.BepQE= ChartInfo.BepQE;
       m_chartObject.DesignPoint4StdUnit = ChartInfo.DesignPoint4StdUnit;
     }
+
 
     m_equipCurve.DpSectPt = ChartInfo.EquipmentSectPt; //瑁呯疆鏇茬嚎鐩镐氦鐐�
 
@@ -6834,4 +6874,4 @@
   };
 };
 
-export default LxpChartDiagram;
\ No newline at end of file
+export default LxpChartDiagram;

--
Gitblit v1.9.3