|
@@ -1,6 +1,6 @@
|
|
|
<!-- 货源 -->
|
|
|
<template>
|
|
|
- <view class="content">
|
|
|
+ <view @touchend="end" @touchmove="move" :class="{popupShow:isShowAlert}" class="content">
|
|
|
<!-- <fh-no-network></fh-no-network> -->
|
|
|
<view class="banner">
|
|
|
<image class="banner-img" src="@/static/images/goodSource/banner@2x.png" mode='widthFix'></image>
|
|
@@ -169,6 +169,7 @@
|
|
|
pickerSelect: '全部类型',
|
|
|
tabIndex: 0,
|
|
|
scrollTop: 0,
|
|
|
+ isdblclick:0,
|
|
|
count: 0,
|
|
|
lng: '',
|
|
|
lat: '',
|
|
@@ -177,11 +178,18 @@
|
|
|
}
|
|
|
},
|
|
|
onTabItemTap(e) {
|
|
|
+ this.isdblclick++
|
|
|
// tab 点击时执行,此处直接接收单击事件
|
|
|
- uni.pageScrollTo({
|
|
|
- scrollTop: 0,
|
|
|
- duration: 300
|
|
|
- });
|
|
|
+ if(this.scrollTop>1200){
|
|
|
+ if(this.isdblclick>1){
|
|
|
+ uni.pageScrollTo({
|
|
|
+ scrollTop: 0,
|
|
|
+ duration: 300
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
},
|
|
|
created() {
|
|
|
|
|
@@ -198,8 +206,24 @@
|
|
|
onLoad() {
|
|
|
this.checkOpenGPSServiceByAndroidIOS()
|
|
|
},
|
|
|
+ onHide() {
|
|
|
+ this.isdblclick=0
|
|
|
+ },
|
|
|
onShow() {
|
|
|
-
|
|
|
+ if(this.scrollTop>1200){
|
|
|
+ uni.setTabBarItem({
|
|
|
+ index: 0,
|
|
|
+ text: '返回顶部',
|
|
|
+ iconPath: 's',
|
|
|
+ selectedIconPath: 'static/images/common/top@2x.png'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ uni.setTabBarItem({
|
|
|
+ index: 2,
|
|
|
+ text: '订单',
|
|
|
+ iconPath: 'static/images/common/dingdan@2x(1).png',
|
|
|
+ selectedIconPath: 'static/images/common/dingdan@2x.png'
|
|
|
+ })
|
|
|
var that= this
|
|
|
setTimeout(()=>{
|
|
|
// var photol=await permision.checkSystemEnableLocation()
|
|
@@ -261,6 +285,7 @@
|
|
|
// // #endif
|
|
|
|
|
|
// },
|
|
|
+
|
|
|
onPageScroll(res) {
|
|
|
this.scrollTop = res.scrollTop
|
|
|
// console.log("页面滚动了", res.scrollTop)
|
|
@@ -282,6 +307,9 @@
|
|
|
|
|
|
},
|
|
|
methods: {
|
|
|
+ stopRoll(){
|
|
|
+
|
|
|
+ },
|
|
|
async get_localtion_permission() {
|
|
|
var photol=await permision.checkSystemEnableLocation()
|
|
|
if(photol == true){
|
|
@@ -915,6 +943,12 @@
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
+ .popupShow {
|
|
|
+ overflow: hidden;
|
|
|
+ position: fixed;
|
|
|
+ height: 100vh;
|
|
|
+ width: 100%;
|
|
|
+ }
|
|
|
.content {
|
|
|
background: #F2F4F7;
|
|
|
}
|