From 0aee86a8851ccc3b15f4ae322962987efc875ca5 Mon Sep 17 00:00:00 2001
From: Xwen <929716663@qq.com>
Date: Mon, 25 Dec 2023 22:27:15 +0800
Subject: [PATCH] =?UTF-8?q?feat:=E6=8E=A5=E5=85=A5=E7=A7=AF=E5=88=86?=
=?UTF-8?q?=E6=8E=92=E8=A1=8C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Yi.Bbs.Vue3/src/apis/analyseApi.js | 40 ++++++
Yi.Bbs.Vue3/src/components/InfoCard.vue | 82 ++++++-------
Yi.Bbs.Vue3/src/components/PlateCard.vue | 2 +-
Yi.Bbs.Vue3/src/views/home/Index.vue | 21 ++--
.../home/components/PointsRanking/index.vue | 115 ++++++++++++++++++
.../index.vue} | 2 +-
6 files changed, 209 insertions(+), 53 deletions(-)
create mode 100644 Yi.Bbs.Vue3/src/apis/analyseApi.js
create mode 100644 Yi.Bbs.Vue3/src/views/home/components/PointsRanking/index.vue
rename Yi.Bbs.Vue3/src/views/home/components/{VisitsLineChart.vue => VisitsLineChart/index.vue} (90%)
diff --git a/Yi.Bbs.Vue3/src/apis/analyseApi.js b/Yi.Bbs.Vue3/src/apis/analyseApi.js
new file mode 100644
index 00000000..5644c0ec
--- /dev/null
+++ b/Yi.Bbs.Vue3/src/apis/analyseApi.js
@@ -0,0 +1,40 @@
+import request from "@/config/axios/service";
+
+/**
+ * 获取推荐主题
+ * @param {*} data
+ * @returns
+ */
+export function getRecommendedTopic(data) {
+ return request({
+ url: "/analyse/bbs-discuss/random",
+ method: "get",
+ data,
+ });
+}
+
+/**
+ * 获取推荐好友
+ * @param {*} data
+ * @returns
+ */
+export function getRecommendedFriend(data) {
+ return request({
+ url: "/analyse/bbs-user/random",
+ method: "get",
+ data,
+ });
+}
+
+/**
+ * 获取积分排行
+ * @param {*} data
+ * @returns
+ */
+export function getRankingPoints(data) {
+ return request({
+ url: "/analyse/bbs-user/integral-top",
+ method: "get",
+ data,
+ });
+}
diff --git a/Yi.Bbs.Vue3/src/components/InfoCard.vue b/Yi.Bbs.Vue3/src/components/InfoCard.vue
index 8a1c8fec..88770c50 100644
--- a/Yi.Bbs.Vue3/src/components/InfoCard.vue
+++ b/Yi.Bbs.Vue3/src/components/InfoCard.vue
@@ -1,55 +1,51 @@
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
-
-
\ No newline at end of file
+.text {
+ font-size: 14px;
+}
+
+.item {
+ margin: 0.5rem 0;
+}
+
+.box-card {
+ width: 100%;
+}
+
diff --git a/Yi.Bbs.Vue3/src/components/PlateCard.vue b/Yi.Bbs.Vue3/src/components/PlateCard.vue
index 792990be..52f44a04 100644
--- a/Yi.Bbs.Vue3/src/components/PlateCard.vue
+++ b/Yi.Bbs.Vue3/src/components/PlateCard.vue
@@ -26,7 +26,7 @@ import { onMounted } from "vue";
const props = defineProps(["name", "introduction", "id", "isPublish"]);
-
diff --git a/Yi.Bbs.Vue3/src/views/home/components/VisitsLineChart.vue b/Yi.Bbs.Vue3/src/views/home/components/VisitsLineChart/index.vue
similarity index 90%
rename from Yi.Bbs.Vue3/src/views/home/components/VisitsLineChart.vue
rename to Yi.Bbs.Vue3/src/views/home/components/VisitsLineChart/index.vue
index 8fcece6e..a0659f57 100644
--- a/Yi.Bbs.Vue3/src/views/home/components/VisitsLineChart.vue
+++ b/Yi.Bbs.Vue3/src/views/home/components/VisitsLineChart/index.vue
@@ -5,7 +5,7 @@