Browse Source

fix(): 解决大屏数据显示问题

master
chenqiang 1 year ago
parent
commit
b1b176d4d4
  1. 18
      src/pages/DataAnalysisPrediction/ParkingOverview/index.scss
  2. 43
      src/pages/DataAnalysisPrediction/ParkingOverview/loadable.jsx
  3. 57
      src/pages/FinancialMgm/FinancialReport/PaySummaryReport/loadable.jsx

18
src/pages/DataAnalysisPrediction/ParkingOverview/index.scss

@ -59,7 +59,7 @@ $color-primary : var(--color-primary);
left: 380px;
width: 340px;
height: 34px;
background: rgba(1,5,14,0.64);
background: rgba(1, 5, 14, 0.64);
// border: 1px solid #a9c6ff;
border-radius: 2px;
display: flex;
@ -89,7 +89,7 @@ $color-primary : var(--color-primary);
left: 380px;
width: 340px;
height: 414px;
background: rgba(1,5,14,0.64);
background: rgba(1, 5, 14, 0.64);
// border: 1px solid #a9c6ff;
border-radius: 2px;
display: flex;
@ -231,7 +231,7 @@ $color-primary : var(--color-primary);
}
div {
background: rgba(1,5,14,0.64);
background: rgba(1, 5, 14, 0.64);
}
}
@ -243,7 +243,7 @@ $color-primary : var(--color-primary);
width: 320px;
height: 84%;
// background: rgba(1,5,14,0.64);
background: rgba(1,5,14,0.64);
background: rgba(1, 5, 14, 0.64);
display: flex;
flex-direction: column;
@ -311,7 +311,7 @@ $color-primary : var(--color-primary);
right: 390px;
.c_t {
background: rgba(1,5,14,0.64);
background: rgba(1, 5, 14, 0.64);
height: 100px;
margin-bottom: 10px;
padding: 20px;
@ -332,7 +332,7 @@ $color-primary : var(--color-primary);
}
.colcr {
background: rgba(1,5,14,0.64);
background: rgba(1, 5, 14, 0.64);
height: 160px;
padding: 20px;
display: flex;
@ -439,11 +439,15 @@ $color-primary : var(--color-primary);
right: 50px;
width: 320px;
height: 87%;
background: rgba(1,5,14,0.64);
display: flex;
flex-direction: column;
justify-content: space-between;
.bsdsj {
background: rgba(1, 5, 14, 0.64);
padding-bottom: 4px;
}
.day_select {
margin: 10px auto;
width: 280px;

43
src/pages/DataAnalysisPrediction/ParkingOverview/loadable.jsx

@ -359,7 +359,7 @@ const ParkingOverview = connect(function mapStateToProps(state) {
url: "/dataAlyPrediction/parkUsageAly",
},
{
text: "昨日出入场利用率",
text: "昨日出入场率",
value: "flowrate",
img: Lfb,
status: "%",
@ -679,7 +679,7 @@ const ParkingOverview = connect(function mapStateToProps(state) {
}) || [];
setRightTwo({
title: {
text: "{a|" + sum(datas.map((ele) => ele.value)) + "}",
text: "{a|" + sum(datas.map((ele) => ele.value)).toFixed(2) + "}",
x: "center",
y: "center",
subtext: "营业收入",
@ -816,7 +816,7 @@ const ParkingOverview = connect(function mapStateToProps(state) {
min: 0,
// /max: 50,
// interval: 10,
// splitNumber: 6, //
splitNumber: 2, //
axisLabel: {
formatter: (value) => {
return utils.noonenumberFormat(value);
@ -854,11 +854,28 @@ const ParkingOverview = connect(function mapStateToProps(state) {
x: 50,
y: 35,
x2: 30,
y2: 70,
y2: 30,
},
});
};
//
const psetZoom = () => {
const clientWidth =
document.documentElement.clientWidth || document.body.clientWidth;
const zoom = clientWidth / 1920;
const reverseZoom = 1 / zoom;
// window.zoom = zoom;
// document.getElementsByClassName(
// "ParkingOverview"
// )[0].style = `zoom:${zoom}`;
document.getElementById("map").style = `height:${reverseZoom * 100}%;
width:${reverseZoom * 100}%;
zoom:${reverseZoom};
transform: scale(${zoom});
transform-origin: 0 0;`;
};
//
const BottomCar = (val) => {
let length = CarRoad.length;
@ -1309,9 +1326,10 @@ const ParkingOverview = connect(function mapStateToProps(state) {
useEffect(() => {
getSelectData();
if(process.env.NODE_ENV !== "development"){
if (process.env.NODE_ENV !== "development") {
GetCar();
}
GetAreaShop();
timerption = setInterval(() => {
setDayDa(DateDay());
@ -1319,17 +1337,14 @@ const ParkingOverview = connect(function mapStateToProps(state) {
return () => {
clearInterval(qftimer);
clearInterval(timerption);
if (crtimer) {
crtimer.close();
}
};
}, []);
return (
<div className="ParkingOverview">
<div
className="pk_header"
// onClick={() => {
// navigate("/nav");
// }}
></div>
<div className="pk_header"></div>
<div className="left_home">
<div className="pkh_title">停车业务概览</div>
<div className="dlex_f">
@ -1579,7 +1594,7 @@ const ParkingOverview = connect(function mapStateToProps(state) {
{HoShow ? <i></i> : ""}
</div>
<div className="right_home">
<div>
<div className="bsdsj">
<div className="pkh_title">
{CarRoad[CarShow]?.type == 2 ? "收费员排行Top5" : "车场收入排行榜"}
</div>
@ -1645,7 +1660,7 @@ const ParkingOverview = connect(function mapStateToProps(state) {
})}
</div>
</div>
<div>
<div className="bsdsj">
<div className="pkh_title">
{CarRoad[CarShow]?.type == 2 ? "营业收入分析" : "车场周转率TOP3"}
</div>
@ -1692,7 +1707,7 @@ const ParkingOverview = connect(function mapStateToProps(state) {
/>
)}
</div>
<div>
<div className="bsdsj">
<div className="pkh_title">
停车收入统计
<Tooltip

57
src/pages/FinancialMgm/FinancialReport/PaySummaryReport/loadable.jsx

@ -483,10 +483,10 @@ function PaySummaryReport() {
value: "3",
label: "月",
},
{
value: "4",
label: "年",
},
// {
// value: "4",
// label: "",
// },
]}
onChange={(e) => SetTimeNow(e)}
/>
@ -502,17 +502,41 @@ function PaySummaryReport() {
value={FormData.start_time ? moment(FormData.start_time) : null}
onChange={(date, dateString) => {
if (TimeChange().str == "week") {
let days = moment(FormData.end_time).diff(
moment(date).day(1),
"days"
);
if (days > 30) {
setFormData({
...FormData,
start_time: moment(FormData.end_time).subtract(
30,
"days"
),
});
} else {
setFormData({
...FormData,
start_time: date
? moment(date).day(1).format("YYYY-MM-DD")
: null,
});
}else {
}
} else if (TimeChange().str == "month") {
setFormData({
...FormData,
start_time: dateString,
end_time: dateString,
});
message.success("已为你自动更改");
} else {
setFormData({ ...FormData, start_time: dateString });
}
}}
disabledDate={(current) => current > moment(FormData.end_time)}
disabledDate={(current) =>
current > moment(FormData.end_time) ||
current < moment(FormData.end_time).subtract(30, "days")
}
/>
</div>
</div>
@ -528,18 +552,37 @@ function PaySummaryReport() {
value={FormData.end_time ? moment(FormData.end_time) : null}
onChange={(date, dateString) => {
if (TimeChange().str == "week") {
let days = moment(date)
.day(7)
.diff(moment(FormData.start_time), "days");
console.log(days);
if (days > 30) {
setFormData({
...FormData,
end_time: moment(FormData.start_time).add(30, "days"),
});
} else {
setFormData({
...FormData,
end_time: date
? moment(date).day(7).format("YYYY-MM-DD")
: null,
});
}
} else if (TimeChange().str == "month") {
setFormData({
...FormData,
start_time: dateString,
end_time: dateString,
});
message.success("已为你自动更改");
} else {
setFormData({ ...FormData, end_time: dateString });
}
}}
disabledDate={(current) =>
current < moment(FormData.start_time)
current < moment(FormData.start_time) ||
current > moment(FormData.start_time).add(30, "days")
}
/>
</div>

Loading…
Cancel
Save