|
|
|
@ -7,7 +7,9 @@ use App\AdminAgent\Extensions\Grid\ChangeOrderStatus; |
|
|
|
use App\AdminAgent\Repositories\Order; |
|
|
|
use App\Common\OrderStatus; |
|
|
|
use App\Common\PayType; |
|
|
|
use App\Models\Agent; |
|
|
|
use App\Models\OrderProductItem; |
|
|
|
use App\Models\Statement; |
|
|
|
use Dcat\Admin\Admin; |
|
|
|
use Dcat\Admin\Form; |
|
|
|
use Dcat\Admin\Grid; |
|
|
|
@ -128,9 +130,13 @@ class OrderController extends AdminController |
|
|
|
$grid->column('paid_money'); |
|
|
|
$grid->column('收益') |
|
|
|
->display(function () { |
|
|
|
if ($this->status == OrderStatus::SUCCESS && !empty($this->orderProductItem)) { |
|
|
|
$item = $this->orderProductItem->toArray(); |
|
|
|
return bcsub($this->price, array_sum(array_column($item, 'price')), 2); |
|
|
|
if ($this->status == OrderStatus::SUCCESS) { |
|
|
|
return Statement::where([ |
|
|
|
'user_id' => Admin::user()->id, |
|
|
|
'access_id' => $this->id, |
|
|
|
'access_type' => \App\Models\Order::class, |
|
|
|
'user_type' => Agent::class, |
|
|
|
])->value('price'); |
|
|
|
} |
|
|
|
}); |
|
|
|
$grid->column('paid_at'); |
|
|
|
|