Files
qingcheng-xiaochengxu/pages/personCenter/teamManage/teamManage.js

144 lines
2.9 KiB
JavaScript
Raw Normal View History

2025-06-04 00:18:25 +08:00
import { baseUrl } from "../../../request"
2025-05-21 18:40:41 +08:00
// pages/personCenter/teamManage/teamManage.js
Page({
/**
* 页面的初始数据
*/
data: {
2025-06-04 00:18:25 +08:00
directAgentSize: 0, // 直接代理人数
teamSize: '', // 团队人数
teamEarnings: '', // 团队收益
2025-06-04 00:18:25 +08:00
invitationCode: "", // 邀请码
userMemberInfoVOList: [], // 成员列表
searchText: '',
tempUserMemberInfoVOList: [],
2025-06-04 00:18:25 +08:00
},
// 获取团队成员信息
getTeamMembersInfo() {
wx.request({
url: baseUrl + '/userMainInfo/query/team',
method: 'POST',
header: {
Authorization: wx.getStorageSync('token')
},
success: res => {
// console.log('团队成员信息---->',res.data.data);
let result = res.data.data
2025-06-04 00:18:25 +08:00
this.setData({
directAgentSize: result.directAgentSize,
teamSize: result.teamSize,
teamEarnings: result.teamEarnings,
invitationCode: result.invitationCode,
userMemberInfoVOList: result.userMemberInfoVOList,
tempUserMemberInfoVOList: result.userMemberInfoVOList
2025-06-04 00:18:25 +08:00
})
}
})
},
// 输入框内容变化时更新数据
onInput(e) {
this.setData({
searchText: e.detail.value, // 获取用户输入的关键字
});
},
onSearch() {
let searchValue = this.data.searchText; // 获取输入框的值
let userMemberList = this.data.userMemberInfoVOList
// 筛选出 salespersonName 包含 searchText 的项
let filtered = userMemberList.filter(item =>
item.nickName.includes(searchValue)
);
this.setData({
tempUserMemberInfoVOList: filtered
})
},
2025-06-04 00:18:25 +08:00
// 复制邀请码到剪贴板
copyInvitationCode() {
wx.setClipboardData({
data: this.data.invitationCode,
success() {
wx.showToast({
title: '复制成功',
icon: 'success',
duration: 1500
});
},
fail() {
wx.showToast({
title: '复制失败',
icon: 'error',
duration: 1500
});
}
});
},
// 跳转抽佣界面
gotoCommissionSetting() {
wx.navigateTo({
url: '/pages/personCenter/commissionSetting/commissionSetting',
})
2025-05-21 18:40:41 +08:00
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
2025-06-04 00:18:25 +08:00
this.getTeamMembersInfo()
2025-05-21 18:40:41 +08:00
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})