From 47462dc6c323cc4ac7b32b93051947d351799c1f Mon Sep 17 00:00:00 2001
From: yiming <m13691596795@163.com>
Date: 星期四, 21 三月 2024 18:53:20 +0800
Subject: [PATCH] 检索页修改

---
 packageDomain/pages/resourceDetails/myVideo/index.json |    3 
 pages/bookExhibitionList/index.wxss                    |   10 +
 pages/retrievalPage/index.json                         |    8 
 packageDomain/pages/resourceDetails/myVideo/index.js   |    1 
 pages/bookExhibitionList/index.js                      |   64 +++-----
 pages/bookExhibitionList/index.wxml                    |   72 +++++----
 pages/retrievalPage/index.wxml                         |   33 +++-
 pages/retrievalPage/index.wxss                         |   25 +++
 pages/bookExhibitionList/index.json                    |    3 
 packageDomain/pages/resourceDetails/myVideo/index.wxml |    6 
 packageBookService/pages/bookServices/list/index.js    |    2 
 packageDomain/pages/resourceDetails/myVideo/index.wxss |    4 
 pages/retrievalPage/index.js                           |  201 +++++++++++++++++++++++--
 packageDomain/pages/resourceDetails/myAudio/index.wxml |    2 
 14 files changed, 330 insertions(+), 104 deletions(-)

diff --git a/packageBookService/pages/bookServices/list/index.js b/packageBookService/pages/bookServices/list/index.js
index 81847df..656c94b 100644
--- a/packageBookService/pages/bookServices/list/index.js
+++ b/packageBookService/pages/bookServices/list/index.js
@@ -287,7 +287,7 @@
         subAccess: this.data.pathList,
       };
     } else {
-      pathObj = {
+      pathObj = { 
         path,
         queryType: '*',
       };
diff --git a/packageDomain/pages/resourceDetails/myAudio/index.wxml b/packageDomain/pages/resourceDetails/myAudio/index.wxml
index ac2c8b6..8291973 100644
--- a/packageDomain/pages/resourceDetails/myAudio/index.wxml
+++ b/packageDomain/pages/resourceDetails/myAudio/index.wxml
@@ -86,7 +86,7 @@
           <t-collapse-panel value="{{item.id}}" expandIcon wx:for="{{noteList}}">
             <view slot="header" class="collapse-header">
               <t-image class="note-icon" src="/static/images/bookService/detail/note-icon.png"></t-image>
-              <view class="header-name">{{item.name}}</view>
+              <view class="header-name">{{titleName}}</view>
             </view>
             <view>
               <view class="note-content">{{item.content}}</view>
diff --git a/packageDomain/pages/resourceDetails/myVideo/index.js b/packageDomain/pages/resourceDetails/myVideo/index.js
index d99b880..95b5e9e 100644
--- a/packageDomain/pages/resourceDetails/myVideo/index.js
+++ b/packageDomain/pages/resourceDetails/myVideo/index.js
@@ -345,6 +345,7 @@
         // item.deleteHover = false
         item.createDate = this.convertTimestamp(item.createDate)
       })
+      console.log(res, 'res');
       this.setData({
         "pageCount.total": res.totalSize,
         noteList: res.datas,
diff --git a/packageDomain/pages/resourceDetails/myVideo/index.json b/packageDomain/pages/resourceDetails/myVideo/index.json
index adaa91b..fa11de1 100644
--- a/packageDomain/pages/resourceDetails/myVideo/index.json
+++ b/packageDomain/pages/resourceDetails/myVideo/index.json
@@ -12,7 +12,8 @@
     "t-image": "tdesign-miniprogram/image/image",
     "t-textarea": "tdesign-miniprogram/textarea/textarea",
     "t-loading": "tdesign-miniprogram/loading/loading",
-    "t-popup": "tdesign-miniprogram/popup/popup"
+    "t-popup": "tdesign-miniprogram/popup/popup",
+    "t-empty": "tdesign-miniprogram/empty/empty"
   },
   "navigationStyle": "custom"
 }
\ No newline at end of file
diff --git a/packageDomain/pages/resourceDetails/myVideo/index.wxml b/packageDomain/pages/resourceDetails/myVideo/index.wxml
index 8f5847e..3d2e9b9 100644
--- a/packageDomain/pages/resourceDetails/myVideo/index.wxml
+++ b/packageDomain/pages/resourceDetails/myVideo/index.wxml
@@ -31,11 +31,15 @@
     <t-tab-panel label="绗旇" value="1" style="{{tabPanelstyle}}">
 
       <view class="wrapper">
+        <view wx:if="{{!noteList.length}}" class="noData">
+          <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" />
+
+        </view>
         <t-collapse value="{{activeValues}}" bind:change="handleChange">
           <t-collapse-panel value="{{item.id}}" expandIcon wx:for="{{noteList}}">
             <view slot="header" class="collapse-header">
               <t-image class="note-icon" src="/static/images/bookService/detail/note-icon.png"></t-image>
-              <view class="header-name">{{item.name}}</view>
+              <view class="header-name">{{titleName}}</view>
             </view>
             <view>
               <view class="note-content">{{item.content}}</view>
diff --git a/packageDomain/pages/resourceDetails/myVideo/index.wxss b/packageDomain/pages/resourceDetails/myVideo/index.wxss
index 511cbd2..7316760 100644
--- a/packageDomain/pages/resourceDetails/myVideo/index.wxss
+++ b/packageDomain/pages/resourceDetails/myVideo/index.wxss
@@ -296,4 +296,8 @@
 
 .t-tabs__track {
   background-color: #FF6C00 !important;
+}
+
+.noData {
+  margin-top: 120rpx;
 }
\ No newline at end of file
diff --git a/pages/bookExhibitionList/index.js b/pages/bookExhibitionList/index.js
index 1febd4e..a3ae6df 100644
--- a/pages/bookExhibitionList/index.js
+++ b/pages/bookExhibitionList/index.js
@@ -8,6 +8,7 @@
    * 椤甸潰鐨勫垵濮嬫暟鎹�
    */
   data: {
+    keynoteDisabled: true,
     value: '',
     keyword: '',
     nameSort: null,
@@ -49,9 +50,7 @@
           price: 'jsek_teacherEducation',
           label: '鏁欏笀鏁欒偛',
         },
-
       ],
