Files
小鱼开发 3bf5c948d8 Initial commit
2024-05-24 14:16:05 +08:00

218 lines
5.1 KiB
JavaScript

import _ from '../../commons/js/commons'
const app = getApp()
Page({
data: {
isShowCommission:false,
list: [],//客户列表
pageNo: 1,
noData: false,
end: false,
load: true,
loading: false,
flag:1,
keyword:'',
id: "",
brokerage_1: 0, //一级佣金
brokerage_2: 0 //二级佣金
},
onLoad: function (options) {
for (let key in options) {
this.setData({
[key]: options[key]
})
}
this.getAppBrokerage()
this.getAppBrokerageOrders()
},
onShow: function () {
},
//转介绍列表
getAppBrokerage(){
_.apiQuery.getAppBrokerage().then(res => {
this.setData({
brokerage:res.data,
id:res.data.id,
brokerage_1:res.data.brokerage_1,
brokerage_2:res.data.brokerage_2,
})
wx.stopPullDownRefresh()
});
},
//转介绍列表
getAppBrokerageOrders() {
this.setData({
load: false,
loading: true,
})
let params = {};
params['page'] = this.data.pageNo;
params['size'] = 10;
if(this.data.keyword != ''){
params['keyword'] = this.data.keyword;
}
_.apiQuery.getAppBrokerageOrders(params).then(res => {
this.setData({
flag: this.data.flag - 1
})
if (!this.data.flag) {
this.setData({
pageNo: this.data.pageNo + 1,
list: this.data.list.concat(res.data.list),
load: true,
loading: false,
})
if (res.data.total == 0) {
this.setData({
noData: true
})
} else if (this.data.list.length == res.data.total) {
this.setData({
end: true
})
}
}
wx.stopPullDownRefresh()
});
},
//提交搜索
searchSubmit(){
this.setData({
list: [],
pageNo: 1,
noData: false,
end: false,
load: true,
loading: false,
flag: this.data.flag + 1
})
this.getAppBrokerageOrders()
},
//显示隐藏配置佣金
optShowCommission(){
this.setData({
isShowCommission:!this.data.isShowCommission,
})
this.getAppBrokerage()
},
//更新佣金设置
postAppBrokerage() {
let that = this
if (!(that.data.brokerage_1 > 0)) {
wx.showToast({
title: '请输入一级佣金',
icon: 'none'
})
} else if (!(that.data.brokerage_2 > 0)){
wx.showToast({
title: '请输入二级佣金',
icon: 'none'
})
}else{
that.setData({
submitFlag: true,
})
let params = {};
params['brokerage_1'] = that.data.brokerage_1;
params['brokerage_2'] = that.data.brokerage_2;
_.apiQuery.postAppBrokerage(params).then(res => {
that.getAppBrokerage()
that.setData({
isShowCommission:false,
submitFlag:false,
})
wx.showToast({
title: '设置成功',
icon: 'success'
})
}).catch(res=>{
that.setData({
isShowCommission:false,
submitFlag: false,
})
});
}
},
//更新佣金设置
putAppBrokerage() {
let that = this
if(that.data.brokerage.brokerage_1==that.data.brokerage_1&&that.data.brokerage.brokerage_2==that.data.brokerage_2){
that.setData({
isShowCommission:false,
})
}else{
if (!(that.data.brokerage_1 > 0)) {
wx.showToast({
title: '请输入一级佣金',
icon: 'none'
})
} else if (!(that.data.brokerage_2 > 0)){
wx.showToast({
title: '请输入二级佣金',
icon: 'none'
})
}else{
that.setData({
submitFlag: true,
})
let params = {};
params['id'] = that.data.id;
params['brokerage_1'] = that.data.brokerage_1;
params['brokerage_2'] = that.data.brokerage_2;
_.apiQuery.putAppBrokerage(params).then(res => {
that.getAppBrokerage()
that.setData({
isShowCommission:false,
submitFlag:false,
})
wx.showToast({
title: '设置成功',
icon: 'success'
})
}).catch(res=>{
that.setData({
isShowCommission:false,
submitFlag: false,
})
});
}
}
},
//推送链接
pushLink(e){
if(e.currentTarget.dataset.url){
_.$router.openUrlScheme(e.currentTarget.dataset.url)
}
},
//页面相关事件处理函数--监听用户下拉动作
onPullDownRefresh(){
this.setData({
list: [],
pageNo: 1,
noData: false,
end: false,
load: true,
loading: false,
flag: this.data.flag + 1
})
this.getAppBrokerageOrders()
},
//页面上拉触底事件的处理函数
onReachBottom(){
this.getAppBrokerage()
if (this.data.noData || this.data.end||!this.data.load) return;
this.setData({
flag: this.data.flag + 1
})
this.getAppBrokerageOrders()
},
})