From a5d060633a2c1b7402623f33b9be61dae1aa1c99 Mon Sep 17 00:00:00 2001 From: yuanteng0011 <1876787513@qq.com> Date: Wed, 4 Jun 2025 00:18:25 +0800 Subject: [PATCH] commission--yt-commit --- .../commissionSetting/commissionSetting.js | 47 ++++++++++++++- .../commissionSetting/commissionSetting.wxml | 16 ++--- .../component/commissionPop/commissionPop.js | 2 +- .../commissionRatePop/commissionRatePop.wxml | 4 +- pages/personCenter/mine/mine.js | 21 +++++++ pages/personCenter/mine/mine.wxml | 2 +- pages/personCenter/teamManage/teamManage.js | 59 ++++++++++++++++++- pages/personCenter/teamManage/teamManage.wxml | 26 ++++---- .../projectDetail/projectDetail.js | 9 ++- .../projectModule/userProject/userProject.js | 5 +- .../userProject/userProject.wxml | 2 +- 11 files changed, 161 insertions(+), 32 deletions(-) diff --git a/pages/personCenter/commissionSetting/commissionSetting.js b/pages/personCenter/commissionSetting/commissionSetting.js index a9a4ba3..a8cd5a8 100644 --- a/pages/personCenter/commissionSetting/commissionSetting.js +++ b/pages/personCenter/commissionSetting/commissionSetting.js @@ -1,3 +1,5 @@ +import { baseUrl } from "../../../request"; + // pages/personCenter/commissionSetting/commissionSetting.js Page({ @@ -5,30 +7,73 @@ Page({ * 页面的初始数据 */ data: { + projectList: [], // 项目列表 items_1: [null, null, null], items: [null, null], showPopup: false, // 控制弹窗显隐 showCommissionRatePop: false, }, + + getProjectList() { + wx.request({ + url: baseUrl + '/projectCommission/query/commission', + method: 'POST', + header: { + Authorization: wx.getStorageSync('token'), + }, + success: res => { + if (res.data.code === 1) { + console.log('项目列表---->',res.data.data); + this.setData({ + projectList: res.data.data + }) + } + } + }) + }, + // 显示弹窗 showPopup() { this.setData({ showPopup: true }); }, + // 关闭弹窗 closePopup() { this.setData({ showPopup: false }); }, + // 处理抽佣比例提交 handleCommissionSubmit(e) { const { commissionRate } = e.detail; console.log(`设置的抽佣比例是:${commissionRate}%`); // 你可以在这里保存提交的数据,或者执行其他操作 + wx.request({ + url: baseUrl + '/projectCommission/update/unite/rate', + method: 'POST', + header: { + Authorization: wx.getStorageSync('token'), + }, + data: { + uniteCommissionRate: commissionRate + }, + success: res => { + console.log('一键设置下级抽成比例结果---->',res.data); + if (res.data.code === 1) { + wx.showToast({ + title: '设置成功', + icon: 'success', + duration: 1500 + }) + } + } + }) this.closePopup(); // 确认后关闭弹窗 }, + // 点击“设价”按钮,显示弹窗 showCommissionRatePop() { this.setData({ showCommissionRatePop: true }); @@ -54,7 +99,7 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad(options) { - + this.getProjectList() }, /** diff --git a/pages/personCenter/commissionSetting/commissionSetting.wxml b/pages/personCenter/commissionSetting/commissionSetting.wxml index df1da18..2b60eb8 100644 --- a/pages/personCenter/commissionSetting/commissionSetting.wxml +++ b/pages/personCenter/commissionSetting/commissionSetting.wxml @@ -16,17 +16,17 @@ /> - + - 美团神券包-春季活动 + {{ item.projectName }} - 结算T+2 + 结算T+{{ item.projectSettlementCycle }} @@ -47,13 +47,13 @@ - 3.6元购买 - 0.30/0.30/0.00% + {{ CommissionList.projectDetailName }} + {{ CommissionList.myUnitPrice }}/{{ CommissionList.agentUnitPrice }}/{{ CommissionList.currentCommissionRate }}% - 确定 - + 确定 + 取消 diff --git a/pages/personCenter/mine/mine.js b/pages/personCenter/mine/mine.js index a648f4a..d58dbdb 100644 --- a/pages/personCenter/mine/mine.js +++ b/pages/personCenter/mine/mine.js @@ -136,6 +136,27 @@ Page({ }) }, + // 复制邀请码到剪贴板 + copyInvitationCode() { + wx.setClipboardData({ + data: this.data.invitationCode, + success() { + wx.showToast({ + title: '复制成功', + icon: 'success', + duration: 1500 + }); + }, + fail() { + wx.showToast({ + title: '复制失败', + icon: 'error', + duration: 1500 + }); + } + }); + }, + /** * 生命周期函数--监听页面初次渲染完成 */ diff --git a/pages/personCenter/mine/mine.wxml b/pages/personCenter/mine/mine.wxml index 61b122c..d2c4b6a 100644 --- a/pages/personCenter/mine/mine.wxml +++ b/pages/personCenter/mine/mine.wxml @@ -11,7 +11,7 @@ /> {{ phoneNumber }} - + 邀请码:{{ invitationCode }} { + console.log('团队成员信息---->',res.data.data); + this.setData({ + directAgentSize: res.data.data.directAgentSize, + teamSize: res.data.data.teamSize, + teamEarnings: res.data.data.teamEarnings, + invitationCode: res.data.data.invitationCode, + userMemberInfoVOList: res.data.data.userMemberInfoVOList + }) + } + }) + }, + + // 复制邀请码到剪贴板 + 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', + }) }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { - + this.getTeamMembersInfo() }, /** diff --git a/pages/personCenter/teamManage/teamManage.wxml b/pages/personCenter/teamManage/teamManage.wxml index b4cb5ca..018b6bb 100644 --- a/pages/personCenter/teamManage/teamManage.wxml +++ b/pages/personCenter/teamManage/teamManage.wxml @@ -3,18 +3,18 @@ 直接代理人数 - 4 + {{directAgentSize}} 团队总人数 - 12 + {{teamSize}} 团队总收益 - ¥12.00 + {{teamEarnings ? '¥' + teamEarnings : '¥0'}} - + - + - 我的邀请码:418037 + 我的邀请码:{{invitationCode}} @@ -50,7 +50,7 @@ - 张新然 + {{item.nickName}} - 手机号:15888610253 + 手机号:{{item.phoneNumber}} - 团队人数:0 - 给我创造的收益:¥0 + 团队人数:{{item.teamSize}} + 给我创造的收益:¥{{item.parentEarnings}} 注册时间: - 2025-10-31 16:10:05 + {{item.registerTime}} - \ No newline at end of file + diff --git a/pages/projectModule/projectDetail/projectDetail.js b/pages/projectModule/projectDetail/projectDetail.js index 5b41ce0..5fe232a 100644 --- a/pages/projectModule/projectDetail/projectDetail.js +++ b/pages/projectModule/projectDetail/projectDetail.js @@ -14,8 +14,15 @@ Page({ }, onLoad(options) { + // console.log('---->',options); const id = options.id; - this.setData({ id }); + const promotionCode = options.promotionCode; + this.setData({ id,promotionCode }); + if (promotionCode) { // 切换到‘我的推广码状态’ + this.setData({ + activeTab: 1 + }) + } }, // 每次页面展示都刷新(含navigateBack返回时) diff --git a/pages/projectModule/userProject/userProject.js b/pages/projectModule/userProject/userProject.js index 7de638e..3facebb 100644 --- a/pages/projectModule/userProject/userProject.js +++ b/pages/projectModule/userProject/userProject.js @@ -9,7 +9,7 @@ Page({ data: { userProjectList: [], - promotionCode: true // 推广码开启 + promotionCode: true, }, /** @@ -52,9 +52,10 @@ Page({ gotoProjectDetail(e){ // 获取data-id中的值 const projectId = e.currentTarget.dataset.id; + const promotionCode = this.data.promotionCode; wx.navigateTo({ - url: `/pages/projectModule/projectDetail/projectDetail?id=${projectId}`, + url: `/pages/projectModule/projectDetail/projectDetail?id=${projectId}&promotionCode=${promotionCode}`, }) }, /** diff --git a/pages/projectModule/userProject/userProject.wxml b/pages/projectModule/userProject/userProject.wxml index f704c2d..594ec5d 100644 --- a/pages/projectModule/userProject/userProject.wxml +++ b/pages/projectModule/userProject/userProject.wxml @@ -20,7 +20,7 @@ /> - +