添加批零订单显示渠道补贴
parent
42ac296c1c
commit
d1a424776b
|
|
@ -8,6 +8,7 @@ use App\Admin\Actions\Grid\DealerOrderShipping;
|
||||||
use App\Admin\Actions\Show\DealerOrderRemark;
|
use App\Admin\Actions\Show\DealerOrderRemark;
|
||||||
use App\Admin\Repositories\DealerOrder;
|
use App\Admin\Repositories\DealerOrder;
|
||||||
use App\Enums\DealerOrderStatus;
|
use App\Enums\DealerOrderStatus;
|
||||||
|
use App\Models\DealerChannelSubsidyLog;
|
||||||
use App\Models\DealerOrderProduct;
|
use App\Models\DealerOrderProduct;
|
||||||
use Dcat\Admin\Admin;
|
use Dcat\Admin\Admin;
|
||||||
use Dcat\Admin\Form;
|
use Dcat\Admin\Form;
|
||||||
|
|
@ -205,6 +206,27 @@ class DealerOrderController extends AdminController
|
||||||
$grid->disableRefreshButton();
|
$grid->disableRefreshButton();
|
||||||
});
|
});
|
||||||
$column->row(Box::make('订单商品', $productGrid));
|
$column->row(Box::make('订单商品', $productGrid));
|
||||||
|
//显示渠道补贴明细
|
||||||
|
// $channelSubsidy = '';
|
||||||
|
$builder = DealerChannelSubsidyLog::with(['user', 'earning'])->where('order_id', $id);
|
||||||
|
$channelSubsidy = Grid::make($builder, function (Grid $grid) {
|
||||||
|
$grid->column('user.phone', '手机号');
|
||||||
|
$grid->column('lvl', '等级')->display(function () {
|
||||||
|
return $this->lvl->text();
|
||||||
|
// return $this->lvl_text;
|
||||||
|
});
|
||||||
|
$grid->column('total_amount', '补贴金额');
|
||||||
|
$grid->column('remark', '备注');
|
||||||
|
$grid->column('earning.id', '操作')->display(function () {
|
||||||
|
return '查看';
|
||||||
|
})->link(function ($value) {
|
||||||
|
return admin_route('dealer_earnings.show', ['dealer_earning'=>$this->earning->id]);
|
||||||
|
});
|
||||||
|
$grid->disableActions();
|
||||||
|
$grid->disablePagination();
|
||||||
|
$grid->disableRefreshButton();
|
||||||
|
});
|
||||||
|
$column->row(Box::make('渠道补贴', $channelSubsidy));
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,4 +25,9 @@ class DealerChannelSubsidyLog extends Model
|
||||||
{
|
{
|
||||||
return $this->morphOne(DealerEarning::class, 'earningable');
|
return $this->morphOne(DealerEarning::class, 'earningable');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function user()
|
||||||
|
{
|
||||||
|
return $this->belongsTo(User::class, 'user_id');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue