|
|
@ -32,24 +32,6 @@ const OutRoadOverview = () => { |
|
|
|
const [recordData, setRecordData] = useState({}); |
|
|
|
// 显示配置 根据系统管理 停车概览页面配置 进行显示与隐藏设置 |
|
|
|
const [displayMapping, setDisplayMapping] = useState({}) |
|
|
|
const numberFormat = (num) => { |
|
|
|
if (!num) { |
|
|
|
return "0" |
|
|
|
} |
|
|
|
let str = JSON.stringify(num); |
|
|
|
let len = str.length; |
|
|
|
if (len > 8) { |
|
|
|
let str1 = str.substring(0, len - 8); |
|
|
|
let str2 = str.substring(str1.length, str1.length + 1); |
|
|
|
str = str1 + "." + str2 + "亿"; |
|
|
|
} |
|
|
|
else if (len > 4 && len <= 8) { |
|
|
|
let str1 = str.substring(0, len - 4); |
|
|
|
let str2 = str.substring(str1.length, str1.length + 1); |
|
|
|
str = str1 + "." + str2 + '万'; |
|
|
|
} |
|
|
|
return str; |
|
|
|
} |
|
|
|
//停车场收入概览 |
|
|
|
const getRevenueOption = (data) => { |
|
|
|
// 获取所有地区名称 |
|
|
@ -137,7 +119,17 @@ const OutRoadOverview = () => { |
|
|
|
}, |
|
|
|
}, |
|
|
|
axisLabel: { |
|
|
|
formatter: "{value}元", |
|
|
|
//formatter: "{value}元", |
|
|
|
formatter: function (value, index) { |
|
|
|
if (value <= 10000) { |
|
|
|
value = value + "元"; |
|
|
|
} else if (value >= 10000 && value < 10000000) { |
|
|
|
value = value / 10000 + "万元"; |
|
|
|
} else if (value >= 10000000) { |
|
|
|
value = value / 10000000 + "千万元"; |
|
|
|
} |
|
|
|
return value; |
|
|
|
}, |
|
|
|
textStyle: { |
|
|
|
color: "#bbb", |
|
|
|
}, |
|
|
@ -146,7 +138,7 @@ const OutRoadOverview = () => { |
|
|
|
color: ["#4DC3FF", "#FFD767"], |
|
|
|
series: seriesData, |
|
|
|
grid: { |
|
|
|
x: 50, |
|
|
|
x: 55, |
|
|
|
y: 55, |
|
|
|
x2: 30, |
|
|
|
y2: 20, |
|
|
@ -198,7 +190,7 @@ const OutRoadOverview = () => { |
|
|
|
|
|
|
|
setRecordData({ |
|
|
|
title: { |
|
|
|
text: "停车场记录概览", |
|
|
|
text: "", |
|
|
|
textStyle: { |
|
|
|
color: "#fff", |
|
|
|
}, |
|
|
@ -238,7 +230,17 @@ const OutRoadOverview = () => { |
|
|
|
}, |
|
|
|
}, |
|
|
|
axisLabel: { |
|
|
|
formatter: "{value}个", |
|
|
|
//formatter: "{value}个", |
|
|
|
formatter: function (value, index) { |
|
|
|
if (value <= 10000) { |
|
|
|
value = value + "个"; |
|
|
|
} else if (value >= 10000 && value < 10000000) { |
|
|
|
value = value / 10000 + "万个"; |
|
|
|
} else if (value >= 10000000) { |
|
|
|
value = value / 10000000 + "千万个"; |
|
|
|
} |
|
|
|
return value; |
|
|
|
}, |
|
|
|
textStyle: { |
|
|
|
color: "#bbb", |
|
|
|
}, |
|
|
@ -449,16 +451,22 @@ const OutRoadOverview = () => { |
|
|
|
<div className="revenue-left card" style={{ visibility: displayMapping['13'] ? '' : 'hidden' }}> |
|
|
|
{/* <div className="revenue-left card"> */} |
|
|
|
<div style={{ fontSize: '18px', fontWeight: '800' }}>停车场收入概览</div> |
|
|
|
<ReactEcharts |
|
|
|
option={revenueData} |
|
|
|
style={{ height: "100%", width: "100%", overflow: "hidden" }} |
|
|
|
/> |
|
|
|
<div style={{ height: "190px", width: "100%", zoom: 1 / document.body.style.zoom }}> |
|
|
|
<ReactEcharts |
|
|
|
option={revenueData} |
|
|
|
style={{ height: "100%", width: "100%", overflow: "hidden" }} |
|
|
|
/> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div className="record-left card" style={{ visibility: displayMapping['14'] ? '' : 'hidden' }}> |
|
|
|
<ReactEcharts |
|
|
|
option={recordData} |
|
|
|
style={{ height: "100%", width: "100%", overflow: "hidden" }} |
|
|
|
/> |
|
|
|
{/* <div className="revenue-left card"> */} |
|
|
|
<div style={{ fontSize: '18px', fontWeight: '800' }}>停车场记录概览</div> |
|
|
|
<div style={{ height: "190px", width: "100%", zoom: 1 / document.body.style.zoom }}> |
|
|
|
<ReactEcharts |
|
|
|
option={recordData} |
|
|
|
style={{ height: "100%", width: "100%", overflow: "hidden" }} |
|
|
|
/> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div className="center"> |
|
|
|