Commit a09dbf9c authored by tangfh's avatar tangfh

+

parent a164207a
......@@ -9,14 +9,15 @@
<swiper :current="tabIndex" class="swiper-box" :duration="300" @change="onTabChange"
:style="{height: swiperHeight + 'px'}">
<swiper-item class="swiper-item" v-for="(tab,index) in tabBars" :key="index">
<scroll-view class="scroll-v" scroll-y :refresher-enabled="tab.content.refresherEnable" @refresherrefresh="onRefresh()"
:enable-back-to-top="true" :lower-threshold="75" :refresher-triggered="tab.content.refreshing"
@scrolltolower="onLoadMore(index)" :style="{height: (swiperHeight) + 'px'}">
<scroll-view class="scroll-v" scroll-y :refresher-enabled="tab.content.refresherEnable"
@refresherrefresh="onRefresh()" :enable-back-to-top="true" :lower-threshold="75"
:refresher-triggered="tab.content.refreshing" @scrolltolower="onLoadMore(index)"
:style="{height: (swiperHeight) + 'px'}">
<view class="flex-column" v-if="tab.content.list.length > 0"
:style="{'min-height': (swiperHeight + 'px')}">
<view class="view-tmp1 active" v-for="(item2, index2) in tab.content.list" :index="index2"
:key="index2" :item="item2" @onItemClick="onItemClick(item2, index2)">
<text>hello</text>
<text>hello</text>
</view>
</view>
<c-status-view v-if="tab.content.list.length == 0 && !tab.content.firstRequest"
......@@ -64,7 +65,7 @@
},
loadMoreViewStatus: 'noMore',
cacheTab: [],
tabIndex: 0,
tabIndex: 0,
tabBars: [TABBARS.apply, TABBARS.passed],
screen: "",
tabItemMargin: 30, //tabItem第一个margin-left和最后一个margin-right的margin
......@@ -80,7 +81,7 @@
onLoad(option) {
var systemInfo = uni.getSystemInfoSync();
//scroll-view的高度 = 屏幕高度 -(顶部状态栏高度 + 导航栏高度) -(底部tabBar高度 + 底部安全区域高度)
this.tabWidth = (getApp().globalData.screenWidth - this.tabItemMargin * 2) / this.tabBars.length;
let contentHeight = systemInfo.screenHeight - (uni.getSystemInfoSync()
.statusBarHeight + this.$refs.navBar.height) - (systemInfo.safeAreaInsets.bottom);
......@@ -103,7 +104,7 @@
var tab = this.tabBars[this.tabIndex];
setTimeout(() => {
tab.content.refreshing = true;
}, 1000)
}, 35)
},
onNavBarLeftClick() {
uni.navigateBack();
......@@ -138,6 +139,8 @@
if (!url) {
return;
}
var tab = this.tabBars[this.tabIndex];
tab.content.refreshFlag = false;
let param = {
status: this.tabBars[index].type,
screen: this.screen,
......@@ -184,6 +187,7 @@
},
requestComplete() {
var tab = this.tabBars[this.tabIndex];
tab.content.refreshFlag = false;
tab.content.firstRequest = false;
tab.content.refreshing = false;
tab.content.isRequestComplete = true;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment