diff --git a/web/src/components/NumberFieldData.vue b/web/src/components/NumberFieldData.vue
new file mode 100644
index 00000000..fbdc86e7
--- /dev/null
+++ b/web/src/components/NumberFieldData.vue
@@ -0,0 +1,75 @@
+
+
+
+ {{ number }}
+
+
+
+ {{ title }}
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/web/src/pages/DashBoard.vue b/web/src/pages/DashBoard.vue
index 2cf64547..622bc8d1 100644
--- a/web/src/pages/DashBoard.vue
+++ b/web/src/pages/DashBoard.vue
@@ -1,13 +1,101 @@
+
+
+
+
+
+
+ 基础数据
+
+
+
+
+
+
+
+
+
+
+
+
+ 消息平台
+
+
+
+
+
+
+
+
+
+
+ 插件数量
+
+
+
+
+
+
+
+
+#first-row {
+ display: flex;
+ flex-direction: row;
+ justify-content: flex-start;
+ gap: 1rem;
+}
+
+#basic-analysis-number-card {
+ width: 35%;
+ min-width: 16rem;
+ padding-bottom: 0.5rem;
+}
+
+#basic-analysis-number-card-content {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-evenly;
+}
+
+.content-card-title {
+ font-size: 1rem;
+ font-weight: 600;
+}
+
+.content-card-title-icon {
+ font-size: 1.2rem;
+}
+
+#message-platform-card {
+ width: 15%;
+ min-width: 6rem;
+ padding-bottom: 0.7rem;
+}
+
+#plugins-amount-card {
+ width: 15%;
+ min-width: 6rem;
+ padding-bottom: 0.7rem;
+}
+
\ No newline at end of file