-
     },
     multipleSelect: {
       value: [],
@@ -68,33 +67,7 @@
     * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
     */
   onLoad(options) {
-    // 鑾峰彇灞忓箷楂樺害
-    wx.getSystemInfo({
-      success: function (res) {
-        // this.setData({
-        //   windowHeight: res.windowHeight
-        // })
 
-        // 鑾峰彇鑺傜偣鐨勭被鍚�
-        var query = wx.createSelectorQuery();
-        query.select('.assembleContent').boundingClientRect();
-        query.exec(function (res) {
-
-          // console.log(res, 'res');
-          let node = res[0];
-          node.setStyle({
-            backgroundColor: '#0256b9',
-          })
-          // // 淇敼鑺傜偣鏍峰紡
-          // if (node) {
-          //   node.setStyle({
-          //     backgroundColor: 'red',
-          //     color: 'white'
-          //   });
-          // }
-        });
-      }
-    });
 
     // console.log(this.data.filteredItems, 88888);
     const systInfo = wx.getSystemInfoSync();
@@ -114,18 +87,18 @@
 
     if (this.data.filteredItems = []) {
       console.log(11111);
-      singleSelectOptions.push({
-        label: '绂佺敤閫夐」',
-        value: 'disabled',
-        disabled: true,
-      });
+      // singleSelectOptions.push({
+      //   label: '鏆傛棤鏁版嵁',
+      //   value: 'disabled',
+      //   disabled: true,
+      // });
+    } else {
+      console.log(7889);
     }
 
-    // singleSelectOptions.push({
-    //   label: '绂佺敤閫夐」',
-    //   value: 'disabled',
-    //   disabled: true,
-    // });
+
+
+
 
 
     // 鏇存柊鏁版嵁
@@ -300,6 +273,18 @@
     const newValue = e.detail.value;
     const selectedOption = this.data.product.options.find(option => option.value === newValue);
     const newPrice = selectedOption ? selectedOption.price : null;
+    console.log(newValue, 'newValue');
+    console.log(newPrice, 'newPrice');
+    if (newPrice) {
+      this.setData({
+        keynoteDisabled: false
+      })
+
+    } else {
+      this.setData({
+        keynoteDisabled: true
+      })
+    }
     this.setData({
       'product.value': newValue,
       'product.price': newPrice, // 灏嗛�変腑鐨� price 鍊间繚瀛樺湪鏁版嵁涓�
@@ -330,6 +315,7 @@
     });
   },
   handleConfirm(event) {
+
     const { value } = event.detail;
     // 纭鎿嶄綔鐨勫鐞嗛�昏緫
 
@@ -369,8 +355,6 @@
     this.data.nameSort = 'Desc'
     // console.log('sssssss');
     this.bookExhibitionGet()
-
-
   },
   onBookExhibitionDetails: function (event) {
     const item = event.currentTarget.dataset.item;
diff --git a/pages/bookExhibitionList/index.json b/pages/bookExhibitionList/index.json
index 2a46042..fbf7f99 100644
--- a/pages/bookExhibitionList/index.json
+++ b/pages/bookExhibitionList/index.json
@@ -6,7 +6,8 @@
     "t-dropdown-menu": "tdesign-miniprogram/dropdown-menu/dropdown-menu",
     "t-dropdown-item": "tdesign-miniprogram/dropdown-item/dropdown-item",
     "t-toast": "tdesign-miniprogram/toast/toast",
-    "t-icon": "tdesign-miniprogram/icon/icon"
+    "t-icon": "tdesign-miniprogram/icon/icon",
+    "t-empty": "tdesign-miniprogram/empty/empty"
   },
   "onReachBottomDistance": 200,
   "navigationStyle": "custom",
diff --git a/pages/bookExhibitionList/index.wxml b/pages/bookExhibitionList/index.wxml
index 212b518..a09728c 100644
--- a/pages/bookExhibitionList/index.wxml
+++ b/pages/bookExhibitionList/index.wxml
@@ -2,41 +2,49 @@
 
 <!-- 寮瑰嚭妗� 绂佹 -->
 <t-toast id="t-toast" />
-
-<view style="width: 100%; height: {{barHeight}}px; "></view>
-<view class="nacigationBar" style="width: 70%; height: {{navBarHeight}}px;">
-  <view>
-    <t-icon name="chevron-left" size="30" data-name="{{item}}" bind:click="goBack" />
-  </view>
-  <view class="example-search">
-    <t-search model:value="{{value}}" placeholder="璇疯緭鍏ヤ功灞曞悕绉�" bind:submit="onSearchSubmit" />
-  </view>
-</view>
-
-
-<view class="menuBox">
-  <t-dropdown-menu class="classification">
-
-    <t-dropdown-item options="{{product.options}}" value="{{product.value}}" bindchange="onChange" />
-    <t-dropdown-item label="閲嶇偣椤圭洰" options="{{multipleSelect.options}}" value="{{multipleSelect.value}}" bindchange="handleMultipleSelect" multiple bind:confirm="handleConfirm" bind:reset="handleReset" />
-
-
-
-  </t-dropdown-menu>
-
-
-
-  <view class="outsideSortBox">
-    <view class="sortBox" bind:tap="onSwapRight">
-      <text>鎺掑簭</text>
-      <view class="iconBox">
-        <t-icon class="swapRight" name="swap-right" size="35rpx" color="{{nameSort == 'Asc' ? '#ff6c00' : ''}}" />
-        <t-icon class="swapLeft" name="swap-right" size="35rpx" color="{{nameSort == 'Desc' ? '#ff6c00' : ''}}" />
-      </view>
+<view class="bigTitleBox">
+  <view style="width: 100%; height: {{barHeight}}px; "></view>
+  <view class="nacigationBar" style="width: 70%; height: {{navBarHeight}}px;">
+    <view>
+      <t-icon name="chevron-left" size="30" data-name="{{item}}" bind:click="goBack" />
+    </view>
+    <view class="example-search">
+      <t-search model:value="{{value}}" placeholder="璇疯緭鍏ヤ功灞曞悕绉�" bind:submit="onSearchSubmit" />
     </view>
   </view>
+</view>
+
+
+<view>
 
 </view>
+
+<view class="outsideMenuBox">
+  <view class="menuBox">
+    <t-dropdown-menu class="classification">
+
+      <t-dropdown-item options="{{product.options}}" value="{{product.value}}" bindchange="onChange" />
+      <t-dropdown-item disabled="{{keynoteDisabled}}" label=" 閲嶇偣椤圭洰" options="{{multipleSelect.options}}" value="{{multipleSelect.value}}" bindchange="handleMultipleSelect" multiple bind:confirm="handleConfirm" bind:reset="handleReset" />
+
+
+
+    </t-dropdown-menu>
+
+
+
+    <view class="outsideSortBox">
+      <view class="sortBox" bind:tap="onSwapRight">
+        <text>鎺掑簭</text>
+        <view class="iconBox">
+          <t-icon class="swapRight" name="swap-right" size="35rpx" color="{{nameSort == 'Asc' ? '#ff6c00' : ''}}" />
+          <t-icon class="swapLeft" name="swap-right" size="35rpx" color="{{nameSort == 'Desc' ? '#ff6c00' : ''}}" />
+        </view>
+      </view>
+    </view>
+
+  </view>
+</view>
+
 
 <view class="assembleContent">
   <view class="titleBox">
@@ -47,7 +55,7 @@
 
   </view>
   <view class="outside">
-    <view wx:if="{{bookExhibitionList.length }}">
+    <view wx:if="{{!bookExhibitionList.length }}" class="noData">
       <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" />
     </view>
 
diff --git a/pages/bookExhibitionList/index.wxss b/pages/bookExhibitionList/index.wxss
index 3b28263..555a3e2 100644
--- a/pages/bookExhibitionList/index.wxss
+++ b/pages/bookExhibitionList/index.wxss
@@ -139,8 +139,9 @@
 
 .assembleContent {
   background-color: #F2F3F8;
-
+  min-height: 90vh;
 }
+
 .t-dropdown-menu:after,
 .t-dropdown-menu::after {
   height: 0px;
@@ -202,4 +203,11 @@
 .menu--t-dropdown-menu::after {
   background-color: var(--td-component-border, var(--td-gray-color-4, #fff)) !important;
 
+}
+
+.noData {
+  /* display: flex;
+  justify-content: center; */
+  margin: 0 auto;
+  margin-top: 100rpx;
 }
\ No newline at end of file
diff --git a/pages/retrievalPage/index.js b/pages/retrievalPage/index.js
index 77f1025..9039b9a 100644
--- a/pages/retrievalPage/index.js
+++ b/pages/retrievalPage/index.js
@@ -9,6 +9,7 @@
    * 椤甸潰鐨勫垵濮嬫暟鎹�
    */
   data: {
+    isMore: null,
     tabPanelstyle: 'display:flex;justify-content:center;align-items:center;',
     navBarHeight: '',
     barHeight: '',
@@ -24,7 +25,12 @@
     biblioClassificationData: [],//涔﹀睍
     biblioClassificationTotal: 0,
     bookFairData: [],//涔︾洰
-    bookFairTotal: 0
+    bookFairTotal: 0,
+    pageCount: {
+      page: 1,
+      total: 0,
+    },
+    tabValue: ''
   },
 
   /**
@@ -44,6 +50,13 @@
 
     this.retrievalPageGet()
     this.bibliographyGet()
+    let event = {
+      detail: {
+
+        value: "0"
+      }
+    }
+    this.onTabsChange(event)
   },
 
   /**
@@ -105,13 +118,47 @@
     this.retrievalPageGet()
     this.bibliographyGet()
   },
+
+
+  //鏍囩鐨勫垏鎹�
   onTabsChange(event) {
-    console.log(`Change tab, tab-panel searchVal is ${event.detail.searchVal}.`);
+    const value = event.detail.value
+    if (value === '0') {
+      this.setData({
+        tabValue: value,
+        isMore: false
+      })
+    } else if (value === '1') {
+      console.log(value, 'tab');
+      this.setData({
+        tabValue: value,
+        isMore: false
+      })
+    } else if (value === '2') {
+      this.setData({
+        tabValue: value,
+        isMore: false
+      })
+    } else if (value === '3') {
+      this.setData({
+        tabValue: value,
+        isMore: false
+      })
+    } else if (value === '4') {
+      this.setData({
+        tabValue: value,
+        isMore: false
+      })
+    } else if (value === '5') {
+      this.setData({
+        tabValue: value,
+        isMore: false
+      })
+    }
+
   },
 
-  onTabsClick(event) {
-    console.log(`Click tab, tab-panel searchVal is ${event.detail.searchVal}.`);
-  },
+
 
 
   retrievalPageGet() {
@@ -149,7 +196,7 @@
       },
       PageQuery: {
         Start: 0,
-        Size: 999
+        Size: this.data.pageCount.page * 9,
       },
       SortQuery: [
         {
@@ -194,7 +241,7 @@
       },
       PageQuery: {
         Start: 0,
-        Size: 999
+        Size: this.data.pageCount.page * 4
       },
       SortQuery: [
         {
@@ -238,7 +285,7 @@
       },
       PageQuery: {
         Start: 0,
-        Size: 999
+        Size: this.data.pageCount.page * 9,
       },
       SortQuery: [
         {
@@ -283,7 +330,7 @@
       },
       PageQuery: {
         Start: 0,
-        Size: 999
+        Size: this.data.pageCount.page * 6,
       },
       SortQuery: [
         {
@@ -327,7 +374,7 @@
 
       PageQuery: {
         Start: 0,
-        Size: 999
+        Size: this.data.pageCount.page * 10
       },
       SortQuery: [
         {
@@ -382,7 +429,8 @@
       })
       this.setData({
         bookData: datas1,
-        bookTotal: data1.totalCount
+        bookTotal: data1.totalCount,
+
       })
 
 
@@ -434,7 +482,7 @@
       datas5.forEach((items) => {
         items.subtitleName = items.subtitle + items.name
       })
-      console.log(datas5, 'sadasd');
+      // console.log(datas5, 'sadasd');
       this.setData({
         biblioClassificationData: datas5,
         biblioClassificationTotal: data5.totalCount
@@ -462,7 +510,7 @@
       queryType: '*',
       paging: {
         start: 0,
-        size: 999
+        size: this.data.pageCount.page * 9,
       },
       coverSize: {
         width: 260
@@ -478,7 +526,7 @@
       },
       SysType: "CmsItem"
     }).then(res => {
-      // console.log(res);
+
       this.setData({
         bookFairData: res.datas,
         bookFairTotal: res.total
@@ -527,8 +575,6 @@
     const item = e.currentTarget.dataset.item
     wx.navigateTo({
       url: '/packageBookService/pages/bookServices/detail/index?id=' + item.id + '&name=' + item.name
-
-
     })
   },
   onBookExhibitionDetails(e) {
@@ -547,6 +593,129 @@
   onPullDownRefresh() {
     console.log("涓嬫媺鍒锋柊...");
   },
+  /**
+     * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+     */
+  onReachBottom(e) {
+    if (this.data.tabValue == 0) {
+      console.log(0);
+      if (this.data.bookData.length < this.data.bookTotal) {
+        this.setData({
+          isMore: true,
+          "pageCount.page": this.data.pageCount.page + 1
+        })
+        this.retrievalPageGet()
+      } else {
+        this.setData({
+          isMore: true,
+        })
+        setTimeout(() => {
+          this.setData({
+            isMore: false
+          })
+        }, 100)
+
+      }
+
+    } else if (this.data.tabValue == 1) {
+
+      if (this.data.courseData.length < this.data.courseTotal) {
+        this.setData({
+          isMore: true,
+          "pageCount.page": this.data.pageCount.page + 1
+        })
+        this.retrievalPageGet()
+      } else {
+        this.setData({
+          isMore: true,
+        })
+        setTimeout(() => {
+          this.setData({
+            isMore: false
+          })
+        }, 100)
+
+      }
+      console.log(2);
+    } else if (this.data.tabValue == 2) {
+
+      if (this.data.digitalTextbooksData.length < this.data.digitalTextbooksTotal && this.data.digitalTextbooksData.length > 9) {
+        this.setData({
+          isMore: true,
+          "pageCount.page": this.data.pageCount.page + 1
+        })
+        this.retrievalPageGet()
+      } else {
+        this.setData({
+          isMore: true,
+        })
+        setTimeout(() => {
+          this.setData({
+            isMore: false
+          })
+        }, 100)
+
+      }
+      console.log(2);
+    } else if (this.data.tabValue == 3) {
+      if (this.data.seminarData.length < this.data.seminarTotal) {
+        this.setData({
+          isMore: true,
+          "pageCount.page": this.data.pageCount.page + 1
+        })
+        this.retrievalPageGet()
+      } else {
+        this.setData({
+          isMore: true,
+        })
+        setTimeout(() => {
+          this.setData({
+            isMore: false
+          })
+        }, 100)
+      }
+      console.log(3);
+    } else if (this.data.tabValue == 4) {
+      if (this.data.bookFairData.length < this.data.bookFairTotal) {
+        this.setData({
+          isMore: true,
+          "pageCount.page": this.data.pageCount.page + 1
+        })
+        this.bibliographyGet()
+      } else {
+        this.setData({
+          isMore: true,
+        })
+        setTimeout(() => {
+          this.setData({
+            isMore: false
+          })
+        }, 100)
+      }
+      console.log(4);
+    } else if (this.data.tabValue == 5) {
+      if (this.data.biblioClassificationData.length < this.data.biblioClassificationTotal) {
+        this.setData({
+          isMore: true,
+          "pageCount.page": this.data.pageCount.page + 1
+        })
+        this.retrievalPageGet()
+      } else {
+        this.setData({
+          isMore: true,
+        })
+        setTimeout(() => {
+          this.setData({
+            isMore: false
+          })
+        }, 100)
+
+      }
+    }
+
+
+
+  },
 
 
 })
\ No newline at end of file
diff --git a/pages/retrievalPage/index.json b/pages/retrievalPage/index.json
index fa9fab5..e01e033 100644
--- a/pages/retrievalPage/index.json
+++ b/pages/retrievalPage/index.json
@@ -5,8 +5,12 @@
     "t-search": "tdesign-miniprogram/search/search",
     "t-tabs": "tdesign-miniprogram/tabs/tabs",
     "t-tab-panel": "tdesign-miniprogram/tab-panel/tab-panel",
-    "t-empty": "tdesign-miniprogram/empty/empty"
+    "t-empty": "tdesign-miniprogram/empty/empty",
+    "t-toast": "tdesign-miniprogram/toast/toast",
+    "t-loading": "tdesign-miniprogram/loading/loading",
+    "t-image": "tdesign-miniprogram/image/image"
   },
   "navigationStyle": "custom",
-  "enablePullDownRefresh": true
+  "enablePullDownRefresh": true,
+  "onReachBottomDistance": 200
 }
