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