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 @@