Compare commits

..

No commits in common. "f9958cca9195601078729c5588eb36f2504a8bec" and "23bbb1bf7d3ff0fe7cb1b1156919892d02af33ab" have entirely different histories.

6 changed files with 34 additions and 87 deletions

View File

@ -17,7 +17,6 @@ Page({
nowCommissionRate: 0, // 现在的'抽成比例', 用于传给弹窗 nowCommissionRate: 0, // 现在的'抽成比例', 用于传给弹窗
nowAgentUnitPrice: 0, // 现在的‘代理单价’,用于传给弹窗 nowAgentUnitPrice: 0, // 现在的‘代理单价’,用于传给弹窗
nowProjectDetailName: '', // 现在的‘项目详细名称’,用于传给弹窗 nowProjectDetailName: '', // 现在的‘项目详细名称’,用于传给弹窗
isSub: false, // 用于区分是项目抽佣页面还是单个用户抽佣页面
}, },
// 获取项目列表 // 获取项目列表

View File

@ -82,5 +82,4 @@
projectDetailName="{{ nowProjectDetailName }}" projectDetailName="{{ nowProjectDetailName }}"
detailId="{{ projectId }}" detailId="{{ projectId }}"
maxCommissionRate="{{ maxCommissionRate }}" maxCommissionRate="{{ maxCommissionRate }}"
isSub="{{ isSub }}"
/> />

View File

