|  | @@ -5,7 +5,7 @@ import { View, Text, ScrollView } from '@tarojs/components';
 | 
	
		
			
				|  |  |  import { observer, inject } from 'mobx-react';
 | 
	
		
			
				|  |  |  import './index.less';
 | 
	
		
			
				|  |  |  import TopNavBar from '@src/components/TopNavBar/index';
 | 
	
		
			
				|  |  | -import Taro, { useShareAppMessage } from '@tarojs/taro';
 | 
	
		
			
				|  |  | +import Taro, { useDidShow, useShareAppMessage } from '@tarojs/taro';
 | 
	
		
			
				|  |  |  import BookConfigPuP from '@src/components/bookConfigPup';
 | 
	
		
			
				|  |  |  import useApi from '@src/Hook/useApi';
 | 
	
		
			
				|  |  |  import { getReadLog, setReadLog } from '@src/utils/loginSto';
 | 
	
	
		
			
				|  | @@ -43,7 +43,15 @@ const BookArticle: React.FC<BookArticleProps> = ({ store }) => {
 | 
	
		
			
				|  |  |      const readLogInterval = useRef<NodeJS.Timeout>()
 | 
	
		
			
				|  |  |      const [payType, setPayType] = useState<"shubi" | "vip">("shubi")
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +    useDidShow(() => {
 | 
	
		
			
				|  |  | +        let params = Taro.getCurrentInstance()?.router?.params
 | 
	
		
			
				|  |  | +        // 获取书籍详情
 | 
	
		
			
				|  |  | +        if (params?.bookId || params?.sBookId || params?.lBookId) {
 | 
	
		
			
				|  |  | +            let bookId = params?.bookId || params?.sBookId || params?.lBookId
 | 
	
		
			
				|  |  | +            bookStore.setData({openBookData:{bookId}})
 | 
	
		
			
				|  |  | +            log(bookId)
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  |      // 页面显示的操作请求
 | 
	
		
			
				|  |  |      useEffect(() => {
 | 
	
		
			
				|  |  |          // ComponentDidMount
 | 
	
	
		
			
				|  | @@ -61,7 +69,7 @@ const BookArticle: React.FC<BookArticleProps> = ({ store }) => {
 | 
	
		
			
				|  |  |              } catch (e) {
 | 
	
		
			
				|  |  |                  console.error('Error loading book config:', e);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            // onReport()
 | 
	
		
			
				|  |  | +            onReport()
 | 
	
		
			
				|  |  |              //假如存在阅读记录获取对应章节的条数
 | 
	
		
			
				|  |  |              let readLogId = getReadLog(openBookData?.bookId)
 | 
	
		
			
				|  |  |              getBookContent({ pageNum: 1, pageSize: readLogId ? Number(readLogId?.split('-')[1]) : 2 }).then((res: any) => {
 | 
	
	
		
			
				|  | @@ -93,7 +101,7 @@ const BookArticle: React.FC<BookArticleProps> = ({ store }) => {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      // 页面卸载的操作
 | 
	
		
			
				|  |  |      useEffect(() => {
 | 
	
		
			
				|  |  | -        // reportRead()
 | 
	
		
			
				|  |  | +        reportRead()
 | 
	
		
			
				|  |  |          return () => {
 | 
	
		
			
				|  |  |              console.log("卸载", newReadLogIdRef.current);
 | 
	
		
			
				|  |  |              openBookData && setReadLog({ [openBookData.bookId]: newReadLogIdRef.current })//离开时存放当前位置
 |