ChenWuJie 4 anni fa
parent
commit
8719371d71

+ 14 - 13
app/Admin/Controllers/HomeController.php

xqd
@@ -14,35 +14,36 @@ class HomeController extends Controller
 {
     public function index(Content $content)
     {
-//        dd(\Admin::user()->isRole('financial_staff'));
         if (\Admin::user()->isRole('financial_staff')){
             return redirect('admin/refund_applications');
         }
+        $start_time = date('Y-m-d 00:00:00',time());
+        $end_time = date('Y-m-d 00:00:00',strtotime('+1 days',time()));
         return $content
             ->title('欢迎进入后台管理系统')
             ->description('后台数据中心')
             ->row('<h1 text-align="center">订单概况</h1>')
-            ->row(function (Row $row) {
+            ->row(function (Row $row) use ($end_time,$start_time){
                 // 产品类型(1.电话咨询 2.图文咨询 3.门诊预约 4.疫苗接种预约 5.儿保预约 6.服务包 7.充值)
-                $row->column(3, function (Column $column) {
-                    $column->append(infoBox('新增电话咨询订单', 'dropbox', '/admin/consulting_orders?product_type=1', 'green', Sta::getOrderCount(1)));
+                $row->column(3, function (Column $column) use ($end_time,$start_time){
+                    $column->append(infoBox('新增电话咨询订单', 'dropbox', '/admin/consulting_orders?product_type=1&created_at[start]='.$start_time.'&created_at[end]='.$end_time.'', 'green', Sta::getOrderCount(1)));
                 });
-                $row->column(3, function (Column $column) {
-                    $column->append(\App\Admin\Controllers\infoBox('新增图文咨询订单', 'dropbox', '/admin/consulting_orders?product_type=2', 'green', Sta::getOrderCount(2)));
+                $row->column(3, function (Column $column) use ($end_time,$start_time) {
+                    $column->append(\App\Admin\Controllers\infoBox('新增图文咨询订单', 'dropbox', '/admin/consulting_orders?product_type=2&created_at[start]='.$start_time.'&created_at[end]='.$end_time.'', 'green', Sta::getOrderCount(2)));
                 });
 
-                $row->column(3, function (Column $column) {
-                    $column->append(infoBox('新增门诊预约订单', 'user-plus', '/admin/booking_order?product_type=3', 'green',Sta::getOrderCount(3)));
+                $row->column(3, function (Column $column) use ($end_time,$start_time) {
+                    $column->append(infoBox('新增门诊预约订单', 'user-plus', '/admin/booking_order?product_type=3&created_at[start]='.$start_time.'&created_at[end]='.$end_time.'', 'green',Sta::getOrderCount(3)));
                 });
 
-                $row->column(3, function (Column $column) {
-                    $column->append(\App\Admin\Controllers\infoBox('新增计免预约订单', 'user-plus', '/admin/booking_order?product_type=4', 'green', Sta::getOrderCount(4)));
+                $row->column(3, function (Column $column) use ($end_time,$start_time) {
+                    $column->append(\App\Admin\Controllers\infoBox('新增计免预约订单', 'user-plus', '/admin/booking_order?product_type=4&created_at[start]='.$start_time.'&created_at[end]='.$end_time.'', 'green', Sta::getOrderCount(4)));
                 });
             })
-            ->row(function (Row $row) {
+            ->row(function (Row $row) use ($end_time,$start_time) {
                 //产品类型(1.电话咨询 2.图文咨询 3.门诊预约 4.疫苗接种预约 5.儿保预约 6.服务包 7.充值)
-                $row->column(3, function (Column $column) {
-                    $column->append(\App\Admin\Controllers\infoBox('新增儿保订单', 'dropbox', '/admin/booking_order?product_type=5', 'green', Sta::getOrderCount(5)));
+                $row->column(3, function (Column $column) use ($end_time,$start_time) {
+                    $column->append(\App\Admin\Controllers\infoBox('新增儿保订单', 'dropbox', '/admin/booking_order?product_type=5&created_at[start]='.$start_time.'&created_at[end]='.$end_time.'', 'green', Sta::getOrderCount(5)));
                 });
                 $row->column(3, function (Column $column) {
                     $column->append(\App\Admin\Controllers\infoBox('历史总订单', 'dropbox', 'javascript:void(0)', 'green', Sta::getOrderCount(0)));

+ 3 - 1
app/Admin/Controllers/OrdersManagement/BookingOrderController.php

xqd xqd xqd
@@ -82,6 +82,7 @@ class BookingOrderController extends AdminController
                 );
                 $filter->timestampBetween('payment_time', "支付时间")->datetime();
                 $filter->timestampBetween('end_time', "订单完成时间")->datetime();
+                $filter->between('created_at','创建时间')->datetime();
 
             });
         });
@@ -114,6 +115,7 @@ class BookingOrderController extends AdminController
     });
         $status_arr = Order::getStatus();
         $grid->model()->orderBy('id','desc');
+        $grid->column('created_at','创建时间')->hide();
         $grid->column('id', __('Id'))->sortable();
         $grid->column('user.nickname', __('用户姓名'));
         $grid->column('docter.name', __('医生姓名'));
@@ -155,7 +157,7 @@ class BookingOrderController extends AdminController
                 return '<span class="label label-default">'.$info.'</span>';
             }
         });;
-        $grid->column('payment_status', __('支付状态'))->using([1=>'待付款',2=>'已付款',3=>'退款中',4=>'已退款',5=>'待退款'])->label([1=>'warring',2=>'success',3=>'info',4=>'danger',5=>'default']);;
+        $grid->column('payment_status', __('支付状态'))->using([1=>'待付款',2=>'已付款',3=>'退款中',4=>'已退款',5=>'待退款'])->label([1=>'warning',2=>'success',3=>'info',4=>'danger',5=>'default']);;
         $grid->column('total_amount', __('订单总金额'))->display(function ($money){
             return $money/100;
         });

+ 4 - 2
app/Admin/Controllers/OrdersManagement/ConsultingOrdersController.php

xqd xqd xqd
@@ -83,6 +83,8 @@ class ConsultingOrdersController extends AdminController
                 $filter->timestampBetween('payment_time', "支付时间")->datetime();
                 $filter->timestampBetween('receiving_time', "接单时间")->datetime();
                 $filter->timestampBetween('end_time', "订单完成时间")->datetime();
+                // 设置datetime类型
+                $filter->between('created_at','创建时间')->datetime();
             });
         });
         //操作
@@ -133,7 +135,7 @@ class ConsultingOrdersController extends AdminController
                 return '<span class="label label-default">'.$info.'</span>';
             }
         });
-        $grid->column('payment_status', __('支付状态'))->using([1=>'待付款',2=>'已付款',3=>'退款中',4=>'已退款',5=>'待退款'])->label([1=>'warring',2=>'success',3=>'info',4=>'danger',5=>'default']);
+        $grid->column('payment_status', __('支付状态'))->using([1=>'待付款',2=>'已付款',3=>'退款中',4=>'已退款',5=>'待退款'])->label([1=>'warning',2=>'success',3=>'info',4=>'danger',5=>'default']);
         $grid->column('total_amount', __('订单总金额'))->display(function ($money){
             return $money/100;
         });
@@ -194,7 +196,7 @@ class ConsultingOrdersController extends AdminController
                 return date('Y-m-d H:i:s',$time);
             }
         });