@ -37,10 +37,6 @@ Component({
maxCommissionRate: { // 最大抽佣比例 maxCommissionRate: { // 最大抽佣比例
type: Number, type: Number,
value: 0 value: 0
},
isSub: {
type: Boolean,
value: false
} }
}, },
@ -61,10 +57,7 @@ Component({
const id = this.data.detailId; const id = this.data.detailId;
const Rate = this.data.commissionRate; const Rate = this.data.commissionRate;
const maxRate = this.data.maxCommissionRate; const maxRate = this.data.maxCommissionRate;
const isSub = this.data.isSub; // console.log('maxRate---->', maxRate);
console.log('id---->', id);
console.log('Rate--->',Rate);
console.log('isSub---->',isSub);
if (Rate > maxRate || Rate < 0) { if (Rate > maxRate || Rate < 0) {
wx.showModal({ wx.showModal({
title: '抽佣比率错误', title: '抽佣比率错误',
@ -78,56 +71,29 @@ Component({
mask: true mask: true
}) })
// 发送请求 // 发送请求
if (isSub) { wx.request({
wx.request({ url: baseUrl + '/projectCommission/update/rate',
url: baseUrl + '/projectCommission/update/sub/rate', method: 'POST',
method: 'POST', header: {
header: { Authorization: wx.getStorageSync('token'),
Authorization: wx.getStorageSync('token'), },
}, data: {
data: { id: id,
id: id, currentCommissionRate: Rate
currentCommissionRate: Rate },
}, success: res => {
success: res=> { console.log('后端结果---->',res.data);
console.log('用户抽用户----->',res.data); if (res.data.code === 1) {
if ( res.data.code === 1 ) { wx.hideLoading() // 加载框关闭
wx.hideLoading() // 加载框关闭 this.triggerEvent('confirm', {});
this.triggerEvent('confirm', {}); } else {
} else { wx.showToast({
wx.showToast({ title: '服务异常',
title: '服务异常', icon: 'error'
icon: 'error' })
})
}
} }
}) }
} else { })
wx.request({
url: baseUrl + '/projectCommission/update/rate',
method: 'POST',
header: {
Authorization: wx.getStorageSync('token'),
},
data: {
id: id,
currentCommissionRate: Rate
},
success: res => {
console.log('项目抽佣结果---->',res.data);
if (res.data.code === 1) {
wx.hideLoading() // 加载框关闭
this.triggerEvent('confirm', {});
} else {
wx.showToast({
title: '服务异常',
icon: 'error'
})
}
}
})
}
this.resetStatus(); this.resetStatus();
}, },

View File

@ -7,30 +7,16 @@ Page({
* 页面的初始数据 * 页面的初始数据
*/ */
data: { data: {
showCommissionRatePop: false, // 控制弹窗显隐 items_1: [null, null, null],
items: [null, null],
showCommissionRatePop: false,
id: 0, // 项目id id: 0, // 项目id
subCommissionList: [], // 下级抽佣列表 subCommissionList: [], // 下级抽佣列表
projectId: 0, // 项目ID
maxCommissionRate: 0, // 最大抽佣比率
LodingHidden: true, // 控制加载框取消
nowMyUnitPrice: 0, // 现在的‘我的单价’,用于传给弹窗
nowCommissionRate: 0, // 现在的'抽成比例', 用于传给弹窗
nowAgentUnitPrice: 0, // 现在的‘代理单价’,用于传给弹窗
nowProjectDetailName: '', // 现在的‘项目详细名称’,用于传给弹窗
isSub: true, // 用于区分是项目抽佣页面还是单个用户抽佣页面
}, },
// 点击“设价”按钮,显示弹窗 // 点击“设价”按钮,显示弹窗
showCommissionRatePop(e) { showCommissionRatePop() {
console.log('弹窗传值----->',e);
this.setData({
nowCommissionRate: e.currentTarget.dataset.currentcommissionrate,
nowMyUnitPrice: e.currentTarget.dataset.nowmyunitprice,
nowAgentUnitPrice: e.currentTarget.dataset.agentunitprice,
nowProjectDetailName: e.currentTarget.dataset.projectdetailname,
projectId: e.currentTarget.dataset.detailid,
maxCommissionRate: e.currentTarget.dataset.maxcommissionrate,
})
this.setData({ showCommissionRatePop: true }); this.setData({ showCommissionRatePop: true });
}, },
@ -41,7 +27,8 @@ Page({
// 确认按钮回调 // 确认按钮回调
handleCommissionRateConfirm(e) { handleCommissionRateConfirm(e) {
this.getSubCommissionList(); const { agentPrice, commissionRate, pricingMethod } = e.detail;
console.log('设置数据:', agentPrice, commissionRate, pricingMethod);
this.closeCommissionRatePop(); this.closeCommissionRatePop();
}, },

View File

@ -28,7 +28,7 @@
> >
<text class="font_5 text_5">{{ DetailCommission.projectDetailName }}</text> <text class="font_5 text_5">{{ DetailCommission.projectDetailName }}</text>
<text class="shrink-0 font_2 text_8">{{ DetailCommission.agentUnitPrice }}/{{ DetailCommission.currentCommissionRate }}%</text> <text class="shrink-0 font_2 text_8">{{ DetailCommission.agentUnitPrice }}/{{ DetailCommission.currentCommissionRate }}%</text>
<view class="flex-row shrink-0 group_2" bindtap="showCommissionRatePop" data-nowMyUnitPrice="{{ DetailCommission.myUnitPrice }} " data-currentCommissionRate="{{ DetailCommission.currentCommissionRate }}" data-agentUnitPrice="{{ DetailCommission.agentUnitPrice }}" data-projectDetailName="{{ DetailCommission.projectDetailName }}" data-detailid="{{ DetailCommission.id }}" data-maxCommissionRate="{{ DetailCommission.maxCommissionRate }}"> <view class="flex-row shrink-0 group_2" bindtap="showCommissionRatePop">
<image <image
class="image_2" class="image_2"
src="./images/yjt.png" src="./images/yjt.png"
@ -47,11 +47,4 @@
bind:cancel="closeCommissionRatePop" bind:cancel="closeCommissionRatePop"
bind:close="closeCommissionRatePop" bind:close="closeCommissionRatePop"
bind:confirm="handleCommissionRateConfirm" bind:confirm="handleCommissionRateConfirm"
pgencyPrice="{{ nowAgentUnitPrice }}"
commissionRate="{{ nowCommissionRate }}"
myUnitPrice="{{ nowMyUnitPrice }}"
projectDetailName="{{ nowProjectDetailName }}"
detailId="{{ projectId }}"
maxCommissionRate="{{ maxCommissionRate }}"
isSub="{{ isSub }}"
/> />

View File

@ -1,3 +1,6 @@
export const local='http://localhost:3456'; export const local='http://localhost:3456';
export const ip = 'http://1.94.237.210:3457'; export const ip = 'http://1.94.237.210:3457';
export const baseUrl = local; export const baseUrl = local;
export const globalImgUrl = baseUrl + '/file/download/'