Commit c5057e02 by zhaochengxiang

最多保留小数点后两位

parent 3aec206a
export const Fixed = function (value,fractionDigits) {
let index = value.indexOf('.');
if (index!=-1 && value.length > index+fractionDigits+1) {
return parseFloat(value).toFixed(fractionDigits);
}
return value;
}
\ No newline at end of file
...@@ -8,6 +8,7 @@ import Pie from './Pie'; ...@@ -8,6 +8,7 @@ import Pie from './Pie';
import Line from './Line'; import Line from './Line';
import './Dashboard.css'; import './Dashboard.css';
import { Layout, Row, Col, Card, Spin, Divider, Table, Select, Empty, ConfigProvider } from 'antd'; import { Layout, Row, Col, Card, Spin, Divider, Table, Select, Empty, ConfigProvider } from 'antd';
import { Fixed } from '../util';
const { Content } = Layout; const { Content } = Layout;
const { Option } = Select; const { Option } = Select;
...@@ -255,7 +256,7 @@ class Dashboard extends Component { ...@@ -255,7 +256,7 @@ class Dashboard extends Component {
var validateDimension = []; var validateDimension = [];
dimension.map(item=>{ dimension.map(item=>{
if (data[item.key] != null) { if (data[item.key] != null) {
validateDimension.push({key:item.key,name:item.name,value:(isCZD===true)?parseFloat(data[item.key]).toFixed(2):data[item.key]}); validateDimension.push({key:item.key,name:item.name,value:(isCZD===true)?Fixed(data[item.key], 2):data[item.key]});
} }
return item; return item;
}) })
......
import React from "react"; import React from "react";
import { import {
ResponsiveContainer, RadarChart, PolarGrid, PolarAngleAxis, PolarRadiusAxis, Radar, Tooltip} from "recharts"; ResponsiveContainer, RadarChart, PolarGrid, PolarAngleAxis, PolarRadiusAxis, Radar, Tooltip} from "recharts";
import { Fixed } from '../util';
class Basic extends React.Component { class Basic extends React.Component {
...@@ -33,27 +34,27 @@ class Basic extends React.Component { ...@@ -33,27 +34,27 @@ class Basic extends React.Component {
const data = [ const data = [
{ {
item: `规范度:${gfdLevel}`, item: `规范度:${gfdLevel}`,
value: parseFloat(_data.modelGFD).toFixed(2) , value: Fixed(_data.modelGFD,2),
b: 30 b: 30
}, },
{ {
item: `预警度:${yjdLevel}`, item: `预警度:${yjdLevel}`,
value: parseFloat(_data.modelYJD).toFixed(2), value: Fixed(_data.modelYJD,2),
b: 70 b: 70
}, },
{ {
item: `配合度:${phdLevel}`, item: `配合度:${phdLevel}`,
value: parseFloat(_data.modelPHD).toFixed(2), value: Fixed(_data.modelPHD,2),
b: 60 b: 60
}, },
{ {
item: `成长度:${czdLevel}`, item: `成长度:${czdLevel}`,
value: parseFloat(_data.modelCZD).toFixed(2), value: Fixed(_data.modelCZD,2),
b: 50 b: 50
}, },
{ {
item: `诚信度:${cxdLevel}`, item: `诚信度:${cxdLevel}`,
value: parseFloat(_data.modelCXD).toFixed(2), value: Fixed(_data.modelCXD,2),
b: 70 b: 70
}, },
]; ];
......
...@@ -10,6 +10,7 @@ import './Dashboard.css'; ...@@ -10,6 +10,7 @@ import './Dashboard.css';
import { Row, Col, Card, Spin, Divider, Table, Select, Empty, ConfigProvider } from 'antd'; import { Row, Col, Card, Spin, Divider, Table, Select, Empty, ConfigProvider } from 'antd';
import Swiper from 'swiper/js/swiper.js'; import Swiper from 'swiper/js/swiper.js';
import 'swiper/css/swiper.min.css'; import 'swiper/css/swiper.min.css';
import { Fixed } from '../util';
const { Option } = Select; const { Option } = Select;
...@@ -265,7 +266,7 @@ class mDashboard extends Component { ...@@ -265,7 +266,7 @@ class mDashboard extends Component {
var validateDimension = []; var validateDimension = [];
dimension.map(item=>{ dimension.map(item=>{
if (data[item.key] != null) { if (data[item.key] != null) {
validateDimension.push({key:item.key,name:item.name,value:(isCZD===true)?parseFloat(data[item.key]).toFixed(2):data[item.key]}); validateDimension.push({key:item.key,name:item.name,value:(isCZD===true)?Fixed(data[item.key], 2):data[item.key]});
} }
return item; return item;
}) })
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment