Browse Source

截面组合图展示单位

jwyu 8 months ago
parent
commit
ffc015c9de
1 changed files with 19 additions and 0 deletions
  1. 19 0
      src/hooks/chart/useChartRender.ts

+ 19 - 0
src/hooks/chart/useChartRender.ts

@@ -246,6 +246,9 @@ function setSectionalCombinationChart(e){
         name:item.SeriesName,
         nameZh:item.SeriesName,
         nameEn:item.SeriesNameEn,
+        unitName:UnitList[yTitleMap[item.IsAxis][0]],
+        unitNameCh:UnitList[yTitleMap[item.IsAxis][0]],
+        unitNameEn:UnitList[yTitleMap[item.IsAxis][0]]?UnitList[yTitleMap[item.IsAxis][1]]:'',
         color: item.ChartColor,
         lineWidth: Number(item.ChartWidth)||(chartTheme&&chartTheme.lineOptionList[lineIndex].lineWidth),
         borderWidth: 1,
@@ -269,10 +272,26 @@ function setSectionalCombinationChart(e){
       seriesData.push(obj)
   })
 
+  const tooltip={
+    formatter:function () { 
+      return `<b>${this.x}</b>
+      <br><span style="color:${this.color}">\u25CF</span>${this.x}:${this.y} ${this.series.options.unitName}`
+    },
+    formatterCh:function () { 
+      return `<b>${this.x}</b>
+      <br><span style="color:${this.color}">\u25CF</span>${this.x}:${this.y} ${this.series.options.unitNameCh}`
+    },
+    formatterEn:function () { 
+      return `<b>${this.x}</b>
+      <br><span style="color:${this.color}">\u25CF</span>${this.x}:${this.y} ${this.series.options.unitNameEn}`
+    }
+  }
+
   return {
       title: {
           text:''
       },
+      tooltip,
       series: seriesData,
       yAxis: yAxis,
       xAxis,