Bläddra i källkod

首页用户统计数据优化

wangzhiqiang 2 månader sedan
förälder
incheckning
46b939a226
1 ändrade filer med 26 tillägg och 5 borttagningar
  1. 26 5
      src/views/main/dashboard/components/charts/userDataChart.vue

+ 26 - 5
src/views/main/dashboard/components/charts/userDataChart.vue

@@ -95,18 +95,18 @@ const getIndexUserStatisticData = async () => {
         {
             name: '注册数',
             type: 'line',
-            data: todayUser
+            data: formatData(todayUser)
         },
         {
             name: '新增封禁',
             type: 'line',
-            data: todayLockHour
+            data: formatData(todayLockHour)
         },
-        {
+        /* {
             name: '新增封号',
             type: 'line',
-            data: todayRiskHour
-        },
+            data: formatData(todayRiskHour)
+        }, */
     ]
 }
 
@@ -116,6 +116,27 @@ function getPercent(a, b) {
   return percent + '%';
 }
 
+
+function formatData(apiData) {
+    const result = []
+
+    for (let i = 0; i < 24; i++) {
+        // 找到 apiData 中是否有该小时的数据
+        const key = Object.keys(apiData).find(k => {
+            const d = new Date(k)
+            return d.getHours() === i
+        })
+
+        result.push(
+            key ? apiData[key] : 0
+        )
+    }
+
+    console.log('result :===>>', result);
+
+    return result
+}
+
 onBeforeMount(async () => {
     await getIndexUserStatisticData()
 })