|
@@ -76,12 +76,9 @@ class OrderController extends AdminController
|
|
// if(empty($w)) return '';
|
|
// if(empty($w)) return '';
|
|
// return date('Y-m-d H:i',$w);
|
|
// return date('Y-m-d H:i',$w);
|
|
// });
|
|
// });
|
|
- $grid->column('orderPatient.phone', __('电话号码'))->display(function ($p){
|
|
|
|
- if(empty($p)) return $this->user->phone;
|
|
|
|
- return $p;
|
|
|
|
- });
|
|
|
|
|
|
+ $grid->column('patient.phone', __('电话号码'));
|
|
|
|
|
|
- $grid->column('orderPatient.name', __('预约患者'));
|
|
|
|
|
|
+ $grid->column('patient.name', __('预约患者'));
|
|
$grid->column('orderPatient.sex', __('患者性别'))->display(function ($w){
|
|
$grid->column('orderPatient.sex', __('患者性别'))->display(function ($w){
|
|
return $w==1?'男':'女';
|
|
return $w==1?'男':'女';
|
|
});
|
|
});
|
|
@@ -109,12 +106,6 @@ class OrderController extends AdminController
|
|
// $grid->column('payment_status', __('支付状态'))->using([1=>'待付款',2=>'已付款',3=>'退款中',4=>'已退款']);
|
|
// $grid->column('payment_status', __('支付状态'))->using([1=>'待付款',2=>'已付款',3=>'退款中',4=>'已退款']);
|
|
$grid->column('payment_status', __('支付状态'))->using(Order::getPayStatus())->label([1=>'warning',2=>'success',3=>'info',4=>'danger',5=>'default']);
|
|
$grid->column('payment_status', __('支付状态'))->using(Order::getPayStatus())->label([1=>'warning',2=>'success',3=>'info',4=>'danger',5=>'default']);
|
|
|
|
|
|
- //查询
|
|
|
|
- $grid->quickSearch(function ($model, $query) {
|
|
|
|
- $model->whereHas('patients',function ($model) use ($query) {
|
|
|
|
- $model->where('name', 'like', "{$query}%");
|
|
|
|
- });
|
|
|
|
- })->placeholder('请输入用户姓名');
|
|
|
|
$grid->actions(function ($actions) {
|
|
$grid->actions(function ($actions) {
|
|
// if(!empty($actions->row->order_status) && $actions->row->order_status < 2){
|
|
// if(!empty($actions->row->order_status) && $actions->row->order_status < 2){
|
|
// $actions->add(new Reserved());
|
|
// $actions->add(new Reserved());
|
|
@@ -127,10 +118,17 @@ class OrderController extends AdminController
|
|
$actions->disableEdit();
|
|
$actions->disableEdit();
|
|
$actions->disableDelete();
|
|
$actions->disableDelete();
|
|
});
|
|
});
|
|
|
|
+// $grid->quickSearch(function ($model, $query) {
|
|
|
|
+// $model->whereHas('patient',function ($model) use ($query) {
|
|
|
|
+// $model->where('name', 'like', "%{$query}%");
|
|
|
|
+// });
|
|
|
|
+// })->placeholder('请输入患者姓名');
|
|
$grid->filter(function (Grid\Filter $filter) {
|
|
$grid->filter(function (Grid\Filter $filter) {
|
|
$filter->disableIdFilter();
|
|
$filter->disableIdFilter();
|
|
$filter->column(1/2, function ($filter) {
|
|
$filter->column(1/2, function ($filter) {
|
|
$filter->equal('docter_id','排班医生')->select('/cdms/api/getDocter');
|
|
$filter->equal('docter_id','排班医生')->select('/cdms/api/getDocter');
|
|
|
|
+ $filter->like('patient.phone','电话');
|
|
|
|
+ $filter->like('patient.name','患者名称');
|
|
$filter->equal('order_status','订单状态')->select(Order::$_order_status);
|
|
$filter->equal('order_status','订单状态')->select(Order::$_order_status);
|
|
$filter->timestampBetween('orderPatient.appoint_start_time','预约时间')->datetime();
|
|
$filter->timestampBetween('orderPatient.appoint_start_time','预约时间')->datetime();
|
|
});
|
|
});
|