| 
						
						
						
					 | 
				
				 | 
				
					@ -1,11 +1,12 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  <div class="book-list"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <div v-for="book in books" :key="book.title" class="book-item"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <img :src="book.cover" :alt="book.title"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <div class="book-info"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <div v-for="book in books" :key="book.id" class="book-item"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <img :src="book.cover"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <!-- <img :src="book.cover" :alt="book.title"> --> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <div class="book-info" > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <h3>{{ book.title }}</h3> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <p>{{ book.description }}</p> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <p>阅读次数:{{ book.reads }}次</p> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <p>阅读次数:{{ book.viewCount }}次</p> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <button @click="handleReadBook(book.title)">立即阅读</button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </div> | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -57,34 +58,45 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					}; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					</script> --> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<script setup> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import bookApi from '@/api/bookApi'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import { ref } from 'vue'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					const books = ref([ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    title: "发财线秘籍", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    description: "发财线经济(阅读时间截止为2024年6月30日)", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    reads: 2490, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    cover: "src/assets/发财线.png" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    title: "解套宝典", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    description: "解套宝典(阅读截止时间为2024年12月31日)", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    reads: 1057, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    cover: "src/assets/解套.png" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    title: "十年200倍——上册", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    description: "十年200倍——上册(阅读截止时间为2024年12月31日)", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    reads: 1073, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    cover: "src/assets/十年上.png" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    title: "十年200倍——下册", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    description: "十年200倍——下册(阅读截止时间为2024年12月31日)", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    reads: 1018, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    cover: "src/assets/十年下.png" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					const books = ref([]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//向后端发送请求 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					function getBooks() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  bookApi.getBookList().then(resp => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    books.value = resp.data.list; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    console.log(books.value); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } ); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					getBooks(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// const books = ref([ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     title: "发财线秘籍", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     description: "发财线经济(阅读时间截止为2024年6月30日)", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     reads: 2490, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     cover: "src/assets/发财线.png" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     title: "解套宝典", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     description: "解套宝典(阅读截止时间为2024年12月31日)", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     reads: 1057, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     cover: "src/assets/解套.png" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     title: "十年200倍——上册", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     description: "十年200倍——上册(阅读截止时间为2024年12月31日)", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     reads: 1073, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     cover: "src/assets/十年上.png" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     title: "十年200倍——下册", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     description: "十年200倍——下册(阅读截止时间为2024年12月31日)", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     reads: 1018, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     cover: "src/assets/十年下.png" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// ]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					const handleReadBook = (title) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  alert(`您点击了《${title}》`); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -92,6 +104,10 @@ const handleReadBook = (title) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					</script> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<style> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					.book-item:hover{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  transform: scale(1.01); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					body { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  font-family: Arial, sans-serif; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  background-color: #f4f4f4; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -102,7 +118,6 @@ body { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					.book-list { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  display: flex; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  flex-direction: column; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  gap: 20px; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					.book-item { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |