From 645eb4b97bdf8860a9e4bf6db2474a5ab9180cae Mon Sep 17 00:00:00 2001
From: 杨磊 <505174330@qq.com>
Date: 星期日, 24 八月 2025 11:30:34 +0800
Subject: [PATCH] 收藏

---
 src/views/home/index.vue |   26 ++++++++++++++++++++++++--
 1 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 974cb22..3bd821d 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -32,7 +32,12 @@
           <div class="more">鏇村></div>
         </div>
         <div class="recommendList">
-          <div class="recommendItem" v-for="item in bookListData" :key="item.id">
+          <div
+            class="recommendItem"
+            v-for="item in bookListData"
+            :key="item.id"
+            @click="toDetail(item)"
+          >
             <div class="recommendItemImg">
               <img class="autoImg" :src="item.icon" />
             </div>
@@ -90,7 +95,12 @@
         <div class="more">鏇村></div>
       </div>
       <div class="recommendList">
-        <div class="recommendItem" v-for="item in navBookList" :key="item.id">
+        <div
+          class="recommendItem"
+          v-for="item in navBookList"
+          :key="item.id"
+          @click="toDetail(item)"
+        >
           <div class="recommendItemImg">
             <img class="autoImg" :src="item.icon" />
           </div>
@@ -121,6 +131,9 @@
 import teacherCertification from '@/views/personalCenter/teacherCertification.vue'
 import { ref, onBeforeMount, inject, reactive, onMounted } from 'vue'
 let screenheight = ref(document.documentElement.clientHeight / 2)
+import { useRouter, useRoute } from 'vue-router'
+const router = useRouter()
+
 const MG = inject('MG')
 const config = inject('config')
 const tool = inject('tool')
@@ -152,6 +165,15 @@
   getNavBookList()
 })
 
+const toDetail = (item) => {
+  router.push({
+    path: '/bookdetail',
+    query: {
+      bookId: item.id,
+    },
+  })
+}
+
 const handleClick = (tab, event) => {
   console.log(tab)
 

--
Gitblit v1.9.1