123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252 |
- // pages/partnerBusinessEarnings /partnerBusinessEarnings .js
- Page({
- data: {
- urlHttp: '',
- hiddenmodal: true, //提示弹窗
- year:'',//年份
- month:'',//月份
- perPersonNum: 0,//业绩指标 - 邀请客户
- perSum: 0, //业绩指标 - 累计成交
- sharePersonNum: 0, //累计完成 - 邀请客户
- accumulativeTotalMoney: 0, //累计完成 - 累计成交
-
- needDonePersonNum : 0, //尚需完成 - 邀请客户
- needDoneSum: 0, //尚需完成 - 累计成交
- level : '不达标', //提成档
- levelPercent : 0, //提成档的提成比例
- performanceMoney : 0, //业绩提成
-
- },
- onLoad: function (options) {
- var that = this;
- var host = getApp().globalData.servsers;
- var nowYear = (new Date()).getFullYear();//系统时间年份
- var nowMonth = (new Date()).getMonth() + 1;//系统时间月份
- that.setData({
- urlHttp: host,
- year: nowYear,
- month: nowMonth
- })
- },
- getData:function(e){
- var that = this;
- var host = getApp().globalData.servsers;
- var un_id = getApp().globalData.un_id;
- var openid = getApp().globalData.openid;
- var year = that.data.year;
- var month = that.data.month < 10 ? '0' + that.data.month : that.data.month;
- var perPersonNum = that.data.perPersonNum;
- var perSum = that.data.perSum;
- var sharePersonNum = that.data.sharePersonNum;
- var accumulativeTotalMoney = that.data.accumulativeTotalMoney;
- var needDonePersonNum = that.data.needDonePersonNum;
- var needDoneSum = that.data.needDoneSum;
- var level = that.data.level; //提成档
- var levelPercent = that.data.levelPercent; //提成档的提成比例
- var performanceMoney = that.data.performanceMoney;//业绩提成
- //获取用户当前考核指标信息
- wx.request({
- url: host + "api/distributeSell/getPerformanceIndexInfo",
- data: {
- userId: un_id, //当前用户userId
- date: year + '-' + month, //用户角色
- },
- method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
- header: {
- 'Accept': 'application/json'
- },
- success: function (res) {
- console.log(res);
- if (res.data.code == '200') {
- var passPersonNum = parseInt(res.data.data.rule.passPersonNum); //达标 - 业绩指标 - 邀请客户 1
- var passSum = parseInt(res.data.data.rule.passSum); //达标 - 业绩指标 - 累计成交 100
- var passSharePoint = parseInt(res.data.data.rule.passSharePoint); //达标 - 提成档 5
- var excellentPersonNum = parseInt(res.data.data.rule.excellentPersonNum); //优秀 - 业绩指标 - 邀请客户 2
- var excellentSum = parseInt(res.data.data.rule.excellentSum); //优秀 - 业绩指标 - 累计成交 1000
- var excellentSharePoint = parseInt(res.data.data.rule.excellentSharePoint); //优秀 - 提成档 10
- var sharePersonNum = parseInt(res.data.data.sharePersonNum); //累计完成 - 邀请客户 2
- var accumulativeTotalMoney = parseInt(res.data.data.accumulativeTotalMoney);//累计完成 - 累计成交 698
- if ((sharePersonNum < passPersonNum || accumulativeTotalMoney < passSum) ){
- perPersonNum = passPersonNum; //业绩指标 - 邀请客户
- perSum = passSum; //业绩指标 - 累计成交
- level = '不达标';
- levelPercent = 0;
- performanceMoney = 0;
- needDonePersonNum = passPersonNum - sharePersonNum;
- needDoneSum = passSum - accumulativeTotalMoney;
- }else if (sharePersonNum >= excellentPersonNum && accumulativeTotalMoney >= excellentSum) {
- perPersonNum = excellentPersonNum; //业绩指标 - 邀请客户
- perSum = excellentSum; //业绩指标 - 累计成交
- needDonePersonNum = 0;
- needDoneSum = 0;
- level = '优秀';
- levelPercent = excellentSharePoint;
- performanceMoney = accumulativeTotalMoney * excellentSharePoint / 100;
- }else {
- perPersonNum = excellentPersonNum; //业绩指标 - 邀请客户
- perSum = excellentSum; //业绩指标 - 累计成交
- if (sharePersonNum < excellentPersonNum){
- needDonePersonNum = excellentPersonNum - sharePersonNum;
- }else{
- needDonePersonNum = 0;
- }
- if (accumulativeTotalMoney < excellentSum){
- needDoneSum = excellentSum - accumulativeTotalMoney;
- }else{
- needDoneSum = 0;
- }
- level = '达标';
- levelPercent = passSharePoint;
- performanceMoney = accumulativeTotalMoney * passSharePoint / 100;
- }
- that.setData({
- perPersonNum: perPersonNum,
- perSum: perSum,
- sharePersonNum: sharePersonNum,
- accumulativeTotalMoney: accumulativeTotalMoney,
- needDonePersonNum: needDonePersonNum,
- needDoneSum: needDoneSum,
- level: level,
- levelPercent: levelPercent,
- performanceMoney: performanceMoney,
- })
- }
- if (res == null || res.data == null) {
- console.error('网络请求失败');
- return;
- }
- }
- })
- },
- onShow: function () {
- var that = this;
- that.getData();
- },
- //查看成交记录
- monthRecord:function(e){
- var that = this;
- var tabId = 0;
- var year = e.currentTarget.dataset.year;
- var month = e.currentTarget.dataset.month;
- wx.navigateTo({
- url: '/pages/partnerBusinessRecord/partnerBusinessRecord?year=' + year + '&month=' + month,
- })
- },
- //上一个月的记录
- monthPre: function (e) {
- var that = this;
- var month = that.data.month;
- var year = that.data.year;
- if (month > 1) {
- month--;
- } else {
- month = 12;
- year--;
- }
- that.setData({
- month: month,
- year: year
- })
- that.getData();
- },
- //下一个月的记录
- monthN: function (e) {
- var that = this;
- var nowMonth = (new Date()).getMonth() + 1;//系统时间月份
- var month = that.data.month;
- var year = that.data.year;
- if (month < 12 && month < nowMonth) {
- month++;
- } else if (month == 12) {
- month = 1;
- year++;
- }
- that.setData({
- month: month,
- year: year
- })
- that.getData();
- },
- //累计完成 - 进入详情页
- recordInfor:function(e){
- var that = this;
- var tabId = e.currentTarget.dataset.id;
- var year = that.data.year;
- var month = that.data.month;
- wx.navigateTo({
- url: '/pages/partnerBusinessRecord/partnerBusinessRecord?year=' + year + '&month=' + month + '&tabId=' + tabId,
- })
- },
- //邀请好友 - 页面分享
- onShareAppMessage: function (res) {
- var that = this;
- var host = getApp().globalData.servsers;
- var un_id = getApp().globalData.un_id;
- var fromUserPhoto = getApp().globalData.userInfo.avatarUrl;
- var fromUserName = getApp().globalData.userInfo.nickName;
- var fromUserRole = getApp().globalData.userRole;
- if (res.from === 'button') {
- // 来自页面内转发按钮
- }
- return {
- title: that.data.title,
- path: '/pages/partnerShare/partnerShare?fromUserId=' + un_id + '&fromUserPhoto=' + fromUserPhoto + '&fromUserName=' + fromUserName + '&fromUserRole=' + fromUserRole,
- imageUrl: '/images/share_img.jpg',
- success: function (res) {
- // 转发成功
- that.setData({
- hiddenmodal: false,
- modalCont: '分享成功'
- })
- setTimeout(function () {
- that.setData({
- hiddenmodal: true
- })
- }, 1000)
- },
- fail: function (res) {
- // 取消分享、转发失败
- }
- }
- },
- })
|