|
@@ -17,12 +17,29 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
</tn-nav-bar>
|
|
|
- <scroll-view class="custom-tabbar-page" scroll-y :refresher-enabled="isTop" @scroll="handleScroll" :refresher-triggered="triggered" @refresherpulling="onPulling" @refresherrestore="onRestore" @refresherrefresh="onRefresh" enable-back-to-top @scrolltolower="tabbarPageScrollLower">
|
|
|
+ <scroll-view class="custom-tabbar-page" :style="{marginTop: vuex_custom_bar_height + 'px'}" lower-threshold="60" scroll-y :refresher-enabled="true" @scroll="handleScroll" :refresher-triggered="triggered" @refresherpulling="onPulling" @refresherrestore="onRestore" @refresherrefresh="onRefresh" enable-back-to-top @scrolltolower="tabbarPageScrollLower">
|
|
|
<Home ref="home"></Home>
|
|
|
+
|
|
|
</scroll-view>
|
|
|
</view>
|
|
|
<view v-if="tabberPageLoadFlag[1]" :style="{display: currentIndex === 1 ? '' : 'none'}">
|
|
|
- <scroll-view class="custom-tabbar-page" scroll-y :refresher-enabled="isTop" :refresher-triggered="triggered" @refresherrestore="onRestore" @refresherrefresh="onRefresh" enable-back-to-top @scrolltolower="tabbarPageScrollLower">
|
|
|
+ <tn-nav-bar customBack>
|
|
|
+ <view slot="back" class='tn-custom-nav-bar__back' @click="reFetchData()">
|
|
|
+ <text v-if="!loading" class="tn-icon-circle-arrow" style="font-size: 50rpx;"></text>
|
|
|
+ <view style="margin-top:6px" v-if="loading" ><tn-loading :size="46"></tn-loading></view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <view slot="default" style="display: flex;">
|
|
|
+ <view style="flex:1;margin-left:25px">
|
|
|
+ <text>我有什么</text>
|
|
|
+ </view>
|
|
|
+ <view>
|
|
|
+ <text class="tn-icon-add-fill" style="font-size: 30px;margin-right: 4px;"
|
|
|
+ @click="addButton()"></text>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </tn-nav-bar>
|
|
|
+ <scroll-view class="custom-tabbar-page" :style="{marginTop: vuex_custom_bar_height + 'px'}" scroll-y :refresher-enabled="true" :refresher-triggered="triggered" lower-threshold="60" @refresherrestore="onRestore" @refresherrefresh="onRefresh" @refresherpulling="onPulling" enable-back-to-top @scrolltolower="tabbarPageScrollLower">
|
|
|
<Comm ref="comm"></Comm>
|
|
|
</scroll-view>
|
|
|
</view>
|
|
@@ -284,6 +301,10 @@
|
|
|
},
|
|
|
onPulling(e) {
|
|
|
console.log("onpulling", e);
|
|
|
+ if(e.detail.deltaY<0){
|
|
|
+ return
|
|
|
+ }
|
|
|
+ this.triggered = true
|
|
|
},
|
|
|
onRefresh(){
|
|
|
if (this._freshing) return;
|
|
@@ -307,6 +328,38 @@
|
|
|
this.triggered = false; // 需要重置
|
|
|
console.error("onRestore");
|
|
|
},
|
|
|
+
|
|
|
+ addButton() {
|
|
|
+ if (!uni.getStorageSync('userNo')) {
|
|
|
+ uni.showToast({
|
|
|
+ title: '请登录',
|
|
|
+ icon:'none'
|
|
|
+ })
|
|
|
+ uni.navigateTo({
|
|
|
+ url: '/pages/login/login'
|
|
|
+ })
|
|
|
+ return false;
|
|
|
+ } else {
|
|
|
+ uni.navigateTo({
|
|
|
+ url: this.currentIndex === 0?'/circlePages/circle':'/circlePages/addShare'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ //未登录,去登录
|
|
|
+ //已登录,去新增第一步
|
|
|
+ },
|
|
|
+ reFetchData() {
|
|
|
+
|
|
|
+ if (this.currentIndex === 0) {
|
|
|
+ console.error('this');
|
|
|
+ this.$refs.home.reFetchData();
|
|
|
+ }
|
|
|
+ if (this.currentIndex === 1) {
|
|
|
+ console.error('this');
|
|
|
+ this.$refs.comm.reFetchData();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
|
|
|
// 切换导航页面
|
|
|
_switchTabbarPage(index) {
|