赛亿提成统计系统

Index.php 5.7KB

    <?php namespace app\index\controller; use daswork\Controller; use daswork\lib\Config; use app\index\model\MonthPicker; use app\index\model\Commission; use app\index\model\Company; use app\index\model\Summary; use app\index\model\Sales; class Index extends Controller { public $maonth_picker; public $commission; protected $summary; public function __construct() { parent::__construct(); $this->maonth_picker = new MonthPicker(); $this->commission = new Commission(); $this->summary = new Summary(); } public function index() { $slect_time = isset($_GET['select_time']) ? $_GET['select_time'] : ''; if ($slect_time != '') { $this->maonth_picker->cur_month = $slect_time; } $this->assign('maonth_picker', $this->maonth_picker); $sql = "select sel.name,su.id as su_id,su.month,su.other_expenses,su.overdraft,su.remark,sel.department from seller sel left join summary su on sel.name = su.name and su.month='".$this->maonth_picker->cur_month."';"; $data = $this->summary->select($sql); // 后勤刘郑总月度 $total_profit_all = 0; $tepi_all = 0; $hq_c_rate = 0.05; $hq_t_rate = 0.002; $total_profit_dp1 = 0; $total_profit_dp2 = 0; $tepi_dp1 = 0; $tepi_dp2 = 0; $dp_c_rate = 0.014; $dp_t_rate = 0.0014; $all_money = 0; for ($i=0; $i < count($data); $i++) { $row = &$data[$i]; $row['id'] = $i+1; $name = $row['name']; $row['total_profit'] = $this->commission->totalProfit($name, $this->maonth_picker->cur_month); $row['c_rate'] = 0.25; $row['c_money'] = ($row['total_profit'] - $row['other_expenses']) * $row['c_rate']; $row['tepi'] = $this->commission->tepi($name, $this->maonth_picker->cur_month); $row['t_rate'] = 1; $row['t_money'] = $row['tepi'] * $row['t_rate']; $row['s_money'] = $row['c_money'] + $row['t_money'] + $row['overdraft']; $total_profit_all += $row['total_profit']; $tepi_all += $row['tepi']; // if ($row['name']=='刘莹') { // $ling2['geren'] = $value['s_money']; // } // if ($value['name']=='郑鑫') { // $ling1['geren'] = $value['s_money']; // } if ($row['department']=='一部') { $total_profit_dp1 += $row['total_profit']; $tepi_dp1 += $row['tepi']; } else { $total_profit_dp2 += $row['total_profit']; $tepi_dp2 += $row['tepi']; } $all_money += $row['s_money']; } // 后勤 $data[$i+1]['id'] = $i+1; $data[$i+1]['name'] = '后勤人员'; $data[$i+1]['su_id'] = ''; $data[$i+1]['month'] = $this->maonth_picker->cur_month; $data[$i+1]['other_expenses'] = 0; $data[$i+1]['overdraft'] = 0; $data[$i+1]['remark'] = ''; $data[$i+1]['department'] = ''; $data[$i+1]['total_profit'] = $total_profit_all; $data[$i+1]['c_rate'] = $hq_c_rate; $data[$i+1]['c_money'] = $total_profit_all * $hq_c_rate; $data[$i+1]['tepi'] = $tepi_all; $data[$i+1]['t_rate'] = $hq_t_rate; $data[$i+1]['t_money'] = $tepi_all * $hq_t_rate; $data[$i+1]['s_money'] = $data[$i+1]['c_money'] + $data[$i+1]['t_money']; $all_money += $data[$i+1]['s_money']; // 郑总月度提成 $data[$i+2]['id'] = $i+2; $data[$i+2]['name'] = '郑总月度'; $data[$i+2]['su_id'] = ''; $data[$i+2]['month'] = $this->maonth_picker->cur_month; $data[$i+2]['other_expenses'] = 0; $data[$i+2]['overdraft'] = 0; $data[$i+2]['remark'] = ''; $data[$i+2]['department'] = ''; $data[$i+2]['total_profit'] = $total_profit_dp1; $data[$i+2]['c_rate'] = $dp_c_rate; $data[$i+2]['c_money'] = $total_profit_dp1 * $dp_c_rate; $data[$i+2]['tepi'] = $tepi_dp1; $data[$i+2]['t_rate'] = $dp_t_rate; $data[$i+2]['t_money'] = $tepi_dp1 * $dp_t_rate; $data[$i+2]['s_money'] = $data[$i+2]['c_money'] + $data[$i+2]['t_money']; $all_money += $data[$i+2]['s_money']; // 刘总月度提成 $data[$i+3]['id'] = $i+3; $data[$i+3]['name'] = '刘总月度'; $data[$i+3]['su_id'] = ''; $data[$i+3]['month'] = $this->maonth_picker->cur_month; $data[$i+3]['other_expenses'] = 0; $data[$i+3]['overdraft'] = 0; $data[$i+3]['remark'] = ''; $data[$i+3]['department'] = ''; $data[$i+3]['total_profit'] = $total_profit_dp2; $data[$i+3]['c_rate'] = $dp_c_rate; $data[$i+3]['c_money'] = $total_profit_dp2 * $dp_c_rate; $data[$i+3]['tepi'] = $tepi_dp2; $data[$i+3]['t_rate'] = $dp_t_rate; $data[$i+3]['t_money'] = $tepi_dp2 *$dp_t_rate; $data[$i+3]['s_money'] = $row['c_money'] + $row['t_money']; $all_money += $data[$i+3]['s_money']; // 合计 $total = []; $total['other_expenses'] = 0; $total['total_profit'] = $total_profit_all; $total['c_rate'] = 0.25; $total['c_money'] = ($total_profit_all - $total['other_expenses']) * 0.25; $total['tepi'] = $tepi_all; $total['t_rate'] = 1.00; $total['t_money'] = $tepi_all * 1.00; $total['s_money'] = $all_money; // var_dump($data); // exit; $this->assign('data', $data); $this->assign('total', $total); $this->fetch(); } public function salesData() { $sales = new Sales(); echo json_encode(['code' => 0, 'data'=>$sales->salesData]); } }