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