liyinglin 2 years ago
parent d0fb51e9e2
commit a9ce2ba919

@ -4,6 +4,9 @@ namespace App\Http\Controllers\Admin;
use App\Admin;
use App\Forms\AdminForm;
use App\Models\Bed;
use App\Models\Orders;
use App\Models\Paramedic;
use App\Models\Project;
use Illuminate\Http\Request;
use Kris\LaravelFormBuilder\FormBuilder;
@ -76,4 +79,5 @@ class AdminController extends CommonController
]);
}
}
}

@ -2,7 +2,11 @@
namespace App\Http\Controllers\Admin;
use App\Models\Bed;
use App\Models\OrderItems;
use App\Models\Orders;
use App\Models\Paramedic;
use App\Models\Project;
class HomeController extends CommonController
{
@ -26,4 +30,54 @@ class HomeController extends CommonController
return view($this->bladePath . ".home");
}
/**
* 统计
*/
public function statistic()
{
// 护工陪护
$paramedic = [
'total' => Paramedic::count(),
'has_accompany' => '',
'no_accompany' => '',
'accompany_order' => '',
'rate' => ''
];
// 床位陪护
$bed = [
'total' => Bed::count(),
'has_accompany' => '',
'no_accompany' => '',
'rate' => ''
];
// 陪护统计表
$project = Project::get();
foreach ($project as $item) {
}
// 最新陪护单
$lastOrder = Orders::with('project')
->where('status', 0)
->orderBy('id', 'desc')
->limit(8)
->get();
// 最新出院信息
$outOrder = Orders::with('project')
->where('status', 100)
->orderBy('id', 'desc')
->limit(8)
->get();
// 最新投诉信息
$tip = [];
// 上月满意度评价分析
$satisfied = [];
// 本月营收分析
$income = [];
// 本月陪护订单
$monthAccompany = [];
return $this->ajaxSuccess('获取成功', compact('paramedic', 'bed', 'project',
'lastOrder', 'outOrder', 'tip', 'satisfied', 'income', 'monthAccompany'));
}
}

@ -9,6 +9,10 @@
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\Bed;
use App\Models\Orders;
use App\Models\Paramedic;
use App\Models\Project;
use \Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
@ -25,7 +29,7 @@ class LoginController extends Controller
public function __construct()
{
return $this->middleware("guest:admin")->except(["logout", "statistic"]);
return $this->middleware("guest:admin")->except(["logout"]);
}
public function showLoginForm()
@ -60,12 +64,4 @@ class LoginController extends Controller
return redirect($this->urlPrefix);
}
/**
* 统计
*/
public function statistic()
{
dd(1);
}
}

@ -22,7 +22,7 @@ Route::group(['prefix' => 'swagger'], function () {
});
Route::group(["namespace" => "Admin", "prefix" => "admin"], function () {
Route::get('statistic', 'LoginController@statistic');
Route::get('statistic', 'HomeController@statistic');
Route::get('login', 'LoginController@showLoginForm');
Route::post('login', 'LoginController@login');
Route::post('logout', 'LoginController@logout');

Loading…
Cancel
Save