|
@@ -190,6 +190,7 @@ class ApiService{
|
|
->get();
|
|
->get();
|
|
|
|
|
|
$data = [];
|
|
$data = [];
|
|
|
|
+ $pie = [];
|
|
foreach ($query as $key => $val) {
|
|
foreach ($query as $key => $val) {
|
|
if ($depart == 'all') {
|
|
if ($depart == 'all') {
|
|
$wghgl = DB::connection('mysql_fwview')->table('uf_wghgl_new')
|
|
$wghgl = DB::connection('mysql_fwview')->table('uf_wghgl_new')
|
|
@@ -215,7 +216,11 @@ class ApiService{
|
|
$data[$val->lrr] = [
|
|
$data[$val->lrr] = [
|
|
'department' => $val->dwmc,
|
|
'department' => $val->dwmc,
|
|
'lastname' => $lastname,
|
|
'lastname' => $lastname,
|
|
- 'count' => isset($data[$val->lrr]['count']) ? $data[$val->lrr]['count'] + 1 : 0,
|
|
|
|
|
|
+ 'count' => isset($data[$val->lrr]['count']) ? $data[$val->lrr]['count'] + 1 : 1,
|
|
|
|
+ ];
|
|
|
|
+ $pie[$val->lrr] = [
|
|
|
|
+ 'name' => $lastname,
|
|
|
|
+ 'value' => isset($data[$val->lrr]['value']) ? $data[$val->lrr]['value'] + 1 : 1,
|
|
];
|
|
];
|
|
} else {
|
|
} else {
|
|
continue;
|
|
continue;
|
|
@@ -237,7 +242,11 @@ class ApiService{
|
|
$data[$val->lrr] = [
|
|
$data[$val->lrr] = [
|
|
'department' => $val->dwmc,
|
|
'department' => $val->dwmc,
|
|
'lastname' => $lastname,
|
|
'lastname' => $lastname,
|
|
- 'count' => isset($data[$val->lrr]['count']) ? $data[$val->lrr]['count'] + 1 : 0,
|
|
|
|
|
|
+ 'count' => isset($data[$val->lrr]['count']) ? $data[$val->lrr]['count'] + 1 : 1,
|
|
|
|
+ ];
|
|
|
|
+ $pie[$val->lrr] = [
|
|
|
|
+ 'name' => $lastname,
|
|
|
|
+ 'value' => isset($data[$val->lrr]['value']) ? $data[$val->lrr]['value'] + 1 : 1,
|
|
];
|
|
];
|
|
} else {
|
|
} else {
|
|
continue;
|
|
continue;
|
|
@@ -245,9 +254,14 @@ class ApiService{
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- $cmf_arr = array_column($data, 'count');
|
|
|
|
- array_multisort($cmf_arr, SORT_DESC, $data);
|
|
|
|
- $result['data'] = $data;
|
|
|
|
|
|
+ $data_arr = array_column($data, 'count');
|
|
|
|
+ array_multisort($data_arr, SORT_DESC, $data);
|
|
|
|
+
|
|
|
|
+ $pie_arr = array_column($pie, 'value');
|
|
|
|
+ array_multisort($pie_arr, SORT_DESC, $pie);
|
|
|
|
+
|
|
|
|
+ $result['data']['list'] = $data;
|
|
|
|
+ $result['data']['pie'] = $pie;
|
|
|
|
|
|
return $result;
|
|
return $result;
|
|
}
|
|
}
|