From a5bb718d0beb9b37d3c7bffd4da980ea4e4c2d88 Mon Sep 17 00:00:00 2001 From: vine_liutk <961510893@qq.com> Date: Thu, 6 Jan 2022 17:38:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=A2=84=E6=94=B6=E7=9B=8A?= =?UTF-8?q?=E8=B7=B3=E8=BD=AC=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DistributionPreIncomeController.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/Admin/Controllers/DistributionPreIncomeController.php b/app/Admin/Controllers/DistributionPreIncomeController.php index 39141644..468ccb4a 100644 --- a/app/Admin/Controllers/DistributionPreIncomeController.php +++ b/app/Admin/Controllers/DistributionPreIncomeController.php @@ -6,8 +6,10 @@ use App\Admin\Renderable\DistributionPreIncomeLogTable; use App\Admin\Repositories\DistributionPreIncome; use App\Models\DistributionPreIncome as DistributionPreIncomeModel; use App\Models\UserInfo; +use Dcat\Admin\Admin; use Dcat\Admin\Form; use Dcat\Admin\Grid; +use Dcat\Admin\Grid\Column; use Dcat\Admin\Http\Controllers\AdminController; use Dcat\Admin\Show; use Illuminate\Support\Arr; @@ -29,7 +31,17 @@ class DistributionPreIncomeController extends AdminController return Arr::get(UserInfo::$agentLevelTexts, $this->agent_level, '未知'); })->label(); $grid->column('user.userInfo.inviterInfo.user.phone', '邀请人手机号')->copyable(); - $grid->column('order.sn')->copyable(); + $grid->column('order.sn')->if(function () { + return Admin::user()->can('dcat.admin.orders.show'); + }) + ->then(function (Column $column) { + $column->link(function ($value) { + return admin_url('orders/'.$this->order_id); + }); + }) + ->else(function (Column $column) { + $column->copyable(); + }); $grid->column('type')->using(DistributionPreIncomeModel::$typeTexts)->label(); $grid->column('agent_level')->display(function () { return $this->agent_level_name;