浏览代码

fix-修改上下限不生效

cxmo 1 年之前
父节点
当前提交
82b8258edb
共有 2 个文件被更改,包括 15 次插入13 次删除
  1. 9 7
      src/views/chartETA/ChartDetail.vue
  2. 6 6
      src/views/myETA/ChartDetail.vue

+ 9 - 7
src/views/chartETA/ChartDetail.vue

@@ -77,8 +77,8 @@ async function getChartDetail(e){
 
     latestDate.value = extremumDate.latestDate
 
-    //初始化上下限
     setDateAppear()
+    //初始化上下限
     isUseSelfLimit.value = true
     setLimitData(res.Data)
     nextTick(()=>{
@@ -186,9 +186,10 @@ function handleConfirmLimitChange(){
     const data=_.cloneDeep(chartInfoData)
     // 修改左轴极限
     if(axisLimitState.hasLeftAxis){
+        //基础图
         if(axisLimitState.leftIndex!==-1){
-            data.EdbInfoList[axisLimitState.leftIndex].MinData=axisLimitDataTem.leftMin
-            data.EdbInfoList[axisLimitState.leftIndex].MaxData=axisLimitDataTem.leftMax
+            axisLimitState.leftMin = axisLimitDataTem.leftMin
+            axisLimitState.leftMax = axisLimitDataTem.leftMax
         }else{
             // 柱形图 取的ChartInfo中的极值
             if(data.ChartInfo.ChartType ===7){
@@ -213,16 +214,16 @@ function handleConfirmLimitChange(){
     // 修改右轴极限
     if(axisLimitState.hasRightAxis){
         if(axisLimitState.rightIndex!==-1){
-            data.EdbInfoList[axisLimitState.rightIndex].MinData=axisLimitDataTem.rightMin
-            data.EdbInfoList[axisLimitState.rightIndex].MaxData=axisLimitDataTem.rightMax
+            axisLimitState.rightMin = axisLimitDataTem.rightMin
+            axisLimitState.rightMax = axisLimitDataTem.rightMax
         }
     }
 
     //修改右2轴极限
     if(axisLimitState.hasRightTwoAxis){
         if(axisLimitState.rightTwoIndex!==-1){
-            data.EdbInfoList[axisLimitState.rightTwoIndex].MinData=axisLimitDataTem.rightTwoMin
-            data.EdbInfoList[axisLimitState.rightTwoIndex].MaxData=axisLimitDataTem.rightTwoMax
+            axisLimitState.rightMin = axisLimitDataTem.rightTwoMin
+            axisLimitState.rightMax = axisLimitDataTem.rightTwoMax
         }
     }
 
@@ -642,6 +643,7 @@ async function handleSwitchChart(type){
     routeQueryData.chartType=item.ChartType
     routeQueryData.chartClassifyId=item.ChartClassifyId
     initChartState({...item,...routeQueryData})
+    isUseSelfLimit.value = false
     getChartDetail('init')
 }
 function initChartState(data){

+ 6 - 6
src/views/myETA/ChartDetail.vue

@@ -299,8 +299,8 @@ function handleConfirmLimitChange(){
     // 修改左轴极限
     if(axisLimitState.hasLeftAxis){
         if(axisLimitState.leftIndex!==-1){
-            data.EdbInfoList[axisLimitState.leftIndex].MinData=axisLimitDataTem.leftMin
-            data.EdbInfoList[axisLimitState.leftIndex].MaxData=axisLimitDataTem.leftMax
+            axisLimitState.leftMin = axisLimitDataTem.leftMin
+            axisLimitState.leftMax = axisLimitDataTem.leftMax
         }else{
             // 柱形图 取的ChartInfo中的极值
             if(data.ChartInfo.ChartType ===7){
@@ -325,16 +325,16 @@ function handleConfirmLimitChange(){
     // 修改右轴极限
     if(axisLimitState.hasRightAxis){
         if(axisLimitState.rightIndex!==-1){
-            data.EdbInfoList[axisLimitState.rightIndex].MinData=axisLimitDataTem.rightMin
-            data.EdbInfoList[axisLimitState.rightIndex].MaxData=axisLimitDataTem.rightMax
+            axisLimitState.rightMin = axisLimitDataTem.rightMin
+            axisLimitState.rightMax = axisLimitDataTem.rightMax
         }
     }
 
     //修改右2轴极限
     if(axisLimitState.hasRightTwoAxis){
         if(axisLimitState.rightTwoIndex!==-1){
-            data.EdbInfoList[axisLimitState.rightTwoIndex].MinData=axisLimitDataTem.rightTwoMin
-            data.EdbInfoList[axisLimitState.rightTwoIndex].MaxData=axisLimitDataTem.rightTwoMax
+            axisLimitState.rightMin = axisLimitDataTem.rightTwoMin
+            axisLimitState.rightMax = axisLimitDataTem.rightTwoMax
         }
     }