Quellcode durchsuchen

Merge branch 'master' of iqiyoo:zhuishuyun_quickapp_front

xiabx vor 5 Jahren
Ursprung
Commit
51a025bd91
4 geänderte Dateien mit 21 neuen und 10 gelöschten Zeilen
  1. 1 1
      src/manifest.json
  2. 14 5
      src/views/Catalog/index.ux
  3. 5 1
      src/views/Reader/index.ux
  4. 1 3
      src/views/Shelf/index.ux

+ 1 - 1
src/manifest.json

@@ -54,7 +54,7 @@
     "logLevel": "debug"
   },
   "router": {
-    "entry": "views/Index",
+    "entry": "views/Shelf",
     "pages": {
       "views/Index": {
         "component": "index"

+ 14 - 5
src/views/Catalog/index.ux

@@ -2,10 +2,10 @@
   <list id="catalog" class="catalog-wrap" @scrollbottom="loadCatalog" @scrolltop="loadPrev">
     <block for="list">
       <list-item type="catalog-item" class="catalog-item" @click='jumpReader($item)'>
-        <text class="catalog-name {{$idx === 0 ? 'catalog-name__check' : ''}}">{{$item.chapter_name}}</text>
+        <text class="catalog-name {{$idx == chapter_sequence_index ? 'catalog-name__check' : ''}}">{{$item.chapter_name}}</text>
         <div class="target-wrap">
           <image if='$item.chapter_is_vip==1' src="../../assets/imgs/book-vip.png"></image>
-          <text class="border {{$idx === 0 ? 'border-show': ''}}"></text>
+          <text class="border {{$idx == chapter_sequence_index ? 'border-show': ''}}"></text>
         </div>
       </list-item>
     </block>
@@ -19,20 +19,29 @@ import prompt from '@system.prompt'
 
 export default {
   protected: {
-    bid: ""
+    bid: "",
+    chapter_sequence: ""
   },
   private: {
     list: [],
     meta: {},
-    startpage: 1
+    chapter_sequence_index: 0,
+    startpage: 1,
   },
   onInit() {
     let page = 1
+    var chapter_sequence_index = 1
+    if (this.chapter_sequence) {
+      var chapter_sequence = this.chapter_sequence
+      chapter_sequence_index = chapter_sequence % 15 - 1
+      this.chapter_sequence_index = chapter_sequence_index
+      page = Math.ceil(chapter_sequence / 15)
+    }
     this.startpage = page
     getCatalog({ bid: this.bid, page: page }).then(r => {
-      console.log(r)
       this.list = r.list
       this.meta = r.meta
+      this.$element('catalog').scrollTo({ index: chapter_sequence_index })
     })
     // this.list = Array(100).fill(null).map((_, k) => k);
     // setTimeout(() => {

+ 5 - 1
src/views/Reader/index.ux

@@ -43,7 +43,11 @@ export default {
   },
   toCatalog() {
     router.push({
-      uri: "/views/Catalog"
+      uri: "/views/Catalog",
+      params: {
+        chapter_sequence: this.bookinfo.chapter_sequence,
+        bid: this.bid
+      }
     })
   },
   getPrevChapter() {

+ 1 - 3
src/views/Shelf/index.ux

@@ -65,7 +65,7 @@ export default {
   props: {},
   data() {
     return {
-      current: 1,
+      current: 0,
       isDelMode: false,
       modeText: "管理",
       mockList: [],
@@ -86,7 +86,6 @@ export default {
     this.$watch('isDelMode', 'listenMode')
   },
   getUserShelfBooks() {
-    console.log(1)
     getUserShelfBooks().then(r => {
       r.map(m => {
         m.cover_url = m.cover
@@ -96,7 +95,6 @@ export default {
     })
   },
   deleteBook(book) {
-    console.log(book)
     deleteShelfBook({ bid: book.bid }).then(r => {
       this.getUserShelfBooks()
     })