\ No newline at end of file
diff --git a/pages/retrievalPage/index.wxml b/pages/retrievalPage/index.wxml
index c36c3f5..97a1e59 100644
--- a/pages/retrievalPage/index.wxml
+++ b/pages/retrievalPage/index.wxml
@@ -10,7 +10,6 @@
 
 <view class="example-search">
   <t-search bind:submit="onSearchSubmit" class="searchBox" model:value="{{searchVal}}" placeholder="璇疯緭鍏ュ叧閿瘝/涔﹀悕/ISBN/浣滆��" />
-
   <view class="cancellation" bind:tap="onCancellation">鍙栨秷</view>
 </view>
 
@@ -37,7 +36,10 @@
     </view>
 
 
-
+    <view class="bottom-box">
+      <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" />
+      <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text>
+    </view>
 
   </t-tab-panel>
   <t-tab-panel label="璇剧▼({{courseTotal}})" value="1">
@@ -47,7 +49,7 @@
       <view wx:if="{{courseData.length <= 0}}" class="noDataBox">
         <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" />
       </view>
-      <view wx:if="{{courseData.length>0}}">
+      <view>
         <view wx:for="{{courseData}}" wx:for-item="item" wx:for-index="index" wx:key="index" bindtap="toList" data-info="{{item}}" class="listItemBox">
           <view class="listItem flex">
             <view class="specialSubject-img">
