From 1a1b201064cd71af58daeff30ede54badb291b0a Mon Sep 17 00:00:00 2001 From: lilong <712120393@qq.com> Date: Sat, 9 May 2020 10:54:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=9B=BE=E8=A1=A8=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/workspace.xml | 511 ++++++++++-------- app/Http/Controllers/Admin/CdrController.php | 93 ++++ .../Controllers/Admin/IndexController.php | 50 +- app/Models/Cdr.php | 11 + database/migrations/2019_11_20_165744_cdr.php | 49 ++ database/seeds/MenuTableSeeder.php | 22 +- database/seeds/UserTableSeeder.php | 17 + public/uploads/client.zip | Bin 0 -> 10442669 bytes resources/views/admin/cdr/index.blade.php | 113 ++++ resources/views/admin/index/index.blade.php | 170 +++--- resources/views/admin/remind/index.blade.php | 2 +- routes/admin.php | 21 + 12 files changed, 754 insertions(+), 305 deletions(-) create mode 100644 app/Http/Controllers/Admin/CdrController.php create mode 100644 app/Models/Cdr.php create mode 100644 database/migrations/2019_11_20_165744_cdr.php create mode 100644 public/uploads/client.zip create mode 100644 resources/views/admin/cdr/index.blade.php diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 72c956b4..03eb1020 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,15 +2,12 @@ - - - - - + - + + - + + + + + + + + + + + + + + + @@ -44,6 +55,10 @@ Merch merchant Merchant + options + LAY-index-heapcol + 堆积柱状图 + 直接 department @@ -52,8 +67,8 @@ D:\wnmp\www\freeswitch-gui-laravel\vendor\mews\captcha - D:\wnmp\www\freeswitch-gui-laravel\public D:\wnmp\www\freeswitch-gui-laravel\resources\views\admin\project_design + D:\wnmp\www\freeswitch-gui-laravel\public @@ -62,13 +77,6 @@ @@ -244,6 +259,7 @@ + @@ -251,11 +267,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+ +
+ +
+
-
+
+ +
+
+ + + +
+
+ +
+ +@endsection + +@section('script') + +@endsection \ No newline at end of file diff --git a/resources/views/admin/index/index.blade.php b/resources/views/admin/index/index.blade.php index 2c14ed32..4a1b3178 100644 --- a/resources/views/admin/index/index.blade.php +++ b/resources/views/admin/index/index.blade.php @@ -2,7 +2,7 @@ @section('content')
- {{--
+
-
呼叫统计
-
- - - - - - - - - - - - - - - - - - - - - - - - - - @forelse($datas as $data) - @foreach($data->sips as $sip) - - @if($loop->first) - - @endif - - - - - - - - - - - - @endforeach - @empty - - @endforelse - -
商户分机当日本周本月
呼出接通接通率呼出接通接通率呼出接通接通率
{{$data->info->company_name}}{{$sip->username}}{{$sip->todayCalls}}{{$sip->todaySuccessCalls}}{{$sip->todayRateCalls}}%{{$sip->weekCalls}}{{$sip->weekSuccessCalls}}{{$sip->weekRateCalls}}%{{$sip->monthCalls}}{{$sip->monthSuccessCalls}}{{$sip->monthRateCalls}}%
暂无数据
+
最近15天数据
+
+
+
+
+
+
+
+
+
-
--}} +
@endsection @section('script') @endsection \ No newline at end of file diff --git a/resources/views/admin/remind/index.blade.php b/resources/views/admin/remind/index.blade.php index 10460370..fadc5706 100644 --- a/resources/views/admin/remind/index.blade.php +++ b/resources/views/admin/remind/index.blade.php @@ -57,7 +57,7 @@ }) }) myechart.setOption({ - title: {text: "各节点项目分布情况", x: "center", textStyle: {fontSize: 14}}, + title: {text: "各节点客户分布情况", x: "center", textStyle: {fontSize: 14}}, tooltip: {trigger: "item", formatter: "{a}
{b} : {c} ({d}%)"}, legend: {orient: "vertical", x: "left", data: legend}, series: [{ diff --git a/routes/admin.php b/routes/admin.php index 5705dae1..01ae311f 100644 --- a/routes/admin.php +++ b/routes/admin.php @@ -25,6 +25,8 @@ Route::group(['namespace'=>'Admin','prefix'=>'admin','middleware'=>'auth'],funct Route::get('/','IndexController@layout')->name('admin.layout'); //后台首页 Route::get('/index','IndexController@index')->name('admin.index'); + //后台首页图表统计 + Route::post('/index/chart','IndexController@chart')->name('admin.index.chart'); }); /* @@ -351,5 +353,24 @@ Route::group(['namespace'=>'Admin','prefix'=>'admin','middleware'=>['auth','perm Route::post('remind/count','RemindController@count')->name('admin.remind.count')->middleware('permission:crm.remind.count'); }); +}); + +/* +|-------------------------------------------------------------------------- +| 数据监控模块 +|-------------------------------------------------------------------------- +*/ +Route::group(['namespace'=>'Admin','prefix'=>'admin','middleware'=>['auth','permission:data']],function (){ + + //通话记录 + Route::group([],function (){ + Route::get('cdr','CdrController@index')->name('admin.cdr')->middleware('permission:data.cdr'); + Route::get('cdr/data','CdrController@data')->name('admin.cdr.data')->middleware('permission:data.cdr'); + //播放 + Route::get('cdr/{uuid}/play','CdrController@play')->name('admin.cdr.play')->middleware('permission:data.cdr.play'); + //下载 + Route::get('cdr/{uuid}/download','CdrController@download')->name('admin.cdr.download')->middleware('permission:data.cdr.download'); + + }); }); \ No newline at end of file