|
|
@@ -329,6 +329,8 @@ class Report extends Base
|
|
|
$param = input('param.');
|
|
|
$limit = $param['pageSize'];
|
|
|
$offset = ($param['pageNumber'] - 1) * $limit;
|
|
|
+ $toExcel = input('param.toExcel', 0);
|
|
|
+ return $toExcel;exit;
|
|
|
$where = [];
|
|
|
//用户名称
|
|
|
if (empty($param['searchText']) === false) {
|
|
|
@@ -398,14 +400,34 @@ class Report extends Base
|
|
|
//留言处理量
|
|
|
$result[$key]['message'] = db('accountsmessage')->whereBetween('dealWith_time', [$start, $end])->where('user_id', $vo['id'])->count();
|
|
|
|
|
|
-
|
|
|
// 生成操作按钮
|
|
|
//$result[$key]['operate'] = $this->makeBtn($vo['id']);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
$return['total'] = db('users')->where($where)->count(); //总数据
|
|
|
$return['rows'] = $result;
|
|
|
|
|
|
+ if (!$toExcel) {
|
|
|
+
|
|
|
+ return json($return);
|
|
|
+ } else {
|
|
|
+ dir('aa');
|
|
|
+ $head = ['账号', '姓名', '工号'];
|
|
|
+ $key = ['user_account', 'user_name', 'user_job_number'];
|
|
|
+ $data = array();
|
|
|
+ $data[0]['user_account'] = 'account1';
|
|
|
+ $data[0]['user_name'] = 'name1';
|
|
|
+ $data[0]['user_job_number'] = '001';
|
|
|
+ $data[1]['user_account'] = 'account2';
|
|
|
+ $data[1]['user_name'] = 'name2';
|
|
|
+ $data[1]['user_job_number'] = '002';
|
|
|
+
|
|
|
+ (new Office())->outdata('工作报表数据导出', $data, $head, $key);
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
return json($return);
|
|
|
|
|
|
}
|
|
|
@@ -426,4 +448,24 @@ class Report extends Base
|
|
|
return $this->fetch();
|
|
|
}
|
|
|
|
|
|
+ public function toexcel(){
|
|
|
+ $head = ['账号', '姓名','工号'];
|
|
|
+ $key = ['user_account', 'user_name','user_job_number'];
|
|
|
+// $data = $this->workreport();
|
|
|
+// return $data;
|
|
|
+// $data = $data['rows'];
|
|
|
+ $data = array();
|
|
|
+ $data[0]['user_account'] = 'account1';
|
|
|
+ $data[0]['user_name'] = 'name1';
|
|
|
+ $data[0]['user_job_number'] = '001';
|
|
|
+ $data[1]['user_account'] = 'account2';
|
|
|
+ $data[1]['user_name'] = 'name2';
|
|
|
+ $data[1]['user_job_number'] = '002';
|
|
|
+
|
|
|
+ (new Office())->outdata('工作报表数据导出', $data, $head, $key);
|
|
|
+// return true;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}//end class
|