|
@@ -16,7 +16,7 @@
|
|
|
@change="tabsChange" />
|
|
|
</view>
|
|
|
<view :style="{marginTop: tab_height + 'rpx'}">
|
|
|
- <bookList :class="tab_current==0?'style_show':'style_hide'" :book_list='data_book_list' @clickBook='gotoReadBook'></bookList>
|
|
|
+ <bookList :class="tab_current==0?'style_show':'style_hide'" :book_list='data_book_list' @clickBook='gotoReadBook' @clickButtonStatus='bookListClickButtonStatus'></bookList>
|
|
|
<readHistory :class="tab_current==1?'style_show':'style_hide'" :book_list='data_read_history_list' @clickBook='gotoReadBook' @clickDeleteBook='readHistoryClickDeleteBook'></readHistory>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -30,6 +30,7 @@
|
|
|
import bookList from '../bookshelf/bookshelf-bookList.vue'
|
|
|
import readHistory from '../bookshelf/bookshelf-readHistory.vue'
|
|
|
import { ReadRecord } from '../../stores/readRecordManager';
|
|
|
+ import { util } from '../../framework/util';
|
|
|
|
|
|
let tab_height = ref(100)
|
|
|
let tab_list = ref(['书架','阅读历史'])
|
|
@@ -67,7 +68,6 @@
|
|
|
request_book_shelf_list.push(book_opt)
|
|
|
}
|
|
|
|
|
|
- data_book_list.value = local_book_list
|
|
|
tools.requestBookShelf(request_book_shelf_list,1,(data:book_item_data[])=>{
|
|
|
// console.log('请求书架data=',data)
|
|
|
data_book_list.value = []
|
|
@@ -103,10 +103,51 @@
|
|
|
function tabsChange(index:number) {
|
|
|
tab_current.value = index
|
|
|
}
|
|
|
+
|
|
|
+ function bookListClickButtonStatus(status:number) {
|
|
|
+ // console.log('button status=',status)
|
|
|
+ data_book_list.value = []
|
|
|
+ let call_back = (()=>{
|
|
|
+ if(status==config.book_action_status.QUAN_BU) {
|
|
|
+ data_book_list.value = tools.getLocalBookshelfList()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let temp_list:book_item_data[] = []
|
|
|
+ for (let i = 0; i < tools.getLocalBookshelfList().length; i++) {
|
|
|
+ let element = tools.getLocalBookshelfList()[i]
|
|
|
+ if(element.book_is_action == status) {
|
|
|
+ temp_list.push(element)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(temp_list.length>0) {
|
|
|
+ data_book_list.value = temp_list
|
|
|
+ }
|
|
|
+ })
|
|
|
+ let status_string = ''
|
|
|
+ switch (status){
|
|
|
+ case config.book_action_status.QUAN_BU:
|
|
|
+ status_string = '全部'
|
|
|
+ data_book_list.value = tools.getLocalBookshelfList()
|
|
|
+ break;
|
|
|
+ case config.book_action_status.LIAN_ZAI:
|
|
|
+ status_string = '连载'
|
|
|
+ call_back()
|
|
|
+ break;
|
|
|
+ case config.book_action_status.WAN_JIE:
|
|
|
+ status_string = '完结'
|
|
|
+ call_back()
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ util.showInfoToast(status_string)
|
|
|
+ }
|
|
|
|
|
|
function readHistoryClickDeleteBook() {
|
|
|
- data_read_history_list.value = []
|
|
|
- tools.resetSortReadHistory(data_read_history_list.value)
|
|
|
+ util.showModal('清空所有阅读历史?','',()=>{
|
|
|
+ data_read_history_list.value = []
|
|
|
+ tools.resetSortReadHistory(data_read_history_list.value)
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
function gotoReadBook(book_data:book_item_data, index:number) {
|