ソースを参照

用户没有奖金,最新奖金默认奖金为0 聘级为无级别

root 3 年 前
コミット
57630339f5
1 ファイル変更36 行追加52 行削除
  1. 36 52
      frontendApi/modules/v1/controllers/BonusController.php

+ 36 - 52
frontendApi/modules/v1/controllers/BonusController.php

@@ -321,7 +321,7 @@ class BonusController extends BaseController {
     }
 
     /**
-     * 期数对应的奖金
+     * 期数对应的奖金-已挂网
      * @param $periodNum
      * @param $detailSwitch
      * @return array
@@ -330,16 +330,47 @@ class BonusController extends BaseController {
     private function _periodBonus($periodNum,$detailSwitch=1) {
         $period = Period::instance();
         $yearMonth = $period->getYearMonth($periodNum);
+        $sysConfig = Cache::getSystemConfig();
         if(!$calcBonus = CalcBonus::find()
         ->yearMonth($yearMonth)
         ->where('USER_ID=:USER_ID AND PERIOD_NUM=:PERIOD_NUM',[':USER_ID'=>\Yii::$app->user->id,':PERIOD_NUM'=>$periodNum])
         ->asArray()
         ->one()){
-            return [
-
-            ];
+            if($detailSwitch) {
+                $userInfo = User::getEnCodeInfo(\Yii::$app->user->id);
+                $data[] = ['name' => '期数', 'value' => $periodNum];
+                $data[] = ['name' => '级别', 'value' => Cache::getDecLevelConfig()[$userInfo['DEC_LV']]['LEVEL_NAME']];
+                $data[] = ['name' => '最新聘级', 'value' => Cache::getEmpLevelConfig()[EmployLevel::NO_LEVEL_ID]['LEVEL_NAME']];
+                if ($sysConfig['openTG']['VALUE']) {
+                    // 销售奖金 就是 原来的推广奖
+                    $data[] = ['name' => '销售奖金', 'value' => Tool::formatPrice(0)];
+                }
+                if ($sysConfig['openQY']['VALUE']) {
+                    $data[] = ['name' => '绩效奖金', 'value' => Tool::formatPrice(0)];
+                }
+                // 管理奖金 就是新的蓝星奖
+                $data[] = ['name' => '管理奖金', 'value' => Tool::formatPrice(0)];
+                if ($sysConfig['openGX']['VALUE']) {
+                    $data[] = ['name' => '周共享奖金', 'value' => Tool::formatPrice(0)];
+                    $data[] = ['name' => '月共享奖金', 'value' => Tool::formatPrice(0)];
+                }
+                if ($sysConfig['openStore']['VALUE']) {
+                    // 店服务奖
+                    $data[] = ['name' => '店服务奖金', 'value' => Tool::formatPrice(0)];
+                }
+                if ($sysConfig['openFW']['VALUE']) {
+                    $data[] = ['name' => '服务奖金', 'value' => Tool::formatPrice(0)];
+                }
+                $data[] = ['name' => '总奖金', 'value' => Tool::formatPrice(0)];
+                $data[] = ['name' => '管理费', 'value' => Tool::formatPrice(0)];
+                $data[] = ['name' => '实发奖金', 'value' => Tool::formatPrice(0)];
+                $data[] = ['name' => '复销点数', 'value' => Tool::formatPrice(0)];
+                $data[] = ['name' => '兑换点数', 'value' => Tool::formatPrice(0)];
+            } else {
+                $data[] = ['name' => '总奖金', 'value' => '0.00'];
+            }
+            return $data;
         }
-        $sysConfig = Cache::getSystemConfig();
         if($detailSwitch) {
             $data[] = ['name' => '期数', 'value' => $periodNum];
             $data[] = ['name' => '级别', 'value' => Cache::getDecLevelConfig()[$calcBonus['LAST_DEC_LV']]['LEVEL_NAME']];
@@ -405,53 +436,6 @@ class BonusController extends BaseController {
             $data[] = ['name' => '一市场结余业绩', 'value' => Tool::formatFrontPerf($calcBonus['SURPLUS_1L'])];
             $data[] = ['name' => '二市场结余业绩', 'value' => Tool::formatFrontPerf($calcBonus['SURPLUS_2L'])];
             $data[] = ['name' => '三市场结余业绩', 'value' => Tool::formatFrontPerf($calcBonus['SURPLUS_3L'])];
-
-
-
-            // if ($sysConfig['openYC']['VALUE']) {
-            //     $data[] = ['name' => '荣衔奖', 'value' => Tool::formatPrice($calcBonus['ORI_BONUS_YC'])];
-            // }
-            // if ($sysConfig['openVIP']['VALUE']) {
-            //     $data[] = ['name' => 'VIP奖', 'value' => Tool::formatPrice($calcBonus['ORI_BONUS_VIP'])];
-            // }
-            
-            
-            // if ($sysConfig['openXF']['VALUE']) {
-            //     $data[] = ['name' => '消费奖', 'value' => Tool::formatPrice($calcBonus['ORI_BONUS_XF'])];
-            // }
-            // if ($sysConfig['openYJ']['VALUE']) {
-            //     $data[] = ['name' => '业绩奖', 'value' => Tool::formatPrice($calcBonus['ORI_BONUS_YJ'])];
-            // }
-            
-            // if ($sysConfig['openGL']['VALUE']) {
-            //     $data[] = ['name' => '管理奖', 'value' => Tool::formatPrice($calcBonus['ORI_BONUS_GL'])];
-            // }
-            
-            // if ($sysConfig['openJXS']['VALUE']) {
-            //     $data[] = ['name' => '团队成长奖', 'value' => Tool::formatPrice($calcBonus['ORI_BONUS_STANDARD'])];
-            // }
-//        if($sysConfig['openLS']['VALUE']) {
-//            $data[] = ['name' => '零售奖', 'value' => Tool::formatPrice($calcBonus['BONUS_LS'])];
-//        }
-//        $data[]=['name'=>'责任业绩扣除','value'=>Tool::formatPrice($calcBonus['DEDUCT_ZR'])];
-            
-            
-//        $data[]=['name'=>'总奖金','value'=>Tool::formatPrice($calcBonus['BONUS_TOTAL'])];
-            
-//        if($sysConfig['openLX']['VALUE']) {
-//            $data[] = ['name' => '福利积分二', 'value' => Tool::formatPrice($calcBonus['BONUS_LX'])];
-//        }
-            
-//        $data[]=['name'=>'四市场新增业绩','value'=>Tool::formatFrontPerf($calcBonus['PV_4L'])];
-//        $data[]=['name'=>'五市场新增业绩','value'=>Tool::formatFrontPerf($calcBonus['PV_5L'])];
-//        $data[]=['name'=>'虚拟市场新增业绩','value'=>Tool::formatFrontPerf($calcBonus['PV_LS_TOUCH'])];
-            //查看剩余区域是哪个区
-//        $surplusArr=[$calcBonus['SURPLUS_1L'],$calcBonus['SURPLUS_2L'],$calcBonus['SURPLUS_3L']];
-//        $bigLocation = array_search(max($surplusArr), $surplusArr);
-//        $bigLocationName = ['一市场','二市场','三市场'][$bigLocation];
-//        $data[]=['name'=>'剩余业绩市场','value'=>$bigLocationName];
-//        $data[]=['name'=>'剩余业绩','value'=>Tool::formatFrontPerf($surplusArr[$bigLocation])];
-
         }else{
             $data[] = ['name' => '总奖金', 'value' => Tool::formatPrice($calcBonus['BONUS_TOTAL'])];
         }