-
+        $grid->column('created_at','创建时间')->hide();
         return $grid;
     }
 

+ 1 - 1
app/Admin/Controllers/OrdersManagement/RechargeOrderController.php

xqd
@@ -80,7 +80,7 @@ class RechargeOrderController extends AdminController
                 return '<span class="label label-default">'.$info.'</span>';
             }
         });
-        $grid->column('payment_status', __('支付状态'))->using([1=>'待付款',2=>'已付款',3=>'退款中',4=>'已退款'])->label([1=>'warring',2=>'success',3=>'info',4=>'danger']);;
+        $grid->column('payment_status', __('支付状态'))->using([1=>'待付款',2=>'已付款',3=>'退款中',4=>'已退款'])->label([1=>'warning',2=>'success',3=>'info',4=>'danger']);;
         $grid->column('total_amount', __('订单总金额'))->display(function ($money){
             return $money/100;
         });

+ 1 - 1
app/Admin/Controllers/OrdersManagement/ServicePackOrderController.php

xqd
@@ -112,7 +112,7 @@ class ServicePackOrderController extends AdminController
                 return '<span class="label label-default">'.$info.'</span>';
             }
         });
-        $grid->column('payment_status', __('支付状态'))->using([1=>'待付款',2=>'已付款',3=>'退款中',4=>'已退款'])->label([1=>'warring',2=>'success',3=>'info',4=>'danger']);;
+        $grid->column('payment_status', __('支付状态'))->using([1=>'待付款',2=>'已付款',3=>'退款中',4=>'已退款'])->label([1=>'warning',2=>'success',3=>'info',4=>'danger']);
         $grid->column('total_amount', __('订单总金额'))->display(function ($money){
             return $money/100;
         });

+ 1 - 1
app/Community/Controllers/OrderNurseController.php

xqd
@@ -96,7 +96,7 @@ class OrderNurseController extends AdminController
                 return '<span class="label label-default">'.$info.'</span>';
             }
         });
-        $grid->column('payment_status', __('支付状态'))->using(Order::getPayStatus())->label([1=>'warring',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('patient',function ($model) use ($query) {