|
<?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]);
}
}
|