|
|
@@ -396,26 +396,25 @@ class BonusController extends BaseController {
|
|
|
* @return mixed
|
|
|
* @throws \yii\web\HttpException
|
|
|
*/
|
|
|
- public function actionOther(){
|
|
|
+ public function actionOther() {
|
|
|
//获取可以查看几期奖金
|
|
|
$showBonusPeriodNum = Cache::getSystemConfig()['showBonusPeriodNum']['VALUE'];
|
|
|
- $calcBonus = CalcBonus::find()->where('USER_ID=:USER_ID AND IS_SENT=1', [':USER_ID' => \Yii::$app->user->id])
|
|
|
- ->select('PERIOD_NUM,ORI_BONUS_QY,ORI_BONUS_YC,ORI_BONUS_VIP,ORI_BONUS_STANDARD,ORI_BONUS_BD,ORI_BONUS_TG,
|
|
|
- ORI_BONUS_XF,BONUS_TOTAL,MANAGE_TAX,BONUS_REAL,BONUS_INCOME,ORI_BONUS_YJ,ORI_BONUS_GX,ORI_BONUS_GL,RECONSUME_POINTS,
|
|
|
- LAST_DEC_LV,LAST_EMP_LV,EXCHANGE_POINTS,ORI_BONUS_BS,ORI_BONUS_BS_MNT,ORI_BONUS_BS_ABBR,ORI_BONUS_QUARTER,BONUS_TOURISM,BONUS_GARAGE')
|
|
|
- ->limit($showBonusPeriodNum)
|
|
|
- ->orderBy('PERIOD_NUM DESC')
|
|
|
- ->asArray()
|
|
|
- ->all();
|
|
|
$sysConfig = Cache::getSystemConfig();
|
|
|
|
|
|
+ $calcBonus = CalcBonus::find()->where('USER_ID=:USER_ID AND IS_SENT=1', [':USER_ID' => \Yii::$app->user->id])
|
|
|
+ ->select('PERIOD_NUM,CALC_MONTH,LAST_DEC_LV,LAST_EMP_LV,LAST_ELITE_LV,BONUS_TOTAL,BONUS_E,BONUS_PE,BONUS_SE,BONUS_LB,BONUS_ST,BONUS_WB,BONUS_CAR,BONUS_PB')
|
|
|
+ ->limit($showBonusPeriodNum)
|
|
|
+ ->orderBy('PERIOD_NUM DESC')
|
|
|
+ ->asArray()
|
|
|
+ ->all();
|
|
|
+
|
|
|
//增加明细开关控制(0 只显示总奖金 1 全部显示)
|
|
|
$flowBonusSwitch = Cache::getSystemConfig()['flowBonusSwitch']['VALUE'];
|
|
|
|
|
|
$bonusSwitch = [
|
|
|
- 'welcomeBonusSwitch' => intval($sysConfig['openTG']['VALUE']),
|
|
|
- 'teamBonusSwitch' => intval($sysConfig['openQY']['VALUE']),
|
|
|
- 'stockistCommissionSwitch' => intval($sysConfig['openFW']['VALUE']),
|
|
|
+ 'welcomeBonusSwitch' => 0,
|
|
|
+ 'teamBonusSwitch' => 0,
|
|
|
+ 'stockistCommissionSwitch' => 0,
|
|
|
];
|
|
|
|
|
|
$result = [];
|
|
|
@@ -424,24 +423,18 @@ class BonusController extends BaseController {
|
|
|
$result[$key]['PERIOD_NUM'] = ['name' => '期数', 'value' => $data['PERIOD_NUM']];
|
|
|
$result[$key]['LAST_DEC_NAME'] = ['name' => '级别', 'value' => Cache::getDecLevelConfig()[$data['LAST_DEC_LV']]['LEVEL_NAME']];
|
|
|
$result[$key]['LAST_EMP_NAME'] = ['name' => '聘级', 'value' => Cache::getEmpLevelConfig()[$data['LAST_EMP_LV']]['LEVEL_NAME']];
|
|
|
+ $result[$key]['LAST_ELITE_NAME'] = ['name' => 'Elite级别', 'value' => Cache::getEliteLevelConfig()[$data['LAST_ELITE_LV']]['LEVEL_NAME']];
|
|
|
+
|
|
|
+ $result[$key]['BONUS_E'] = ['name' => 'Elite奖金', 'value' => Tool::formatPrice($data['BONUS_E'])];
|
|
|
+ $result[$key]['BONUS_PE'] = ['name' => 'SuperElite奖金', 'value' => Tool::formatPrice($data['BONUS_PE'])];
|
|
|
+ $result[$key]['BONUS_SE'] = ['name' => 'ProElite奖金', 'value' => Tool::formatPrice($data['BONUS_SE'])];
|
|
|
+ $result[$key]['BONUS_LB'] = ['name' => 'LeaderShip奖金', 'value' => Tool::formatPrice($data['BONUS_LB'])];
|
|
|
+ $result[$key]['BONUS_ST'] = ['name' => '店铺奖', 'value' => Tool::formatPrice($data['BONUS_ST'])];
|
|
|
+ $result[$key]['BONUS_WB'] = ['name' => '迎新奖', 'value' => Tool::formatPrice($data['BONUS_WB'])];
|
|
|
+ $result[$key]['BONUS_CAR'] = ['name' => '车奖', 'value' => Tool::formatPrice($data['BONUS_CAR'])];
|
|
|
+ $result[$key]['BONUS_TOTAL'] = ['name' => '总奖金', 'value' => Tool::formatPrice($data['BONUS_TOTAL'])];
|
|
|
|
|
|
- // 销售奖金,就是原来的推广奖金
|
|
|
- if ($sysConfig['openTG']['VALUE']) {
|
|
|
- $result[$key]['BONUS_TG'] = ['name' => '销售奖金', 'value' => Tool::formatPrice($data['ORI_BONUS_TG'])];
|
|
|
- }
|
|
|
- // 业绩奖金,就是原来的团队奖 并将业绩奖金改成绩效奖金
|
|
|
- if ($sysConfig['openQY']['VALUE']) {
|
|
|
- $result[$key]['ORI_BONUS_QY'] = ['name' => '业绩奖金', 'value' => Tool::formatPrice($data['ORI_BONUS_QY'])];
|
|
|
- }
|
|
|
- if ($sysConfig['openFW']['VALUE']) {
|
|
|
- $result[$key]['BONUS_BD'] = ['name' => '服务奖金', 'value' => Tool::formatPrice($data['ORI_BONUS_BD'])];
|
|
|
- }
|
|
|
- $result[$key]['ORI_BONUS_BS'] = ['name' => '管理奖金', 'value' => Tool::formatPrice($data['ORI_BONUS_BS'])];
|
|
|
- $result[$key]['ORI_BONUS_BS_MNT'] = ['name' => '管理奖金', 'value' => Tool::formatPrice($data['ORI_BONUS_BS_MNT'])];
|
|
|
- $result[$key]['ORI_BONUS_BS_ABBR'] = ['name' => '绩效奖金', 'value' => Tool::formatPrice($data['ORI_BONUS_BS_ABBR'])];
|
|
|
- $result[$key]['ORI_BONUS_QUARTER'] = ['name' => '季度奖金', 'value' => Tool::formatPrice($data['ORI_BONUS_QUARTER'] ?? 0)];
|
|
|
- $result[$key]['BONUS_TOTAL'] = ['name' => '合计', 'value' => Tool::formatPrice($data['BONUS_TOTAL'])];
|
|
|
- $result[$key]['BONUS_REAL'] = ['name' => '实发奖金', 'value' => Tool::formatPrice($data['BONUS_REAL'])];
|
|
|
+ $result[$key]['BONUS_PB'] = ['name' => '绩效奖金', 'value' => Tool::formatPrice($data['BONUS_PB'])];
|
|
|
} else {
|
|
|
$result[$key]['BONUS_TOTAL'] = ['name' => '总奖金', 'value' => Tool::formatPrice($data['BONUS_TOTAL'])];
|
|
|
}
|
|
|
@@ -459,11 +452,14 @@ class BonusController extends BaseController {
|
|
|
{
|
|
|
$calcBonus = CalcBonus::find()->where('USER_ID=:USER_ID AND IS_SENT=1', [':USER_ID' => \Yii::$app->user->id])
|
|
|
->select([
|
|
|
- 'IFNULL(SUM(ORI_BONUS_TG), 0.00) AS ORI_BONUS_TG',
|
|
|
- 'IFNULL(SUM(ORI_BONUS_QY), 0.00) AS ORI_BONUS_QY',
|
|
|
- 'IFNULL(SUM(ORI_BONUS_BD), 0.00) AS ORI_BONUS_BD',
|
|
|
- 'IFNULL(SUM(ORI_BONUS_BS), 0.00) AS ORI_BONUS_BS',
|
|
|
- 'IFNULL(SUM(ORI_BONUS_QUARTER), 0.00) AS ORI_BONUS_QUARTER',
|
|
|
+ 'IFNULL(SUM(BONUS_E), 0.00) AS BONUS_E',
|
|
|
+ 'IFNULL(SUM(BONUS_PE), 0.00) AS BONUS_PE',
|
|
|
+ 'IFNULL(SUM(BONUS_SE), 0.00) AS BONUS_SE',
|
|
|
+ 'IFNULL(SUM(BONUS_ST), 0.00) AS BONUS_ST',
|
|
|
+ 'IFNULL(SUM(BONUS_LB), 0.00) AS BONUS_LB',
|
|
|
+ 'IFNULL(SUM(BONUS_WB), 0.00) AS BONUS_WB',
|
|
|
+ 'IFNULL(SUM(BONUS_CAR), 0.00) AS BONUS_CAR',
|
|
|
+ 'IFNULL(SUM(BONUS_PB), 0.00) AS BONUS_PB',
|
|
|
'IFNULL(SUM(BONUS_TOTAL), 0.00) AS BONUS_TOTAL'
|
|
|
])
|
|
|
->asArray()
|
|
|
@@ -472,39 +468,22 @@ class BonusController extends BaseController {
|
|
|
// 增加明细开关控制(0 只显示总奖金 1 全部显示)
|
|
|
$flowBonusSwitch = Cache::getSystemConfig()['flowBonusSwitch']['VALUE'];
|
|
|
|
|
|
- $sysConfig = Cache::getSystemConfig();
|
|
|
- $bonusSwitch = [
|
|
|
- 'welcomeBonusSwitch' => intval($sysConfig['openTG']['VALUE']),
|
|
|
- 'teamBonusSwitch' => intval($sysConfig['openQY']['VALUE']),
|
|
|
- 'stockistCommissionSwitch' => intval($sysConfig['openFW']['VALUE']),
|
|
|
- ];
|
|
|
-
|
|
|
- if ($calcBonus) {
|
|
|
- if ($flowBonusSwitch) {
|
|
|
- if ($sysConfig['openTG']['VALUE']) {
|
|
|
- $calcBonus['BONUS_TG'] = ['name' => '销售奖金', 'value' => Tool::formatPrice($calcBonus['ORI_BONUS_TG'])];
|
|
|
- } else {
|
|
|
- $calcBonus['BONUS_TG'] = ['name' => '销售奖金', 'value' => 0.00];
|
|
|
- }
|
|
|
- if ($sysConfig['openQY']['VALUE']) {
|
|
|
- $calcBonus['ORI_BONUS_QY'] = ['name' => '业绩奖金', 'value' => Tool::formatPrice($calcBonus['ORI_BONUS_QY'])];
|
|
|
- } else {
|
|
|
- $calcBonus['ORI_BONUS_QY'] = ['name' => '业绩奖金', 'value' => 0.00];
|
|
|
- }
|
|
|
- if ($sysConfig['openFW']['VALUE']) {
|
|
|
- $calcBonus['BONUS_BD'] = ['name' => '服务奖金', 'value' => Tool::formatPrice($calcBonus['ORI_BONUS_BD'])];
|
|
|
- } else {
|
|
|
- $calcBonus['BONUS_BD'] = ['name' => '服务奖金', 'value' => 0.00];
|
|
|
- }
|
|
|
-
|
|
|
- $calcBonus['ORI_BONUS_BS'] = ['name' => '蓝星奖', 'value' => Tool::formatPrice($calcBonus['ORI_BONUS_BS'])];
|
|
|
- $calcBonus['ORI_BONUS_QUARTER'] = ['name' => '季度奖金', 'value' => Tool::formatPrice($calcBonus['ORI_BONUS_QUARTER'])];
|
|
|
- }
|
|
|
-
|
|
|
- $calcBonus['BONUS_TOTAL'] = ['name' => '总奖金', 'value' => Tool::formatPrice($calcBonus['BONUS_TOTAL'])];
|
|
|
- }
|
|
|
+// if ($calcBonus) {
|
|
|
+// if ($flowBonusSwitch) {
|
|
|
+// $flowBonusSwitch['BONUS_E'] = ['name' => 'Elite奖金', 'value' => Tool::formatPrice($calcBonus['BONUS_E'])];
|
|
|
+// $flowBonusSwitch['BONUS_PE'] = ['name' => 'SuperElite奖金', 'value' => Tool::formatPrice($calcBonus['BONUS_PE'])];
|
|
|
+// $flowBonusSwitch['BONUS_SE'] = ['name' => 'ProElite奖金', 'value' => Tool::formatPrice($calcBonus['BONUS_SE'])];
|
|
|
+// $flowBonusSwitch['BONUS_LB'] = ['name' => 'LeaderShip奖金', 'value' => Tool::formatPrice($calcBonus['BONUS_LB'])];
|
|
|
+// $flowBonusSwitch['BONUS_ST'] = ['name' => '店铺奖', 'value' => Tool::formatPrice($calcBonus['BONUS_ST'])];
|
|
|
+// $flowBonusSwitch['BONUS_WB'] = ['name' => '迎新奖', 'value' => Tool::formatPrice($calcBonus['BONUS_WB'])];
|
|
|
+// $flowBonusSwitch['BONUS_CAR'] = ['name' => '车奖', 'value' => Tool::formatPrice($calcBonus['BONUS_CAR'])];
|
|
|
+// $flowBonusSwitch['BONUS_PB'] = ['name' => '绩效奖金', 'value' => Tool::formatPrice($calcBonus['BONUS_PB'])];
|
|
|
+// }
|
|
|
+//
|
|
|
+// $calcBonus['BONUS_TOTAL'] = ['name' => '总奖金', 'value' => Tool::formatPrice($calcBonus['BONUS_TOTAL'])];
|
|
|
+// }
|
|
|
|
|
|
- return static::notice(['tableData' => [$calcBonus], 'bonusSwitch' => $bonusSwitch]);
|
|
|
+ return static::notice(['tableData' => [$calcBonus], 'bonusSwitch' => $flowBonusSwitch]);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -540,8 +519,8 @@ class BonusController extends BaseController {
|
|
|
*/
|
|
|
public function actionDecPeriod() {
|
|
|
$showDecPeriodNum = Cache::getSystemConfig()['showDecPeriodNum']['VALUE'];
|
|
|
- $data = Period::find()->where('IS_SENT=:IS_SENT',[':IS_SENT' => Period::SEND_FINISH])->select('PERIOD_NUM,END_TIME')->limit($showDecPeriodNum)->orderBy('PERIOD_NUM DESC')->asArray()->all();
|
|
|
- return static::notice($data);
|
|
|
+ $calcBonus = Period::find()->where('IS_SENT=:IS_SENT',[':IS_SENT' => Period::SEND_FINISH])->select('PERIOD_NUM,END_TIME')->limit($showDecPeriodNum)->orderBy('PERIOD_NUM DESC')->asArray()->all();
|
|
|
+ return static::notice($calcBonus);
|
|
|
}
|
|
|
|
|
|
/**
|