Files
spacestation/admin/controllers/receiver/Report.php
T
lin fan 7b1c748e7c 1
2024-11-25 23:37:46 +08:00

113 lines
3.2 KiB
PHP

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Report extends HD_Controller
{
public function __construct()
{
parent::__construct();
$this->load->model("biz/biz_model");
$this->load->model('receiver/receiver_score_log_model');
$this->load->model('receiver/receiver_score_day_model');
$this->load->model('app/licheb/app_licheb_users_model');
}
//首页信息
public function index()
{
//return $this->lists();
return $this->show_view('receiver/report/lists', true);
}
//数据列表
public function lists()
{
}
//展示单条数据
public function get()
{
}
//添加单条数据
public function add()
{
}
//编辑单条数据
public function edit(){
}
//删除单条数据
public function del(){
}
//批量操作(默认修改状态)
public function batch(){
}
//导出数据列表
public function export()
{
$day = $this->input->get('day');
!$day && $day = date('Y-m-d', strtotime('yesterday'));
$indexs = [
'biz_name' => '车卖场',
'work_per' => '今日开工率',
'word_num' => '本月平均开工数',
'cust_new' => '今日新增线索数',
'cust_month' => '本月线索总数',
'cust_visit' => '今日新增跟进数',
'cust_visit_month' => '本月跟进客户数',
'order_new' => '今日订单新增数',
'order_month' => '本月订单总数',
"order_finish" => "本月订单信息完整数",
"cust_delay" => "今日线索逾期数",
"cust_delay_month" => "本月线索逾期数",
"order_wrong" => "今日订单未达T+1",
"order_wrong_month" => "本月订单未达T+1",
"order_early" => "今日开票早与订单时间数",
"cust_push" => "今日未及时分配数",
"cust_push_month" => "本月未及时分配总数",
"cust_defeat" => "今日战败申请未处理数",
"cust_defeat_month" => "本月战败申请未处理数",
'score' => '今日运营分',
'score_month' => '本月运营分',
'score_rank' => '运营排行'
];
$where = array(
'status' => 1,
'type' => 0,
'province_id' => 350000
);
$bizs = $this->biz_model->select($where, '', 0, 0, 'id, biz_name');
if($bizs){
foreach ($bizs as $v){
//开工率
$sales = $this->app_licheb_users_model->count(array('group_id in (1,2)' => null, 'biz_id' => $v['id'], 'status' => 1));
$work = $this->receiver_score_log_model->count(array('day' => $day, 'biz_id' => $v['id'], 'type' => 0, 'sub_type' => 1), 'uid');
$data[] = array(
'biz_name' => $v['biz_name'],
'work_per' => $work,
);
}
}
print_r($data);
exit;
$fileName = '车卖场日报';
array_unshift($data, $indexs);
$this->load->library('excel');
$this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
}
}