diff --git a/app/Admin/Forms/DealerOrderAllocate.php b/app/Admin/Actions/Grid/DealerOrderAllocate.php similarity index 100% rename from app/Admin/Forms/DealerOrderAllocate.php rename to app/Admin/Actions/Grid/DealerOrderAllocate.php diff --git a/app/Admin/Controllers/DealerEarningController.php b/app/Admin/Controllers/DealerEarningController.php index 2b481ae2..c1530058 100644 --- a/app/Admin/Controllers/DealerEarningController.php +++ b/app/Admin/Controllers/DealerEarningController.php @@ -81,9 +81,9 @@ class DealerEarningController extends AdminController $grid->column('created_at')->sortable(); $grid->actions(function (Grid\Displayers\Actions $actions) { //如果不是渠道补贴添加详情显示 - if ($actions->row->earningable_type != (new DealerChannelSubsidyLog())->getMorphClass()) { - $actions->append(' 显示   '); - } + // if ($actions->row->earningable_type != (new DealerChannelSubsidyLog())->getMorphClass()) { + $actions->append(' 显示   '); + // } }); $grid->filter(function (Grid\Filter $filter) { diff --git a/app/Admin/Controllers/DealerOrderController.php b/app/Admin/Controllers/DealerOrderController.php index 87750aa8..7f71d5ac 100644 --- a/app/Admin/Controllers/DealerOrderController.php +++ b/app/Admin/Controllers/DealerOrderController.php @@ -74,11 +74,14 @@ class DealerOrderController extends AdminController if (!(empty($actions->row->consignor) || $actions->row->consignor_id == 1) && $actions->row->status == DealerOrderStatus::Pending && Admin::user()->can('dcat.admin.dealer_orders.allocate')) { $actions->append(new DealerOrderAllocate()); } - if ($actions->row->status == DealerOrderStatus::Confirming && Admin::user()->can('dcat.admin.dealer_orders.paid')) { - $actions->append(new DealerOrderPaid()); - } - if ((empty($actions->row->consignor) || $actions->row->consignor_id == 1) && $actions->row->status == DealerOrderStatus::Paid && Admin::user()->can('dcat.admin.dealer_orders.shipping')) { - $actions->append(new DealerOrderShipping()); + + if ((empty($actions->row->consignor) || $actions->row->consignor_id == 1)) { + if ($actions->row->status == DealerOrderStatus::Confirming && Admin::user()->can('dcat.admin.dealer_orders.paid')) { + $actions->append(new DealerOrderPaid()); + } + if ($actions->row->status == DealerOrderStatus::Paid && Admin::user()->can('dcat.admin.dealer_orders.shipping')) { + $actions->append(new DealerOrderShipping()); + } } }); $grid->filter(function (Grid\Filter $filter) {