导出跟进状态

This commit is contained in:
“wanyongkang”
2022-01-14 16:07:59 +08:00
parent 8f73a2c067
commit 971b03cb2f

View File

@@ -5,7 +5,7 @@
* @Author: kangkang
* @Date: 2020-10-13 19:52:37
* @LastEditors: Please set LastEditors
* @LastEditTime: 2021-11-24 15:06:18
* @LastEditTime: 2022-01-14 16:07:29
*/
namespace app\manager\controller;
@@ -302,6 +302,50 @@ class UserFollow extends Controller
echo json_encode($data);
}
/**
* @description: 导出跟进记录
* @param {*}
* @return {*}
*/
public function exportAllFollowRecord()
{
$get = [];
if (isset($_GET['data'])) {
$get = $_GET['data'];
}
//超级管理员
$super_manager_list = [282,993];
$user_enum = new UserEnum;
$manager_id = $this->userinfo['OperaterID'];
$follow_rcord = new FollowRecord;
//获取管理员
$manager_model = new Manager;
$manager_list = $manager_model->getList(['RoleId'=>100],'id,RealName');
$manager_id_list = [];
foreach ($manager_list as $info) {
$manager_id_list[$info['id']] = $info;
}
$where = '';
//只查询当前管理员操作的记录
if (!in_array($manager_id,$super_manager_list)){
$where .= "op_user='". $manager_id ."'";
}
//根据日期查询
if (!empty($get['s_time'])) {
$date1 = date('Y-m-d', strtotime($get['s_time']));
$date2 = date('Y-m-d H:i:s', strtotime($get['e_time']));
$where .= " create_time>='" . $date1 . "' and create_time<='" . $date2 . "' ";
}
$list = $follow_rcord->getNewRecord($where,10000);
foreach ($list as &$info) {
$info['follow_status']=$user_enum::$FollowStatus[$info['follow_status']];
$info['manager'] = $manager_id_list[$info['op_user']]['RealName'];
}
\exportToCsv('test.csv',['id','用户id','所属管理员id','跟进状态','是否最新记录','支付宝订单号','状态转换','备注','创建时间','管理员名称'],$list);
}
/**
* @description: 更改跟进状态
* @param {*}