diff --git a/app.json b/app.json
index 3e60775..f1af796 100644
--- a/app.json
+++ b/app.json
@@ -1,7 +1,7 @@
{
"pages": [
- "pages/personCenter/mine/mine",
"pages/loginModule/pwdLogin/pwdLogin",
+ "pages/personCenter/mine/mine",
"pages/personCenter/subCommissionSetting/subCommissionSetting",
"pages/test/testVideo/testVideo",
"pages/personCenter/withdrawal/withdrawal",
diff --git a/pages/personCenter/commissionSetting/commissionSetting.js b/pages/personCenter/commissionSetting/commissionSetting.js
index f92ed34..3550e34 100644
--- a/pages/personCenter/commissionSetting/commissionSetting.js
+++ b/pages/personCenter/commissionSetting/commissionSetting.js
@@ -18,6 +18,7 @@ Page({
nowAgentUnitPrice: 0, // 现在的‘代理单价’,用于传给弹窗
nowProjectDetailName: '', // 现在的‘项目详细名称’,用于传给弹窗
isSub: false, // 用于区分是项目抽佣页面还是单个用户抽佣页面
+ fixedRate: 0, // 固定抽佣——一键设置
},
// 获取项目列表
@@ -55,30 +56,29 @@ Page({
// 处理抽佣比例提交
handleCommissionSubmit(e) {
- const { commissionRate } = e.detail;
- console.log(`设置的抽佣比例是:${commissionRate}%`);
// 你可以在这里保存提交的数据,或者执行其他操作
+ this.getProjectList()
+ this.getFixedRate()
+ this.closePopup(); // 确认后关闭弹窗
+ },
+
+ // 获取一键抽佣比例
+ getFixedRate() {
wx.request({
- url: baseUrl + '/projectCommission/update/unite/rate',
- method: 'POST',
+ url: baseUrl + '/userInfo/get/main/jwt',
+ method: 'GET',
header: {
- Authorization: wx.getStorageSync('token'),
- },
- data: {
- uniteCommissionRate: commissionRate
+ Authorization: wx.getStorageSync('token')
},
success: res => {
- console.log('一键设置下级抽成比例结果---->',res.data);
- if (res.data.code === 1) {
- wx.showToast({
- title: '设置成功',
- icon: 'success',
- duration: 1500
+ console.log('一键抽佣--->',res.data);
+ if ( res.data.code === 1 ) {
+ this.setData({
+ fixedRate: res.data.data.uniteRate,
})
}
}
})
- this.closePopup(); // 确认后关闭弹窗
},
// 点击“设价”按钮,显示弹窗
@@ -121,6 +121,7 @@ Page({
*/
onLoad(options) {
this.getProjectList()
+ this.getFixedRate()
},
/**
diff --git a/pages/personCenter/commissionSetting/commissionSetting.wxml b/pages/personCenter/commissionSetting/commissionSetting.wxml
index 3e89094..549d708 100644
--- a/pages/personCenter/commissionSetting/commissionSetting.wxml
+++ b/pages/personCenter/commissionSetting/commissionSetting.wxml
@@ -7,7 +7,7 @@
/>
一键设置下级抽成比例:
- 1.36%
+ {{ fixedRate }}%
5) {
wx.showToast({
title: `请输入有效的比例,最大为 5%`,
@@ -39,14 +39,42 @@ Component({
});
return;
}
+ wx.showLoading({
+ title: '加载中',
+ mask: true
+ })
- // 触发父组件的事件,将设置的比例传递出去
- this.triggerEvent('submit', {
- commissionRate: rate,
- });
-
- // 关闭弹窗
- this.triggerEvent('close');
+ // 一键设置抽佣
+ wx.request({
+ url: baseUrl + '/projectCommission/update/unite/rate',
+ method: 'POST',
+ header: {
+ Authorization: wx.getStorageSync('token'),
+ },
+ data: {
+ uniteCommissionRate: rate
+ },
+ success: res => {
+ console.log('一键设置下级抽成比例结果---->',res.data);
+ if (res.data.code === 1) {
+ wx.hideLoading()
+ wx.showToast({
+ title: '设置成功',
+ icon: 'success',
+ duration: 1500
+ })
+ // 触发父组件的事件,将设置的比例传递出去
+ this.triggerEvent('submit', {});
+ // 关闭弹窗
+ this.triggerEvent('close');
+ } else {
+ wx.showToast({
+ title: '服务错误',
+ icon: 'error'
+ })
+ }
+ }
+ })
},
// 关闭弹窗
diff --git a/pages/projectModule/settlement/settlement.js b/pages/projectModule/settlement/settlement.js
index ce962fc..892d4a2 100644
--- a/pages/projectModule/settlement/settlement.js
+++ b/pages/projectModule/settlement/settlement.js
@@ -8,10 +8,18 @@ Page({
*/
data: {
pid: 0, // 项目id
+ pname: '', // 项目名称
+ picurl: '', // 项目图片
projectSettlementList: [], // 项目结算列表
+ projectDetailName: '', // 项目明细名称
+ settlementQuantity: 0, // 结算数量
+ settlementRevenue: 0, // 结算收益
+ workTime: '', // 作业收益
+ settlementTime: '', // 结算时间
+ revenueSource: false, // 收益来源(true抽成,false为推广码)
},
- // 获取项目明细列表
+ // 获取项目结算明细列表
getProjectSettlementList() {
const pid = this.data.pid
wx.request({
@@ -26,7 +34,13 @@ Page({
success: res =>{
console.log('---->',res.data);
if (res.data.code === 1) {
-
+ this.setData({
+ projectSettlementList: res.data.data
+ })
+ } else {
+ wx.showToast({
+ title: '服务错误',
+ })
}
}
})
@@ -36,32 +50,11 @@ Page({
* 生命周期函数--监听页面加载
*/
onLoad(options) {
- this.setData({ pid: options.id })
+ this.setData({ pid: options.id });
+ this.setData({ pname: options.name })
+ this.setData({ picurl: options.picurl })
console.log('项目id--->',options.id);
- this.getProjectSettlementList()
- // 模拟后端响应数据
- const response = {
- code: 0,
- data: [
- {
- id: 1,
- projectDetailName: "新用户完成首单",
- settlementQuantity: 2,
- settlementRevenue: 2.34,
- workTime: "2025-05-20", // 示例作业时间
- settlementTime: "2025-05-22", // 示例结算时间
- revenueSource: false
- }
- ],
- message: ""
- };
-
- if (response.code === 0) {
- // 将后端返回的数据赋值给 projectSettlementList
- this.setData({
- projectSettlementList: response.data
- });
- }
+ this.getProjectSettlementList();
},
/**
diff --git a/pages/projectModule/settlement/settlement.wxml b/pages/projectModule/settlement/settlement.wxml
index 2d03ea0..7a5df84 100644
--- a/pages/projectModule/settlement/settlement.wxml
+++ b/pages/projectModule/settlement/settlement.wxml
@@ -1,16 +1,16 @@
- 项目:饿了么-超吃卡
+ 项目:{{ pname }}
- {{ projectSettlementList.projectDetailName}}
+ {{ item.projectDetailName}}
- 业务员:陈新知
+ 业务员:{{ item.salespersonName }}
@@ -20,20 +20,20 @@
- {{ projectSettlementList.settlementQuantity }}元购买券
- {{ projectSettlementList.settlementQuantity }}
- ¥{{ projectSettlementList.settlementRevenue.toFixed(2) }}
+ {{ item.projectDetailName }}
+ {{ item.settlementQuantity }}
+ ¥{{ item.settlementRevenue }}
作业时间:
- {{ projectSettlementList.workTime || '暂无' }}
+ {{ item.workTime || '暂无' }}
结算时间:
- {{ projectSettlementList.settlementTime || '暂无' }}
+ {{ item.settlementTime || '暂无' }}
diff --git a/pages/projectModule/userProject/userProject.js b/pages/projectModule/userProject/userProject.js
index f4b21f3..e150258 100644
--- a/pages/projectModule/userProject/userProject.js
+++ b/pages/projectModule/userProject/userProject.js
@@ -22,9 +22,11 @@ Page({
gotoSubSettlement(e) {
const projectId = e.currentTarget.dataset.id;
+ const url = e.currentTarget.dataset.url;
+ const name = e.currentTarget.dataset.name;
wx.navigateTo({
- url: `/pages/projectModule/settlement/settlement?id=${projectId}`,
+ url: `/pages/projectModule/settlement/settlement?id=${projectId}&picurl=${url}&name=${name}`,
})
},
@@ -37,7 +39,7 @@ Page({
Authorization: wx.getStorageSync('token')
},
success: res => {
- // console.log(res.data);
+ console.log('项目列表---->',res.data);
if(res.data.code === 1) {
this.setData({
userProjectList: res.data.data
diff --git a/pages/projectModule/userProject/userProject.wxml b/pages/projectModule/userProject/userProject.wxml
index 64d3435..1159772 100644
--- a/pages/projectModule/userProject/userProject.wxml
+++ b/pages/projectModule/userProject/userProject.wxml
@@ -25,7 +25,7 @@
/>
推广码
-
+