From b7b4920650f98f1938b3b87c85ce921f33068b53 Mon Sep 17 00:00:00 2001 From: xiongxiaoyang <773861846@qq.com> Date: Sun, 15 May 2022 21:42:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E5=B0=8F=E8=AF=B4?= =?UTF-8?q?=E7=82=B9=E5=87=BB=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/book.js | 5 +++++ src/views/Book.vue | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/api/book.js b/src/api/book.js index fd360be..eff6ced 100644 --- a/src/api/book.js +++ b/src/api/book.js @@ -4,6 +4,11 @@ export function getBookById(bookId) { return request.get(`/book/${bookId}`); } +export function addVisitCount(params) { + return request.post('/book/visit', params); +} + + export function getLastChapterAbout(params) { return request.get('/book/lastChapterAbout', { params }); } diff --git a/src/views/Book.vue b/src/views/Book.vue index 23b6a42..744c98c 100644 --- a/src/views/Book.vue +++ b/src/views/Book.vue @@ -261,7 +261,7 @@ import "@/assets/styles/book.css"; import { reactive, toRefs, onMounted } from "vue"; import { useRouter, useRoute } from "vue-router"; -import { getBookById,getLastChapterAbout,listRecBooks } from "@/api/book"; +import { getBookById,addVisitCount,getLastChapterAbout,listRecBooks } from "@/api/book"; import Header from "@/components/common/Header"; import Footer from "@/components/common/Footer"; import author_head from "@/assets/images/author_head.png"; @@ -292,6 +292,7 @@ export default { const loadBook = async (bookId) => { const { data } = await getBookById(bookId); state.book = data; + addBookVisit(bookId) }; const loadRecBooks = async (bookId) => { @@ -315,6 +316,10 @@ export default { loadLastChapterAbout(bookId) }; + const addBookVisit = async (bookId) => { + addVisitCount({bookId: bookId}) + } + return { ...toRefs(state), author_head,