From a6a21d312dd6356200bdd51d9b8856fec6abd76a Mon Sep 17 00:00:00 2001 From: Lei OT Date: Mon, 9 Oct 2023 16:09:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20"=E8=90=A5=E6=94=B6"=20?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/BulletWithSort.jsx | 4 ++-- src/components/DataFieldRadio.jsx | 2 +- src/libs/ht.js | 1 + src/views/Home.jsx | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/components/BulletWithSort.jsx b/src/components/BulletWithSort.jsx index 6e1ff6e..a4176d4 100644 --- a/src/components/BulletWithSort.jsx +++ b/src/components/BulletWithSort.jsx @@ -13,12 +13,12 @@ export default observer((props) => { // 处理进度图的数据格式, number -> array const dataParser = (origin) => { const { measureField, rangeField, targetField } = extProps; - const maxKPI = Math.max(...(origin || []).map((ele) => ele[targetField])); + const maxKPI = Math.max(...(origin || []).map((ele) => (ele?.[targetField] || 0))); const maxValue = Math.max(...(origin || []).map((ele) => ele[measureField])); const _max = Math.max(maxKPI, maxValue); const sortData = origin.sort(sortBy(measureField)).slice(-itemLength); // 顶格的值定在更远 - const _parseData = sortData?.map((ele) => ({ ...ele, [rangeField]: [0, Math.ceil(_max / 0.9)], [measureField]: [ele[measureField]] })); + const _parseData = sortData?.map((ele) => ({ ...ele, [rangeField]: [0, Math.ceil(_max / 0.9)], [measureField]: [ele[measureField]], [targetField]: (ele?.targetField || 0) })); return _parseData; }; diff --git a/src/components/DataFieldRadio.jsx b/src/components/DataFieldRadio.jsx index 773ec5d..3ad5d63 100644 --- a/src/components/DataFieldRadio.jsx +++ b/src/components/DataFieldRadio.jsx @@ -13,7 +13,7 @@ export default observer((props) => { const defaultVal = dataFieldOptions[0].value; const Component = () => - dataFieldOptions.length < 5 ? ( + dataFieldOptions.length < 6 ? ( handleChange(e.target.value)} defaultValue={defaultVal} {...extProps} /> ) : (