diff --git a/components/news/news.vue b/components/news/news.vue index 804dea6..05645e5 100644 --- a/components/news/news.vue +++ b/components/news/news.vue @@ -36,14 +36,9 @@ this.imgUrl = uni.getStorageSync('img_url') }, methods: { - //获取行业新闻 - // { - // pageSize: 2, - // pageNum: 1 - // } getNews() { this.$apiServe.getNews().then(res => { - // console.log('行业新闻', res.data.data) + console.log('行业新闻', res.data.data) for (const item of res.data.data) { item.pub_time_str = dateFormat(item.pub_time_str) } diff --git a/components/products/products.vue b/components/products/products.vue index 372e49f..7f60bef 100644 --- a/components/products/products.vue +++ b/components/products/products.vue @@ -65,11 +65,8 @@ this.tagsArray = tag.split(',') item.tags = this.tagsArray[0] } + this.$emit("getChild", tags.length); - // if (res.data.data.length == 0) { - // requestTask.abort() - // } - console.log(res); // 为数据赋值:通过展开运算符的形式,进行新旧数据的拼接 this.productList = [...this.productList, ...res.data.data] diff --git a/pages/index/index.vue b/pages/index/index.vue index cf9b3f6..497fcb1 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -38,7 +38,10 @@ - + + + 没有更多数据了 @@ -59,15 +62,14 @@ ], imgUrl: '', swiperList: [], + reachBottomLength: '' } }, onReachBottom() { - // console.log('pageNum===', this.$refs.getProducts); this.$refs.getProducts.pageNum += 1 - this.$refs.getProducts.getProducts() - - //关闭下拉刷新 - // uni.stopPullDownRefresh() + if (this.reachBottomLength !== 0) { + this.$refs.getProducts.getProducts() + } }, onLoad() { this.getCategories() @@ -77,6 +79,11 @@ }, methods: { + //获取子组件的getProducts方法返回数据的length,用于当length为0时取消发送请求 + getChild(e) { + this.reachBottomLength = e + + }, //获取一级分类 getCategories() { this.$apiServe.getCategories().then(res => { @@ -100,10 +107,18 @@ }) }, getphonenumber(e) { + let that = this + console.log(e); + //必须要公司注册,且微信认证过的小程序,才能获取到手机号的接口权限 + if (e.detail.errMsg == "getPhoneNumber:fail ") { + console.log('用户拒绝提供手机号'); + } else { + console.log('用户同意提供手机号'); + } const { - code + phoneCode } = e.detail; - console.log("手机code : ", code); + console.log("手机code : ", phoneCode); uni.login({ "provider": "weixin", "onlyAuthorize": true, // 微信登录仅请求授权认证 @@ -115,7 +130,12 @@ console.log("登录code", code); //客户端成功获取授权临时票据(code),向业务服务器发起登录请求。 // 调用登录接口 拿到token 传手机code,更新手机号码 - + let fromData = { + code: code + } + that.$apiServe.login(fromData).then(res => { + console.log(res); + }) }, fail: function(err) { // 登录授权失败 @@ -131,7 +151,6 @@ }, getImgUrl() { this.$apiServe.getImgUrl().then(res => { - // console.log(res) try { uni.setStorageSync('img_url', res.data.data.img_url); } catch (e) {