jwyu 3 年之前
父节点
当前提交
14d71e7704
共有 1 个文件被更改,包括 16 次插入9 次删除
  1. 16 9
      src/views/hzyb/chart/Detail.vue

+ 16 - 9
src/views/hzyb/chart/Detail.vue

@@ -128,13 +128,13 @@ const dateTypeClick=(item)=>{
     getChartInfo()
 } 
 
-let calendarType=ref('公历')//季节图 公历/农历
+let calendarType=ref('')//季节图 公历/农历
 // 公历/农历切换
 const calendarTypeChange=(val)=>{
     calendarType.value=val
     startDate.value=''
     endDate.value=''
-    getChartInfo('init')
+    getChartInfo('changeCalendar')
 }
 
 
@@ -169,17 +169,24 @@ const getChartInfo=async (type)=>{
         
         // 设置highchart配置 ChartType: 1曲线图 2季节图:季节图中公历和农历数据结构不同
         if(res.data.ChartInfo.ChartType===1){
-            if(type=='init'){
+            if(type=='init'||type=='changeCalendar'){
                 dateType.value=res.data.ChartInfo.DateType||3 
                 startDate.value=res.data.ChartInfo.StartDate||''
                 endDate.value=res.data.ChartInfo.EndDate||''
+                if(type!='changeCalendar'){
+                    calendarType.value=res.data.ChartInfo.Calendar||'公历'
+                }
+                
             }
             setSplineOpt(res.data.EdbInfoList)
         }else{
-            if(type=='init'){
+            if(type=='init'||type=='changeCalendar'){
                 dateType.value=res.data.ChartInfo.DateType||3 
                 startDate.value=res.data.ChartInfo.SeasonStartDate||''
                 endDate.value=res.data.ChartInfo.SeasonEndDate||''
+                if(type!='changeCalendar'){
+                    calendarType.value=res.data.ChartInfo.Calendar||'公历'
+                }
             }
             
             setSeasonOpt(res.data.EdbInfoList[0])
@@ -464,7 +471,7 @@ const setSeasonOpt=(data)=>{
     // 农历
     if(calendarType.value==='农历'){
         let filterArr=data.DataList.List&&data.DataList.List.slice(1,data.DataList.List.length)||[]
-        // console.log('aaa',filterArr);
+        console.log('aaa',filterArr);
         filterArr.forEach((item,index)=>{
             let seriesItem={
                 data:[],
@@ -686,7 +693,7 @@ const pageChange=async (type)=>{
             if(!searchListData.value[index-1]){
                 Toast('当前已是第一张图')
             }else{
-                calendarType.value='公历'
+                calendarType.value=''
                 router.replace({
                     query:{
                         ...route.query,
@@ -700,7 +707,7 @@ const pageChange=async (type)=>{
             if(!searchListData.value[index+1]){
                 Toast('当前已是最后一张图')
             }else{
-                calendarType.value='公历'
+                calendarType.value=''
                 router.replace({
                     query:{
                         ...route.query,
@@ -734,7 +741,7 @@ const pageChange=async (type)=>{
                         })
                     }, 500);
                 }
-                calendarType.value='公历'
+                calendarType.value=''
                 router.replace({
                     query:{
                         ...route.query,
@@ -758,7 +765,7 @@ const pageChange=async (type)=>{
                         })
                     }, 500);
                 }
-                calendarType.value='公历'
+                calendarType.value=''
                 router.replace({
                     query:{
                         ...route.query,