| @@ -6,6 +6,7 @@ import type { EChartsOption } from 'echarts' | |||
| import useSWR from 'swr' | |||
| import dayjs from 'dayjs' | |||
| import { get } from 'lodash-es' | |||
| import Decimal from 'decimal.js' | |||
| import { useTranslation } from 'react-i18next' | |||
| import { formatNumber } from '@/utils/format' | |||
| import Basic from '@/app/components/app-sidebar/basic' | |||
| @@ -60,10 +61,8 @@ const CHART_TYPE_CONFIG: Record<string, IChartConfigType> = { | |||
| }, | |||
| } | |||
| const sum = (arr: number[]): number => { | |||
| return arr.reduce((acr, cur) => { | |||
| return acr + cur | |||
| }) | |||
| const sum = (arr: Decimal.Value[]): number => { | |||
| return Decimal.sum(...arr).toNumber() | |||
| } | |||
| const defaultPeriod = { | |||
| @@ -50,6 +50,7 @@ | |||
| "copy-to-clipboard": "^3.3.3", | |||
| "crypto-js": "^4.2.0", | |||
| "dayjs": "^1.11.7", | |||
| "decimal.js": "^10.4.3", | |||
| "echarts": "^5.5.1", | |||
| "echarts-for-react": "^3.0.2", | |||
| "elkjs": "^0.9.3", | |||
| @@ -5568,6 +5568,11 @@ decimal.js@^10.4.2: | |||
| resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz" | |||
| integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== | |||
| decimal.js@^10.4.3: | |||
| version "10.4.3" | |||
| resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" | |||
| integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== | |||
| decode-named-character-reference@^1.0.0: | |||
| version "1.0.2" | |||
| resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz" | |||