@@ -71,7 +73,10 @@
 
     </view>
 
-
+    <view class="bottom-box">
+      <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" />
+      <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text>
+    </view>
   </t-tab-panel>
   <t-tab-panel label="鏁板瓧鏁欐潗({{digitalTextbooksTotal}})" value="2">
 
@@ -95,7 +100,10 @@
     </view>
 
 
-
+    <view class="bottom-box">
+      <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" />
+      <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text>
+    </view>
 
 
 
@@ -125,7 +133,10 @@
       </view>
     </view>
 
-
+    <view class="bottom-box">
+      <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" />
+      <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text>
+    </view>
 
   </t-tab-panel>
   <t-tab-panel label="涔︾洰({{bookFairTotal}})" value="4">
@@ -154,7 +165,10 @@
 
 
 
-
+    <view class="bottom-box">
+      <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" />
+      <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text>
+    </view>
 
 
 
@@ -173,7 +187,10 @@
 
     </view>
 
-
+    <view class="bottom-box">
+      <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" />
+      <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text>
+    </view>
 
   </t-tab-panel>
 </t-tabs>
\ No newline at end of file
diff --git a/pages/retrievalPage/index.wxss b/pages/retrievalPage/index.wxss
index b17fdca..e2cc9b1 100644
--- a/pages/retrievalPage/index.wxss
+++ b/pages/retrievalPage/index.wxss
@@ -87,6 +87,11 @@
   font-weight: 400;
   font-size: 22rpx;
   color: #333333;
+  word-break: break-all;
+  display: -webkit-box;
+  -webkit-line-clamp: 1;
+  -webkit-box-orient: vertical;
+  overflow: hidden;
 }
 
 
@@ -111,6 +116,7 @@
   border-radius: 5px;
   overflow: hidden;
   box-shadow: 0px 0px 20rpx 2px #f1f1f1;
+  min-height: 170rpx;
 }
 
 
@@ -128,6 +134,7 @@
 .body-info {
   padding: 20rpx;
   font-size: 28rpx;
+  min-height: 110rpx;
 }
 
 .body-info .name {
@@ -301,4 +308,22 @@
   align-items: center */
   margin: 0 auto;
   margin-top: 250rpx;
+}
+
+.bottom-box {
+  display: flex;
+  justify-content: center;
+  color: #999;
+  height: 80rpx;
+  font-size: 28rpx;
+  --td-loading-color: #ff6c00
+}
+
+.loading-box {
+  width: 100%;
+  height: calc(100vh - 500rpx);
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  --td-loading-color: #ff6c00;
 }
\ No newline at end of file

--
Gitblit v1.9.1