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 @@