|
@@ -7,6 +7,7 @@ use App\Models\Order;
|
|
use App\Admin\Actions\backstage\Orders\OrderDetails;
|
|
use App\Admin\Actions\backstage\Orders\OrderDetails;
|
|
use App\Models\OrderPack;
|
|
use App\Models\OrderPack;
|
|
use App\Models\ServicePack;
|
|
use App\Models\ServicePack;
|
|
|
|
+use Encore\Admin\Widgets\Table;
|
|
use Encore\Admin\Controllers\AdminController;
|
|
use Encore\Admin\Controllers\AdminController;
|
|
use App\Admin\Actions\backstage\User\MapDepot;
|
|
use App\Admin\Actions\backstage\User\MapDepot;
|
|
use App\Admin\Actions\backstage\User\Suggests;
|
|
use App\Admin\Actions\backstage\User\Suggests;
|
|
@@ -72,15 +73,7 @@ class BookingOrderController extends AdminController
|
|
});
|
|
});
|
|
});
|
|
});
|
|
|
|
|
|
- $grid->actions(function ($actions) {
|
|
|
|
- // 去掉删除
|
|
|
|
- $actions->disableDelete();
|
|
|
|
- // 去掉编辑
|
|
|
|
- $actions->disableEdit();
|
|
|
|
-// $actions->add(new MapDepot());
|
|
|
|
- $actions->add(new Evaluate());
|
|
|
|
-// $actions->add(new Suggests());
|
|
|
|
- });
|
|
|
|
|
|
+ $grid->disableActions();
|
|
$grid->model()->orderBy('id','desc');
|
|
$grid->model()->orderBy('id','desc');
|
|
$grid->column('id', __('Id'))->sortable();
|
|
$grid->column('id', __('Id'))->sortable();
|
|
$grid->column('user.nickname', __('用户姓名'));
|
|
$grid->column('user.nickname', __('用户姓名'));
|
|
@@ -93,6 +86,29 @@ class BookingOrderController extends AdminController
|
|
$grid->column('orderPatient.appoint_end_time', __('就诊日期'))->display(function ($time){
|
|
$grid->column('orderPatient.appoint_end_time', __('就诊日期'))->display(function ($time){
|
|
return date('Y-m-d H:i:s',$time);
|
|
return date('Y-m-d H:i:s',$time);
|
|
});
|
|
});
|
|
|
|
+ $grid->column('is_evaluates', __('评价详情'))->expand(function ($model){
|
|
|
|
+ $infos = $model->evaluate()->get()->map(function ($info){
|
|
|
|
+ return $info->only(['order_id','content','status']);
|
|
|
|
+ });
|
|
|
|
+ $infos = $infos->toArray();
|
|
|
|
+ foreach ($infos as $key => $value)
|
|
|
|
+ {
|
|
|
|
+ if (!empty($infos[$key]))
|
|
|
|
+ {
|
|
|
|
+ if ($infos[$key]['status'] == 1)
|
|
|
|
+ {
|
|
|
|
+ $infos[$key]['status'] = '待审核';
|
|
|
|
+ }else if ($infos[$key]['status'] == 2)
|
|
|
|
+ {
|
|
|
|
+ $infos[$key]['status'] = '审核成功';
|
|
|
|
+ }else{
|
|
|
|
+ $infos[$key]['status'] = '审核拒绝';
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return new Table(['订单id','评价内容','评价状态'],$infos);
|
|
|
|
+ });
|
|
|
|
+ $grid->column('evaluate.score', __('订单评分'));
|
|
$grid->column('product_type', __('产品类型'))->using([3=>'门诊预约',4=>'疫苗接种预约',5=>'儿保预约']);
|
|
$grid->column('product_type', __('产品类型'))->using([3=>'门诊预约',4=>'疫苗接种预约',5=>'儿保预约']);
|
|
$grid->column('payment_type', __('支付方式'))->display(function ($payment_type){
|
|
$grid->column('payment_type', __('支付方式'))->display(function ($payment_type){
|
|
if ($payment_type == 1)
|
|
if ($payment_type == 1)
|