浏览代码

优化一下单位中英文判断

cxmo 1 年之前
父节点
当前提交
578b2f8646
共有 1 个文件被更改,包括 15 次插入9 次删除
  1. 15 9
      src/hooks/chart/useChartRender.ts

+ 15 - 9
src/hooks/chart/useChartRender.ts

@@ -144,7 +144,8 @@ const setDefaultLineOptions = () => {
     );
 
     //y轴
-    let textEn = item.ConvertEnUnit||item.UnitEn||item.ConvertUnit||item.Unit
+    const textZh = item.ConvertUnit||item.Unit
+    const textEn = textZh?item.ConvertEnUnit||item.UnitEn||item.ConvertUnit||item.Unit:''
     let yItem = {
       ...basicYAxis,
       labels: {
@@ -159,7 +160,7 @@ const setDefaultLineOptions = () => {
         }
       },
       title: {
-        text:language.value=='ch'?sameSideIndex !== index ? '' : `${item.ConvertUnit||item.Unit}`:textEn,
+        text:language.value=='ch'?sameSideIndex !== index ? '' : `${textZh}`:textEn,
         style:{
           ...chartTheme&&chartTheme.yAxisOptions.style
         },
@@ -327,6 +328,8 @@ const setSeasonOptions = () => {
   }
 
   //y轴
+  const textZh = chartData.ConvertUnit||chartData.Unit
+  const textEn = textZh?chartData.ConvertEnUnit||chartData.UnitEn||chartData.ConvertUnit||chartData.Unit:''
   seasonYdata = [{
     ...defaultOpts.yAxis,
     labels: {
@@ -340,7 +343,7 @@ const setSeasonOptions = () => {
       }
     },
     title: {
-      text:language.value=='ch'?`${chartData.ConvertUnit||chartData.Unit}`:chartData.ConvertEnUnit||chartData.UnitEn,
+      text:language.value=='ch'?`${textZh}`:textEn,
       align: 'high',
       rotation: 0,
       y: -12,
@@ -445,7 +448,8 @@ const setStackOrCombinChart = () => {
     : dataList.findIndex(item => item.IsAxis===2);
 
     //y轴
-    let textEn = item.ConvertEnUnit||item.UnitEn||item.ConvertUnit||item.Unit
+    const textZh = item.ConvertUnit||item.Unit
+    const textEn = textZh?item.ConvertEnUnit||item.UnitEn||item.ConvertUnit||item.Unit:''
     let yItem = {
       ...basicYAxis,
       labels: {
@@ -460,7 +464,7 @@ const setStackOrCombinChart = () => {
         },
       },
       title: {
-        text:language.value=='ch'?sameSideIndex !== index ? '' : `${item.ConvertUnit||item.Unit}`:textEn,
+        text:language.value=='ch'?sameSideIndex !== index ? '' : `${textZh}`:textEn,
         // text: null,
         align: 'high',
         rotation: 0,
@@ -613,12 +617,14 @@ const setScatterChartOptions = () => {
   }
 
   const { IsOrder,ChartColor } = dataList[0];
-  const textYEn = dataList[1].ConvertEnUnit||dataList[1].UnitEn||dataList[1].ConvertUnit||dataList[1].Unit
-  const textXEn = dataList[0].ConvertEnUnit||dataList[0].UnitEn||dataList[0].ConvertUnit||dataList[0].Unit
+  const textYZh = dataList[1].ConvertUnit||dataList[1].Unit
+  const textYEn = textYZh?dataList[1].ConvertEnUnit||dataList[1].UnitEn||dataList[1].ConvertUnit||dataList[1].Unit:''
+  const textX = dataList[0].ConvertUnit||dataList[0].Unit
+  const textXEn = textX?dataList[0].ConvertEnUnit||dataList[0].UnitEn||dataList[0].ConvertUnit||dataList[0].Unit:''
   //y轴
   let yAxis = {
     title: {
-      text: language.value=='ch'?`${dataList[1].ConvertUnit||dataList[1].Unit}`:textYEn,
+      text: language.value=='ch'?`${textYZh}`:textYEn,
       // text: null,
       align: 'high',
       rotation: 0,
@@ -684,7 +690,7 @@ const setScatterChartOptions = () => {
     xAxis: {
       ...scatterXAxis,
       title: {
-        text: language.value=='ch'?`${dataList[0].ConvertUnit||dataList[0].Unit}`:textXEn,
+        text: language.value=='ch'?`${textX}`:textXEn,
         align: 'high',
         rotation: 0,
         x: 0,