From b0128497cea9d7ce703e02652a884e250db4de04 Mon Sep 17 00:00:00 2001 From: yiming <m13691596795@163.com> Date: 星期二, 02 四月 2024 15:06:58 +0800 Subject: [PATCH] 检索bug2 --- pages/bookExhibitionList/index.wxss | 7 pages/retrievalPage/index.json | 3 pages/bookExhibitionList/index.js | 42 ++++ pages/bookExhibitionList/index.wxml | 28 ++- pages/retrievalPage/index.wxml | 213 ++++++++++++----------- pages/retrievalPage/index.wxss | 20 +- pages/bookExhibitionList/index.json | 5 pages/cart/index.js | 16 + pages/bibliographyList/index.wxss | 14 - pages/bookServices/assort/index.wxss | 10 + pages/retrievalPage/index.js | 124 ++++++++++++- pages/cart/index.wxss | 17 + pages/cart/index.wxml | 40 ++-- 13 files changed, 364 insertions(+), 175 deletions(-) diff --git a/pages/bibliographyList/index.wxss b/pages/bibliographyList/index.wxss index 2b08ccc..5ba4768 100644 --- a/pages/bibliographyList/index.wxss +++ b/pages/bibliographyList/index.wxss @@ -50,14 +50,12 @@ } .outsideHigherImageBox { - position: relative; } .downloadIcon { width: 34rpx; height: 34rpx; - border-radius: 5rpx 5rpx 5rpx 5rpx; background: rgba(0, 0, 0, 0.3); position: absolute; @@ -71,7 +69,6 @@ /* background-color: #8bc34a; */ width: 100%; height: 100%; - } .downloadshiftin { @@ -115,7 +112,6 @@ .t-tabs__item--active { color: #FF6C00 !important; - } .t-tabs__track { @@ -184,7 +180,7 @@ align-items: center; } -.dialog-input { +/* .dialog-input { padding-top: 12px; padding-bottom: 12px; text-align: left; @@ -192,7 +188,7 @@ border-radius: 8rpx; background-color: #f3f3f3; box-sizing: border-box; -} +} */ .placeholder { color: rgba(0, 0, 0, 0.4); @@ -200,13 +196,11 @@ } .dialogBox .t-input__control { - min-height: 100rpx; } .t-button--text { color: #000 !important; - } .t-button--text.t-button--primary { @@ -216,6 +210,6 @@ .t-input__control { /* border: 1rpx #000 solid; */ - background-color: #F9F9F9; - width: 100%; + background-color: #ccc; + /* width: 100%; */ } \ No newline at end of file diff --git a/pages/bookExhibitionList/index.js b/pages/bookExhibitionList/index.js index a16ce9e..6e7bee3 100644 --- a/pages/bookExhibitionList/index.js +++ b/pages/bookExhibitionList/index.js @@ -8,6 +8,9 @@ * 椤甸潰鐨勫垵濮嬫暟鎹� */ data: { + totalSize: '', + start: 0, + isMore: null, keynoteDisabled: true, value: '', keyword: '', @@ -164,9 +167,32 @@ onPullDownRefresh() { }, - onPullDownRefresh() { - this.data.page.size = 16 //鏇存敼鏄剧ず鐨勫�� - this.bookExhibitionGet(); // 璋冪敤鏂规硶鍔犺浇鏇村鏁版嵁 + // onPullDownRefresh() { + // this.data.page.size = 16 //鏇存敼鏄剧ず鐨勫�� + // this.bookExhibitionGet(); // 璋冪敤鏂规硶鍔犺浇鏇村鏁版嵁 + // }, + + onScrollToLower() { + console.log(789); + console.log(this.data.bookExhibitionList.length); + console.log(this.data.totalSize); + if (this.data.bookExhibitionList.length < this.data.totalSize) { + this.setData({ + isMore: true, + start: this.data.start + 1 + }) + this.bookExhibitionGet() + } else { + this.setData({ + isMore: true, + }) + setTimeout(() => { + this.setData({ + isMore: false + }) + console.log('300'); + }, 300) + } }, /** * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁� @@ -251,7 +277,10 @@ 'bookClassification*': this.data.keynoteValue || [], ...searchObj }, - paging: this.data.page, + paging: { + start: '0', + size: this.data.start * 10 + }, sort: sort, // coverSize: { // width: 100 @@ -277,9 +306,10 @@ } const list = [...res.datas] - + console.log(res); this.setData({ - bookExhibitionList: list + bookExhibitionList: list, + totalSize: res.total }) // 鍒ゆ柇鏁版嵁闀垮害 console.log(list.length, 'list.length'); diff --git a/pages/bookExhibitionList/index.json b/pages/bookExhibitionList/index.json index 484ed65..cf97c15 100644 --- a/pages/bookExhibitionList/index.json +++ b/pages/bookExhibitionList/index.json @@ -7,9 +7,10 @@ "t-dropdown-item": "tdesign-miniprogram/dropdown-item/dropdown-item", "t-toast": "tdesign-miniprogram/toast/toast", "t-icon": "tdesign-miniprogram/icon/icon", - "t-empty": "tdesign-miniprogram/empty/empty" + "t-empty": "tdesign-miniprogram/empty/empty", + "t-loading": "tdesign-miniprogram/loading/loading" }, - "onReachBottomDistance": 200, + "onReachBottomDistance": 100, "navigationStyle": "custom", "enablePullDownRefresh": true, "disableScroll": true diff --git a/pages/bookExhibitionList/index.wxml b/pages/bookExhibitionList/index.wxml index f68126f..3b275c9 100644 --- a/pages/bookExhibitionList/index.wxml +++ b/pages/bookExhibitionList/index.wxml @@ -48,16 +48,24 @@ <image src="/static/images/bookExhibitionList/zhuantitaolun.png" mode="aspectFit" /> </view> </view> - <view class="outside"> - <view wx:if="{{!bookExhibitionList.length }}" class="noData"> - <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" /> - </view> - <view class="contentBox" wx:for="{{bookExhibitionList}}" wx:key="index" wx:for-item="item" wx:for-index="index" bindtap="onBookExhibitionDetails" data-item="{{item}}"> - <view class="imageBox"> - <image wx:if="{{item.icon}}" src="{{item.icon}}" mode="aspectFit" /> - <image wx:else src="/static/images/bookExhibitionList/banner.png" mode="aspectFit" /> + + <scroll-view scroll-y="{{true}}" class="scrollViewBox" bindscrolltolower="onScrollToLower"> + <view class="outside"> + <view wx:if="{{!bookExhibitionList.length }}" class="noData"> + <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" /> </view> - <view class="textBox" title="{{item.subtitleName}}"> <text>{{item.subtitleName}}</text></view> + <view class="contentBox" wx:for="{{bookExhibitionList}}" wx:key="index" wx:for-item="item" wx:for-index="index" bindtap="onBookExhibitionDetails" data-item="{{item}}"> + <view class="imageBox"> + <image wx:if="{{item.icon}}" src="{{item.icon}}" mode="aspectFit" /> + <image wx:else src="/static/images/bookExhibitionList/banner.png" mode="aspectFit" /> + </view> + <view class="textBox" title="{{item.subtitleName}}"> <text>{{item.subtitleName}}</text></view> + </view> </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> + </scroll-view> + </view> \ No newline at end of file diff --git a/pages/bookExhibitionList/index.wxss b/pages/bookExhibitionList/index.wxss index bcc5026..8d592d3 100644 --- a/pages/bookExhibitionList/index.wxss +++ b/pages/bookExhibitionList/index.wxss @@ -243,8 +243,15 @@ top: 0px; background-color: #fff; height: 135px; + z-index: 999; } .disableds { color: var(--td-dropdown-menu-disabled-colorm, var(--td-font-gray-4, rgba(0, 0, 0, 0.26))) !important; +} + +.scrollViewBox { + height: calc(100vh - 300rpx); + /* width: calc(100vw - 60rpx); */ + /* height: 700rpx; */ } \ No newline at end of file diff --git a/pages/bookServices/assort/index.wxss b/pages/bookServices/assort/index.wxss index ad19994..bf82130 100644 --- a/pages/bookServices/assort/index.wxss +++ b/pages/bookServices/assort/index.wxss @@ -166,4 +166,14 @@ .bottom-box { height: 40rpx; +} + + +.bottom-box { + display: flex; + justify-content: center; + color: #999; + height: 80rpx; + font-size: 28rpx; + --td-loading-color: #ff6c00 } \ No newline at end of file diff --git a/pages/cart/index.js b/pages/cart/index.js index 0682774..d00cc4c 100644 --- a/pages/cart/index.js +++ b/pages/cart/index.js @@ -58,7 +58,17 @@ title: '鍒犻櫎鍥句功鎴愬姛', icon: 'none' }); + this.setData({ + totalPrice: 0.00, + selectedCount: 0, + checkAll: false, + }) + + }); + + + }, shoppingCartGet() { @@ -229,8 +239,9 @@ url: '/pages/testLogin/index' }); }, - //瑙﹀簳鍑芥暟 - onReachBottom() { + + + onScrollToLower() { if (this.data.shoppingCartData.length < this.data.totalSize) { this.setData({ isMore: true, @@ -247,7 +258,6 @@ }) console.log('300'); }, 300) - } }, // 涓嬫媺鍑芥暟 diff --git a/pages/cart/index.wxml b/pages/cart/index.wxml index 0da4120..2dc5e3a 100644 --- a/pages/cart/index.wxml +++ b/pages/cart/index.wxml @@ -1,10 +1,4 @@ -<scroll-view scroll-y="{{true}}" class="outsideContentBox"> - - - - - - +<scroll-view scroll-y="{{true}}" class="outsideContentBox" bindscrolltolower="onScrollToLower"> <view> @@ -71,7 +65,8 @@ <t-checkbox icon="rectangle" value=" {{item.id}}" data-item="{{item}}" checked="{{item.checked}}" bindchange="HandelItemChange" /> </view> <view class="left-image"> - <image src="{{item.imgUrl}}" class="imageStyle" mode="aspectFit" /> + <image wx:if="{{item.imgUrl}}" src="{{item.imgUrl}}" class="imageStyle" mode="aspectFit" /> + <image src="/static/images/default-book-img.png" class="imageStyle" mode="aspectFit" /> </view> </view> </t-cell> @@ -84,19 +79,20 @@ </view> </view> - <view class="bottomBox"> - <view class="checkGroupBox"> - <checkbox-group bindchange="bottomChange"> - <checkbox disabled="{{onDisabled}}" value="鍏ㄩ��" checked="{{checkAll}}">鍏ㄩ��</checkbox> - </checkbox-group> - </view> - <view class="settlementBox"> - <view class="totalPrice">鎬讳环:<text class="totalPriceText">锟{totalPrice}}</text></view> - <view class="buttonBox"> - <t-button class="tButtonBox" size="small" shape="round" bind:tap="goPaymentPage">鍘荤粨绠�({{selectedCount}})</t-button> - </view> - </view> - </view> + <t-toast id="t-toast" /> -</scroll-view> \ No newline at end of file +</scroll-view> +<view class="bottomBox"> + <view class="checkGroupBox"> + <checkbox-group bindchange="bottomChange"> + <checkbox disabled="{{onDisabled}}" value="鍏ㄩ��" checked="{{checkAll}}">鍏ㄩ��</checkbox> + </checkbox-group> + </view> + <view class="settlementBox"> + <view class="totalPrice">鎬讳环:<text class="totalPriceText">锟{totalPrice}}</text></view> + <view class="buttonBox"> + <t-button class="tButtonBox" size="small" shape="round" bind:tap="goPaymentPage">鍘荤粨绠�({{selectedCount}})</t-button> + </view> + </view> +</view> \ No newline at end of file diff --git a/pages/cart/index.wxss b/pages/cart/index.wxss index fcd49f8..5fe8864 100644 --- a/pages/cart/index.wxss +++ b/pages/cart/index.wxss @@ -25,11 +25,13 @@ } .outsideContentBox { - padding: 30rpx; + /* padding: 30rpx; */ background: #F2F3F8; border-radius: 18rpx 18rpx 18rpx 18rpx; padding-bottom: 325rpx; - /* height: 260rpx; */ + height: calc(100vh - 300rpx); + /* width: calc(100vw - 60rpx); */ + } .bottomBox { @@ -125,6 +127,7 @@ margin: 30rpx 0; border-radius: 18rpx 18rpx 18rpx 18rpx; height: 260rpx; + } .totalPriceText { @@ -150,7 +153,8 @@ .contentCheckbox { - width: 100rpx; + /* width: 100rpx; */ + margin-right: 30rpx; } .left-icon { @@ -162,8 +166,9 @@ .left-image { width: 152rpx; height: 212rpx; - background: #FFFFFF; + /* background: #FFFFFF; */ border-radius: 0rpx 0rpx 0rpx 0rpx; + box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16); } .imageStyle { @@ -275,4 +280,8 @@ height: 80rpx; font-size: 28rpx; --td-loading-color: #ff6c00 +} + +.t-checkbox__content { + height: 0rpx !important; } \ No newline at end of file diff --git a/pages/retrievalPage/index.js b/pages/retrievalPage/index.js index 9874ac2..ce675e7 100644 --- a/pages/retrievalPage/index.js +++ b/pages/retrievalPage/index.js @@ -714,17 +714,13 @@ isMore: false }) }, 100) - } } - - - }, // 涓嬫媺鍑芥暟 onPullDownRefresh() { - + console.log(456); if (this.data.tabValue == 4) { this.setData({ "pageCount.page": 1 @@ -750,7 +746,6 @@ console.log(e); const key = e.currentTarget.dataset.key; const item = e.currentTarget.dataset.item; - this.setData({ [key]: true, dialogKey: key, @@ -775,8 +770,6 @@ this.setData({ [dialogKey]: false }); - - console.log(this.data.input); console.log(this.data.Md5); if (this.data.input) { @@ -795,7 +788,6 @@ icon: 'none', }); } - }, // 寮圭獥鍙栨秷 closeDialog() { @@ -807,6 +799,120 @@ }); console.log(111); }, + onScrollToLower() { + 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 8a94889..69736ad 100644 --- a/pages/retrievalPage/index.json +++ b/pages/retrievalPage/index.json @@ -15,5 +15,6 @@ "navigationStyle": "custom", "enablePullDownRefresh": true, "onReachBottomDistance": 200, - "backgroundTextStyle": "dark" + "backgroundTextStyle": "dark", + "disableScroll": true } \ No newline at end of file diff --git a/pages/retrievalPage/index.wxml b/pages/retrievalPage/index.wxml index 58e2947..a7e3779 100644 --- a/pages/retrievalPage/index.wxml +++ b/pages/retrievalPage/index.wxml @@ -21,62 +21,70 @@ <view class="tabsBox"> <!-- sticky="true" --> - <t-tabs defaultValue="{{0}}" bind:change="onTabsChange" bind:click="onTabsClick" t-class="custom-tabs" t-class-content="custom-panel" sticky="true"> + <t-tabs defaultValue="{{0}}" bind:change="onTabsChange" bind:click="onTabsClick" t-class="custom-tabs" t-class-content="custom-panel"> <t-tab-panel label="鍥句功({{bookTotal}})" value="0"> <view wx:if="{{bookData.length <= 0}}" class="noDataBox"> <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" /> </view> - <view class="bookDataBox"> - <view class="bookDataForBox" wx:for="{{bookData}}" wx:key="index" wx:for-item="item" wx:for-index="index" data-item="{{item}}" bind:tap="onBook"> - <view class="imageBox"> - <image src="{{item.icon}}" mode="aspectFill" /> + + <scroll-view scroll-y="{{true}}" class="scrollViewBox" bindscrolltolower="onScrollToLower"> + <view class="bookDataBox"> + <view class="bookDataForBox" wx:for="{{bookData}}" wx:key="index" wx:for-item="item" wx:for-index="index" data-item="{{item}}" bind:tap="onBook"> + <view class="imageBox"> + <image src="{{item.icon}}" mode="aspectFill" /> + </view> + <view class="bookDataNmae"> + {{item.name}} + </view> + <view class="bookDataAuthor">{{item.author}}</view> </view> - <view class="bookDataNmae"> - {{item.name}} - </view> - <view class="bookDataAuthor">{{item.author}}</view> </view> - </view> - <view wx:if="{{bookData.length != 0}}" class="bottom-box"> - <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" /> - <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text> - </view> + <view wx:if="{{bookData.length != 0}}" class="bottom-box"> + <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" /> + <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text> + </view> + </scroll-view> + + </t-tab-panel> <t-tab-panel label="璇剧▼({{courseTotal}})" value="1"> <view wx:if="{{courseData.length <= 0}}" class="noDataBox"> <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" /> </view> - <view class="listBox1"> - <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" data-item="{{item}}" bind:tap="underConstruction"> - <view class="specialSubject-img-box"> - <image src="{{item.icon}}" mode="aspectFill" /> - </view> - <view class="body-info"> - <view class="name">{{item.name}}</view> - <view class="flex jc-sb"> - <text class="author">{{item.courseLeader}}</text> - <text>{{item.classHours}}璇炬椂</text> + <scroll-view scroll-y="{{true}}" class="scrollViewBox" bindscrolltolower="onScrollToLower"> + <view class="listBox1"> + <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" data-item="{{item}}" bind:tap="underConstruction"> + <view class="specialSubject-img-box"> + <image src="{{item.icon}}" mode="aspectFill" /> </view> - <view class="priceBox flex jc-sb"> - <text class="price" wx:if="{{item.price == 0}}">鍏嶈垂</text> - <text class="price" wx:if="{{item.price !== 0}}">锟{item.price}}</text> - <image src="/static/images/home/home-cart.png" mode="aspectFill" class="addCartImg" /> + <view class="body-info"> + <view class="name">{{item.name}}</view> + <view class="flex jc-sb"> + <text class="author">{{item.courseLeader}}</text> + <text>{{item.classHours}}璇炬椂</text> + </view> + <view class="priceBox flex jc-sb"> + <text class="price" wx:if="{{item.price == 0}}">鍏嶈垂</text> + <text class="price" wx:if="{{item.price !== 0}}">锟{item.price}}</text> + <image src="/static/images/home/home-cart.png" mode="aspectFill" class="addCartImg" /> + </view> </view> </view> </view> </view> + </view> - </view> + <view wx:if="{{courseData.length != 0}}" class="bottom-box"> + <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" /> + <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text> + </view> + </scroll-view> - <view wx:if="{{courseData.length != 0}}" 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"> @@ -84,27 +92,25 @@ <view wx:if="{{digitalTextbooksData.length <= 0}}" class="noDataBox"> <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" /> </view> - - <view class="bookDataBox"> - - - <view class="bookDataForBox" wx:for="{{digitalTextbooksData}}" wx:key="index" wx:for-item="item" wx:for-index="index" data-item="{{item}}" bind:tap="underConstruction"> - <view class="imageBox"> - <image src="{{item.icon}}" mode="" /> + <scroll-view scroll-y="{{true}}" class="scrollViewBox" bindscrolltolower="onScrollToLower"> + <view class="bookDataBox"> + <view class="bookDataForBox" wx:for="{{digitalTextbooksData}}" wx:key="index" wx:for-item="item" wx:for-index="index" data-item="{{item}}" bind:tap="underConstruction"> + <view class="imageBox"> + <image src="{{item.icon}}" mode="" /> + </view> + <view class="bookDataNmae"> + {{item.name}} + </view> + <view class="bookDataAuthor">{{item.author}}</view> </view> - <view class="bookDataNmae"> - {{item.name}} - </view> - <view class="bookDataAuthor">{{item.author}}</view> </view> - </view> - <view wx:if="{{digitalTextbooksData.length != 0}}" class="bottom-box"> - <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" /> - <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text> - </view> - + <view wx:if="{{digitalTextbooksData.length != 0}}" class="bottom-box"> + <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" /> + <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text> + </view> + </scroll-view> </t-tab-panel> @@ -112,32 +118,35 @@ <view wx:if="{{seminarData.length <= 0}}" class="noDataBox"> <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" /> </view> - <view class="listBox"> - <view wx:for="{{seminarData}}" wx:for-item="item" wx:for-index="index" wx:key="index" class="listItemBox" data-item="{{item}}" bind:tap="underConstruction"> - <view class="listItem" bindtap="goSubjectDetail" data-book="{{item}}"> - <view class="specialSubject-img"> - <image src="{{item.icon}}" mode="aspectFill" class="img" /> - </view> - <view class="body-info"> - <view class="name">{{item.name}}</view> - <view class="time" wx:if="{{item.liveTime}}">鐩存挱鏃堕棿锛歿{item.liveTime}}</view> - <view class="time" wx:if="{{item.startTime}}">寮�鎾椂闂达細{{ item.startTime }}</view> - <view class="time" wx:if="{{!item.liveTime && !item.startTime}}">寮�鎾椂闂达細<text class="grey">寰呭畾</text></view> - <view class="flex jc-sb"> - <text class="author">{{item.lecturer}} {{item.position}}</text> - <text class="price" wx:if="{{item.price == 0}}">鍏嶈垂</text> - <text class="price" wx:if="{{item.price !== 0}}">锟{item.price}}</text> + <scroll-view scroll-y="{{true}}" class="scrollViewBox" bindscrolltolower="onScrollToLower"> + <view class="listBox"> + <view wx:for="{{seminarData}}" wx:for-item="item" wx:for-index="index" wx:key="index" class="listItemBox" data-item="{{item}}" bind:tap="underConstruction"> + <view class="listItem" bindtap="goSubjectDetail" data-book="{{item}}"> + <view class="specialSubject-img"> + <image src="{{item.icon}}" mode="aspectFill" class="img" /> + </view> + <view class="body-info"> + <view class="name">{{item.name}}</view> + <view class="time" wx:if="{{item.liveTime}}">鐩存挱鏃堕棿锛歿{item.liveTime}}</view> + <view class="time" wx:if="{{item.startTime}}">寮�鎾椂闂达細{{ item.startTime }}</view> + <view class="time" wx:if="{{!item.liveTime && !item.startTime}}">寮�鎾椂闂达細<text class="grey">寰呭畾</text></view> + <view class="flex jc-sb"> + <text class="author">{{item.lecturer}} {{item.position}}</text> + <text class="price" wx:if="{{item.price == 0}}">鍏嶈垂</text> + <text class="price" wx:if="{{item.price !== 0}}">锟{item.price}}</text> + </view> </view> </view> </view> </view> - </view> - <view wx:if="{{seminarData.length != 0}}" class="bottom-box"> - <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" /> - <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text> - </view> + <view wx:if="{{seminarData.length != 0}}" class="bottom-box"> + <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" /> + <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text> + </view> + + </scroll-view> </t-tab-panel> <t-tab-panel label="涔︾洰({{bookFairTotal}})" value="4"> @@ -146,34 +155,37 @@ <view wx:if="{{bookFairData.length <= 0 }}" class="noDataBox"> <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" /> </view> - <view class="outsideHigherBox"> - <view class="higherBox" wx:for="{{bookFairData}}" wx:key="index" wx:for-item="item" wx:for-index="index"> - <view class="outsideHigherImageBox"> - <view bind:tap="downloadData" data-item="{{item}}"> + <scroll-view scroll-y="{{true}}" class="scrollViewBox" bindscrolltolower="onScrollToLower"> + <view class="outsideHigherBox"> - <image class="higherImageBox" src="{{item.icon}}" mode="" /> + <view class="higherBox" wx:for="{{bookFairData}}" wx:key="index" wx:for-item="item" wx:for-index="index"> + <view class="outsideHigherImageBox"> + <view bind:tap="downloadData" data-item="{{item}}"> + + <image class="higherImageBox" src="{{item.icon}}" mode="" /> + </view> + + <view class="downloadIcon" data-item="{{item}}" data-key="showWithInput" bind:tap="mailbox"> + + <image wx:if="{{determine}}" class="download" src="/static/images/bibliographyList/email-click.png" mode="" /> + <image wx:else="" class="downloadshiftin" src="/static/images/bibliographyList/email.png" mode="" /> + </view> </view> - <view class="downloadIcon" data-item="{{item}}" data-key="showWithInput" bind:tap="mailbox"> - - <image wx:if="{{determine}}" class="download" src="/static/images/bibliographyList/email-click.png" mode="" /> - <image wx:else="" class="downloadshiftin" src="/static/images/bibliographyList/email.png" mode="" /> - </view> + <view class="higherTextBox">{{item.name}}</view> </view> - - <view class="higherTextBox">{{item.name}}</view> </view> - </view> - <view wx:if="{{bookFairData.length != 0}}" class="bottom-box"> - <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" /> - <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text> - </view> + <view wx:if="{{bookFairData.length != 0}}" class="bottom-box"> + <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" /> + <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text> + </view> + </scroll-view> </t-tab-panel> @@ -181,21 +193,24 @@ <view wx:if="{{biblioClassificationData.length <= 0}}" class="noDataBox"> <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" /> </view> - <view class="outside"> - <view class="contentBox" wx:for="{{biblioClassificationData}}" wx:key="index" wx:for-item="item" wx:for-index="index" bindtap="onBookExhibitionDetails" data-item="{{item}}"> - <image class="bookFairImage" wx:if="{{item.icon}}" src="{{item.icon}}" mode="" /> - <image class="bookFairImage" wx:else="" src="/static/images/bookExhibitionList/banner.png" mode="" /> - <view class="textBox" title="{{item.name}}"> <text>{{item.subtitleName}}</text></view> + <scroll-view scroll-y="{{true}}" class="scrollViewBox" bindscrolltolower="onScrollToLower"> + <view class="outside"> + <view class="contentBox" wx:for="{{biblioClassificationData}}" wx:key="index" wx:for-item="item" wx:for-index="index" bindtap="onBookExhibitionDetails" data-item="{{item}}"> + <image class="bookFairImage" wx:if="{{item.icon}}" src="{{item.icon}}" mode="" /> + <image class="bookFairImage" wx:else="" src="/static/images/bookExhibitionList/banner.png" mode="" /> + <view class="textBox" title="{{item.name}}"> <text>{{item.subtitleName}}</text></view> + </view> + </view> - </view> + <view wx:if="{{biblioClassificationData.length != 0}}" class="bottom-box"> + <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" /> + <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text> + </view> - <view wx:if="{{biblioClassificationData.length != 0}}" class="bottom-box"> - <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" /> - <text wx:if="{{isMore == false}}">娌℃湁鏇村浜�</text> - </view> + </scroll-view> </t-tab-panel> </t-tabs> </view> diff --git a/pages/retrievalPage/index.wxss b/pages/retrievalPage/index.wxss index a491016..d1c5d04 100644 --- a/pages/retrievalPage/index.wxss +++ b/pages/retrievalPage/index.wxss @@ -198,7 +198,6 @@ .download { width: 100%; height: 100%; - } .downloadshiftin { @@ -250,19 +249,19 @@ } .outsideRetrievalPageBox { - position: relative; + /* position: relative; */ } .retrievalPageBox { - position: fixed; - top: 0px; - background-color: #fff; - height: 120px; + /* position: fixed; + top: 0px; */ + /* background-color: #fff; */ + /* height: 120px; */ /* z-index: 999; */ } .tabsBox { - margin-top: 300rpx; + /* margin-top: 300rpx; */ } @@ -353,13 +352,11 @@ } .dialogBox .t-input__control { - min-height: 100rpx; } .t-button--text { color: #000 !important; - } .t-button--text.t-button--primary { @@ -371,4 +368,9 @@ /* border: 1rpx #000 solid; */ background-color: #F9F9F9; width: 100%; +} + +.scrollViewBox { + height: calc(100vh - 326rpx); + /* width: calc(100vw - 60rpx); */ } \ No newline at end of file -- Gitblit v1.9.1