From be1cc914395706e4b88d6ae0a1f799fe96c00fa3 Mon Sep 17 00:00:00 2001
From: Enzo <1284707383@qq.com>
Date: Tue, 13 Jul 2021 18:46:48 +0800
Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E8=AF=A6=E6=83=85=E7=BB=91?=
=?UTF-8?q?=E5=AE=9A=E5=85=B3=E7=B3=BB=20=20=E5=95=86=E5=93=81=E6=B5=B7?=
=?UTF-8?q?=E6=8A=A5=E7=BB=91=E5=AE=9A=E5=85=B3=E7=B3=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
common/api.js | 4 +++
pages/center/fans.vue | 55 +++++++++++++++++++++++++++++--------
pages/center/index.vue | 14 ++++++++--
pages/center/invite.vue | 2 +-
pages/center/wallet.vue | 1 -
pages/goodsDetail/index.vue | 42 ++++++++++++++++++++++++++--
pages/index/index.vue | 34 +++++++++++++++++++++--
pages/route/index.vue | 4 +++
8 files changed, 137 insertions(+), 19 deletions(-)
diff --git a/common/api.js b/common/api.js
index 15bf8d4..604f128 100644
--- a/common/api.js
+++ b/common/api.js
@@ -60,6 +60,10 @@ export const API_ARTICLE_DETAIL = '/api/article/detail'; // 协议文章详情
export const API_WXCODE = '/api/salesman/qrcode'//小程序二维码
export const API_INCOMELIST = '/api/salesman/income'//获取佣金记录
export const API_EXTRACTLIST = '/api/salesman/extract'//获取提取记录
+export const API_FANS = '/api/salesman/fans'//获取粉丝列表
+export const API_BINDGOODS = '/api/salesman/share'//商品海报分享绑定
+export const API_BINDSALES = '/api/salesman/shareMan'//分销海报分享绑定
+
/* 商户相关 */
export const API_CONFIRM_CODE = '/api/confirm/code'; // 扫码核销
\ No newline at end of file
diff --git a/pages/center/fans.vue b/pages/center/fans.vue
index 8d9d8dc..4ac11bb 100644
--- a/pages/center/fans.vue
+++ b/pages/center/fans.vue
@@ -4,7 +4,7 @@
{{ item.name }}
+ @click="changeTab(index)">{{ item.name }}
@@ -17,11 +17,11 @@
v-if="tabIndex == current">
-
+
- 时空网的内部网友 达人
- 2021-7-6 21:32:53
+ {{item.username}} {{item.state}}
+ {{item.created_at}}
@@ -44,14 +44,14 @@
windowHeight: 0,
tab_list: [{
name: '内部粉丝',
- list: [1],
+ list: [],
page: 1,
isPage: false,
loadingClass: false,
loadingText: '已加载全部数据'
},{
name: '外部粉丝',
- list: [1,2,3,4,5,6,7,8,9],
+ list: [],
page: 1,
isPage: false,
loadingClass: true,
@@ -61,19 +61,52 @@
},
onLoad(){
this.windowHeight = uni.getSystemInfoSync().windowHeight;
+ this.getInFans()
},
methods: {
+ changeTab(index) {
+ if(this.current == index) {
+ return
+ }else {
+ this.current = index
+ this.getInFans()
+ }
+ },
+ getInFans() {
+ let per_page = this.pageSize;
+ let tab_item = this.tab_list[this.current];
+ let fansType = this.current+1
+ this.$http(this.API.API_FANS, {
+ page: tab_item.page,
+ limit: per_page,
+ type: fansType
+ }).then(res => {
+ this.isRefresher = false;
+ let isPage = res.data.has_more_page;
+ tab_item.isPage = isPage;
+ if(!isPage){
+ tab_item.loadingClass = false;
+ tab_item.loadingText = '没有更多数据啦~';
+ }
+ if(tab_item.page == 1){
+ tab_item.list = res.data.items;
+ }else{
+ tab_item.list.push(...res.data.items);
+ }
+ })
+ },
// 页面触底,加载下一页
onScrolltolower(){
- console.log('加载下一页')
+ let tab_item = this.tab_list[this.current];
+ if(tab_item.isPage){
+ tab_item.page = tab_item.page + 1;
+ this.getInFans()
+ }
},
// scroll-view 下拉刷新
onRefresherrefresh(){
this.isRefresher = true;
- console.log('下拉刷新')
- setTimeout(() => {
- this.isRefresher = false;
- },1000)
+ this.getInFans()
}
}
}
diff --git a/pages/center/index.vue b/pages/center/index.vue
index b82c0e8..c58b1e6 100644
--- a/pages/center/index.vue
+++ b/pages/center/index.vue
@@ -22,7 +22,7 @@
- 2000.48
+ {{info.income}}
@@ -49,7 +49,7 @@
-
+
邀请成为分销达人
@@ -59,6 +59,16 @@
+
+
+
+ 成为分销达人
+
+
+
+
+
+
diff --git a/pages/center/invite.vue b/pages/center/invite.vue
index c3ac04a..67c0fa8 100644
--- a/pages/center/invite.vue
+++ b/pages/center/invite.vue
@@ -60,7 +60,7 @@
uni.request({
url: 'http://dev-gxsky.com/api/salesman/qrcode', //仅为示例,并非真实接口地址。
data: {
- scene: 'route=goods&id=2&pt=2',
+ scene: 'route=home&id=2&pt=2',
page: 'pages/route/index',
width: '2800'
},
diff --git a/pages/center/wallet.vue b/pages/center/wallet.vue
index b1805e7..845e188 100644
--- a/pages/center/wallet.vue
+++ b/pages/center/wallet.vue
@@ -169,7 +169,6 @@
// scroll-view 下拉刷新
onRefresherrefresh(){
this.isRefresher = true;
- console.log('下拉刷新')
this.getIncomeList()
}
}
diff --git a/pages/goodsDetail/index.vue b/pages/goodsDetail/index.vue
index 35f783f..df21600 100644
--- a/pages/goodsDetail/index.vue
+++ b/pages/goodsDetail/index.vue
@@ -61,7 +61,7 @@
商品详情
-
@@ -113,6 +113,7 @@