From eff7c5f386577ffd82640d0d71b5cf7f31e010ca Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 20 一月 2022 15:53:30 +0800
Subject: [PATCH] 2022-01-20

---
 src/tabviews/custom/components/chart/antv-bar-line/index.jsx |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/tabviews/custom/components/chart/antv-bar-line/index.jsx b/src/tabviews/custom/components/chart/antv-bar-line/index.jsx
index 1c7f5cc..cb6fb7f 100644
--- a/src/tabviews/custom/components/chart/antv-bar-line/index.jsx
+++ b/src/tabviews/custom/components/chart/antv-bar-line/index.jsx
@@ -586,7 +586,7 @@
     if (plot.repeat === 'average') {
       let _mdata = new Map()
       _cdata.forEach(item => {
-        if (!item[plot.Xaxis]) return
+        if (!item[plot.Xaxis] && item[plot.Xaxis] !== 0) return
 
         vFields.forEach(col => {
           if (typeof(item[col.field]) !== 'number') {
@@ -603,6 +603,8 @@
         // dodge is not support linear attribute, please use category attribute! 鏃堕棿鏍煎紡
         if (/^\d{4}-\d{2}-\d{2}(\s\d{2}:\d{2}:\d{2})?/.test(item[plot.Xaxis])) {
           item[plot.Xaxis] = ' ' + item[plot.Xaxis]
+        } else {
+          item[plot.Xaxis] = '' + item[plot.Xaxis]
         }
 
         if (!_mdata.has(item[plot.Xaxis])) {
@@ -631,7 +633,7 @@
     } else if (plot.repeat === 'cumsum') {
       let _mdata = new Map()
       _cdata.forEach(item => {
-        if (!item[plot.Xaxis]) return
+        if (!item[plot.Xaxis] && item[plot.Xaxis] !== 0) return
 
         vFields.forEach(col => {
           if (typeof(item[col.field]) !== 'number') {
@@ -647,6 +649,8 @@
 
         if (/^\d{4}-\d{2}-\d{2}(\s\d{2}:\d{2}:\d{2})?/.test(item[plot.Xaxis])) {
           item[plot.Xaxis] = ' ' + item[plot.Xaxis]
+        } else {
+          item[plot.Xaxis] = '' + item[plot.Xaxis]
         }
 
         if (!_mdata.has(item[plot.Xaxis])) {
@@ -672,10 +676,12 @@
     } else { // plot.repeat === 'unrepeat'
       let _mdata = new Map()
       _cdata.forEach(item => {
-        if (!item[plot.Xaxis]) return
+        if (!item[plot.Xaxis] && item[plot.Xaxis] !== 0) return
 
         if (/^\d{4}-\d{2}-\d{2}(\s\d{2}:\d{2}:\d{2})?/.test(item[plot.Xaxis])) {
           item[plot.Xaxis] = ' ' + item[plot.Xaxis]
+        } else {
+          item[plot.Xaxis] = '' + item[plot.Xaxis]
         }
 
         if (!_mdata.has(item[plot.Xaxis])) {

--
Gitblit v1.8.0