From e60cbd853fe8ba2e2ec63fdfd1660a51f9213aae Mon Sep 17 00:00:00 2001 From: lishuang Date: Sat, 11 Jul 2020 22:16:10 +0800 Subject: [PATCH] Finish the dashboard feature. --- src/pages/dashboard/Index.tsx | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/src/pages/dashboard/Index.tsx b/src/pages/dashboard/Index.tsx index 12cd906..9482389 100644 --- a/src/pages/dashboard/Index.tsx +++ b/src/pages/dashboard/Index.tsx @@ -38,8 +38,9 @@ export default class Index extends TankComponent { //获取分页的一个帮助器 pager: Pager = new Pager(this, Dashboard, 15); - //昨天的统计情况 + //今天的统计情况 dashboard: Dashboard = new Dashboard(this) + yesterdayDashboard: Dashboard = new Dashboard(this) matterPager: Pager = new Pager(this, Matter, 10); @@ -81,11 +82,11 @@ export default class Index extends TankComponent { data: ['PV', 'UV'] }, xAxis: { - name: Lang.t("dashboard.date"), + name: Lang.t("assign.date"), data: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] }, yAxis: { - name: Lang.t("dashboard.num") + name: Lang.t("assign.num") }, series: [{ name: 'PV', @@ -121,9 +122,9 @@ export default class Index extends TankComponent { updateDateStrings() { let that = this; - //更新横坐标 从昨天开始倒推 + //更新横坐标 从今天开始倒推 let arr = [] - for (let d = that.days; d >= 1; d--) { + for (let d = that.days - 1; d >= 0; d--) { let thenDate = new Date((new Date()).getTime() - d * 24 * 60 * 60 * 1000) arr.push(DateUtil.simpleDate(thenDate)) } @@ -144,6 +145,10 @@ export default class Index extends TankComponent { that.dashboard.assign(list[0]) } + if (list.length > 1) { + that.yesterdayDashboard.assign(list[1]) + } + //数据转换成map,方便检索 let map: { [key: string]: Dashboard } = {} for (let i = 0; i < list.length; i++) { @@ -271,6 +276,7 @@ export default class Index extends TankComponent { let that = this let dashboard: Dashboard = this.dashboard + let yesterdayDashboard: Dashboard = this.yesterdayDashboard return (
@@ -292,7 +298,7 @@ export default class Index extends TankComponent {
- {Lang.t("dashboard.yesterdayInvoke")}:{dashboard.invokeNum} + {Lang.t("dashboard.yesterdayInvoke")}:{yesterdayDashboard.invokeNum}
@@ -310,7 +316,7 @@ export default class Index extends TankComponent {
- {Lang.t("dashboard.yesterdayUV")}:{dashboard.uv} + {Lang.t("dashboard.yesterdayUV")}:{yesterdayDashboard.uv}
@@ -329,7 +335,7 @@ export default class Index extends TankComponent {
- {Lang.t("dashboard.yesterdayMatterNum")}:{dashboard.matterNum} + {Lang.t("dashboard.yesterdayMatterNum")}:{yesterdayDashboard.matterNum}
@@ -347,7 +353,7 @@ export default class Index extends TankComponent {
- {Lang.t("dashboard.yesterdayMatterSize")}:{FileUtil.humanFileSize(dashboard.fileSize)} + {Lang.t("dashboard.yesterdayMatterSize")}:{FileUtil.humanFileSize(yesterdayDashboard.fileSize)}