From 1fc6a7a1c6825d3180560697603e3c187bdb7ae0 Mon Sep 17 00:00:00 2001 From: Xwen <929716663@qq.com> Date: Mon, 25 Dec 2023 23:37:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=AF=B9=E6=8E=A5=E6=8E=A8=E8=8D=90?= =?UTF-8?q?=E4=B8=BB=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/assets/box/browsingHistory.svg | 1 + Yi.Bbs.Vue3/src/assets/box/recommend.svg | 1 + Yi.Bbs.Vue3/src/views/home/Index.vue | 22 +++- .../home/components/RecommendFriend/index.vue | 2 - .../home/components/RecommendTheme/index.vue | 116 ++++++++++++++++++ 5 files changed, 139 insertions(+), 3 deletions(-) create mode 100644 Yi.Bbs.Vue3/src/assets/box/browsingHistory.svg create mode 100644 Yi.Bbs.Vue3/src/assets/box/recommend.svg create mode 100644 Yi.Bbs.Vue3/src/views/home/components/RecommendTheme/index.vue diff --git a/Yi.Bbs.Vue3/src/assets/box/browsingHistory.svg b/Yi.Bbs.Vue3/src/assets/box/browsingHistory.svg new file mode 100644 index 00000000..8b8f1e3f --- /dev/null +++ b/Yi.Bbs.Vue3/src/assets/box/browsingHistory.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Yi.Bbs.Vue3/src/assets/box/recommend.svg b/Yi.Bbs.Vue3/src/assets/box/recommend.svg new file mode 100644 index 00000000..7043723b --- /dev/null +++ b/Yi.Bbs.Vue3/src/assets/box/recommend.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Yi.Bbs.Vue3/src/views/home/Index.vue b/Yi.Bbs.Vue3/src/views/home/Index.vue index fcfd94ae..18ceedd5 100644 --- a/Yi.Bbs.Vue3/src/views/home/Index.vue +++ b/Yi.Bbs.Vue3/src/views/home/Index.vue @@ -97,6 +97,18 @@ + + + + + + + @@ -121,9 +133,14 @@ import { getList } from "@/apis/plateApi.js"; import { getList as bannerGetList } from "@/apis/bannerApi.js"; import { getHomeDiscuss } from "@/apis/discussApi.js"; import { getWeek } from "@/apis/accessApi.js"; -import { getRecommendedFriend, getRankingPoints } from "@/apis/analyseApi.js"; +import { + getRecommendedTopic, + getRecommendedFriend, + getRankingPoints, +} from "@/apis/analyseApi.js"; import PointsRanking from "./components/PointsRanking/index.vue"; import RecommendFriend from "./components/RecommendFriend/index.vue"; +import ThemeData from "./components/RecommendTheme/index.vue"; const plateList = ref([]); const discussList = ref([]); @@ -131,6 +148,7 @@ const bannerList = ref([]); const weekList = ref([]); const pointList = ref([]); const friendList = ref([]); +const themeList = ref([]); const items = [{ user: "用户1" }, { user: "用户2" }, { user: "用户3" }]; //主题查询参数 @@ -155,6 +173,8 @@ onMounted(async () => { pointList.value = pointData; const { data: friendData } = await getRecommendedFriend(); friendList.value = friendData; + const { data: themeData } = await getRecommendedTopic(); + themeList.value = themeData; }); const weekXAxis = ["周一", "周二", "周三", "周四", "周五", "周六", "周日"]; diff --git a/Yi.Bbs.Vue3/src/views/home/components/RecommendFriend/index.vue b/Yi.Bbs.Vue3/src/views/home/components/RecommendFriend/index.vue index 22d04c19..b179d577 100644 --- a/Yi.Bbs.Vue3/src/views/home/components/RecommendFriend/index.vue +++ b/Yi.Bbs.Vue3/src/views/home/components/RecommendFriend/index.vue @@ -40,8 +40,6 @@ const props = defineProps({ }, }); -console.log(props.friendData, "friendData"); - const statusTypeList = [ { label: "正常", diff --git a/Yi.Bbs.Vue3/src/views/home/components/RecommendTheme/index.vue b/Yi.Bbs.Vue3/src/views/home/components/RecommendTheme/index.vue new file mode 100644 index 00000000..120b1b10 --- /dev/null +++ b/Yi.Bbs.Vue3/src/views/home/components/RecommendTheme/index.vue @@ -0,0 +1,116 @@ + + + + + + + + + #{{ themeData.title }} + + + + + + + + + + + {{ themeData.seeNum }} + + + + + + + + {{ themeData.seeNum }} + + + + + + + +