Commit f7c2578d authored by hujun's avatar hujun

通话汇总

parent 9d033cfc
......@@ -15,6 +15,7 @@ use app\model\AAgents;
use app\model\SecretReport;
use app\model\UPhoneFollowPp;
use app\model\Users;
use app\model\TAgentTotalCallModel;
class CellPhone extends Basic
......@@ -153,6 +154,55 @@ class CellPhone extends Basic
}
}
// /**
// * 经纪人通话汇总
// *
// * @return \think\Response
// * @throws \think\db\exception\DataNotFoundException
// * @throws \think\db\exception\ModelNotFoundException
// * @throws \think\exception\DbException
// */
// public function callCollectList()
// {
// if ($this->request->isAjax()) {
// $result['code'] = 200;
// $result['msg'] = '';
// $pageNo = empty($this->params['pageNo']) ? 1 : $this->params['pageNo'];
// $pageSize = empty($this->params['pageSize']) ? 10 : $this->params['pageSize'];
// $report = new SecretReport();
// $field = 'a.id,b.phone,sum(time) as time,agents_id,call_type,release_time,start_time';
// $where['time'] = ['>', 0];
// if (!empty($this->params['start_date']) && empty($this->params['end_date'])) {
// $where['a.create_time'] = [ '> time', $this->params['start_date'] ];
// }
// if (!empty($this->params['end_date']) && empty($this->params['start_date'])) {
// $where['a.create_time'] = [ '< time', $this->params['end_date'] ];
// }
// if (!empty($this->params['end_date']) && !empty($this->params['start_date'])) {
// $where['a.create_time'] = [ 'between', [$this->params['start_date'], $this->params['end_date']]];
// }
// if (!empty($this->params['agents_name'])) {
// $where['realName'] = [ 'LIKE', $this->params['agents_name'] . '%' ];
// }
// if (!empty($this->params['phone'])) {
// $where['phone'] = [ 'LIKE', $this->params['phone'] . '%' ];
// }
// $data['list'] = $report->getCallCollect($pageNo, $pageSize, 'id desc', $field, $where);
// $data['total'] = $report->getCallCollectTotal($where);
// return $this->response($result['code'], $result['msg'], $data);
// } else {
// return view('cell_phone/agentIndex');
// }
// }
/**
* 经纪人通话汇总
*
......@@ -165,39 +215,37 @@ class CellPhone extends Basic
{
if ($this->request->isAjax()) {
return $this->response(101, '维护中');
$result['code'] = 200;
$result['msg'] = '';
$pageNo = empty($this->params['pageNo']) ? 1 : $this->params['pageNo'];
$pageSize = empty($this->params['pageSize']) ? 10 : $this->params['pageSize'];
$report = new SecretReport();
$field = 'a.id,b.phone,sum(time) as time,agents_id,call_type,release_time,start_time';
$field = 'id,time,name,money,phone';
$where['time'] = ['>', 0];
if (!empty($this->params['start_date']) && empty($this->params['end_date'])) {
$where['a.create_time'] = [ '> time', $this->params['start_date'] ];
$where['total_time'] = [ '> time', $this->params['start_date'] ];
}
if (!empty($this->params['end_date']) && empty($this->params['start_date'])) {
$where['a.create_time'] = [ '< time', $this->params['end_date'] ];
$where['total_time'] = [ '< time', $this->params['end_date'] ];
}
if (!empty($this->params['end_date']) && !empty($this->params['start_date'])) {
$where['a.create_time'] = [ 'between', [$this->params['start_date'], $this->params['end_date']]];
$where['total_time'] = [ 'between', [$this->params['start_date'], $this->params['end_date']]];
}
if (!empty($this->params['agents_name'])) {
$where['realName'] = [ 'LIKE', $this->params['agents_name'] . '%' ];
$where['name'] = [ 'LIKE', $this->params['agents_name'] . '%' ];
}
if (!empty($this->params['phone'])) {
$where['phone'] = [ 'LIKE', $this->params['phone'] . '%' ];
}
$data['list'] = $report->getCallCollect($pageNo, $pageSize, 'id desc', $field, $where);
$data['total'] = $report->getCallCollectTotal($where);
$report = new TAgentTotalCallModel();
$data['list'] = $report->getList($pageNo, $pageSize, 'id desc', $field, $where);
$data['total'] = $report->getTotal($where);
return $this->response($result['code'], $result['msg'], $data);
} else {
return view('cell_phone/agentIndex');
......
......@@ -12,7 +12,7 @@ use think\Model;
* Time : 下午2:00
* Intro:
*/
class TAgentTotalCallModel extends Model
class TAgentTotalCallModel extends BaseModel
{
protected $table = "t_agent_call";
private $db_;
......
......@@ -2,10 +2,10 @@
[% if(it[0]) { %]
[% for(var item in it){ %]
<tr class="text-center">
<td>[%= it[item]['agents_name'] %]</td>
<td>[%= it[item]['name'] %]</td>
<td>[%= it[item]['phone'] %]</td>
<td>[%= it[item]['time'] %]</td>
<td>[%= it[item]['price'] %] </td>
<td>[%= it[item]['money'] %] </td>
</tr>
[% } %]
[% }else{ %]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment