From 29704a6197d881b857f692d54f148f06dc53245a Mon Sep 17 00:00:00 2001
From: Dawn1Ocean <1785590531@qq.com>
Date: Thu, 4 Apr 2024 04:09:17 +0800
Subject: [PATCH] fix: welcome page layout
---
doc/api.md | 4 +-
src/pages/Welcome/index.tsx | 115 +++++++++++++++++++++---------------
2 files changed, 71 insertions(+), 48 deletions(-)
diff --git a/doc/api.md b/doc/api.md
index c9a07e4..0c61a45 100644
--- a/doc/api.md
+++ b/doc/api.md
@@ -42,8 +42,10 @@ data:
{
"success": true,
"data": {
- "notInOreo": 114,
+ "todayPT": 114, // 今日预填写工单总数
"totalPT": 514, // 所有预填写工单
+ "oreo": 93, // 加入 Oreo 工单数
+ "report": 8, // 今日反馈数
"allSuccess": 1919, // 所有成功工单(包括 Oreo 内)
"all": 2024 // 所有工单(包括 Oreo 内)
}
diff --git a/src/pages/Welcome/index.tsx b/src/pages/Welcome/index.tsx
index 27708cf..857cc22 100644
--- a/src/pages/Welcome/index.tsx
+++ b/src/pages/Welcome/index.tsx
@@ -4,11 +4,9 @@ import { Card, Statistic } from 'antd';
import RcResizeObserver from 'rc-resize-observer';
import { useState } from 'react';
-const { Divider } = ProCard;
-
const percentRing = (percent: number, frontColor: string): React.JSX.Element => {
const config = {
- percent,
+ percent: percent / 100,
width: 120,
height: 120,
color: ['#E8EFF5', frontColor],
@@ -16,7 +14,7 @@ const percentRing = (percent: number, frontColor: string): React.JSX.Element =>
{
type: 'text',
style: {
- text: `${percent * 100}%`,
+ text: `${percent}%`,
x: '50%',
y: '50%',
textAlign: 'center',
@@ -30,6 +28,24 @@ const percentRing = (percent: number, frontColor: string): React.JSX.Element =>
return ;
};
+interface IndexData {
+ todayPT: number;
+ report: number;
+ oreo: number;
+ totalPT: number;
+ allSuccess: number;
+ all: number;
+}
+
+const indexData: IndexData = {
+ todayPT: 14,
+ report: 8,
+ oreo: 93,
+ totalPT: 1145,
+ allSuccess: 1818,
+ all: 1919,
+};
+
const Logs: React.FC = () => {
const [responsive, setResponsive] = useState(false);
return (
@@ -41,51 +57,56 @@ const Logs: React.FC = () => {
setResponsive(offset.width < 596);
}}
>
-
-
-
+
+
+ 左侧内容
-
-
-
- >
- ),
- }}
- chartPlacement="left"
- />
-
-
- {
- setResponsive(offset.width < 596);
- }}
- >
-
-
-
+
+
+ ),
+ }}
+ />
-
-
-
- >
- ),
- }}
- chartPlacement="left"
- />
-
+
+
+ ,
+ }}
+ chartPlacement="left"
+ />
+ ,
+ }}
+ chartPlacement="left"
+ />
+
+
+