|
|
|
@ -5,6 +5,7 @@ use Dcat\Admin\Grid; |
|
|
|
use App\Admin\Common\Type; |
|
|
|
use Dcat\Admin\Grid\LazyRenderable; |
|
|
|
use App\Models\ImsCjdcOrderMain as OrderMainModel; |
|
|
|
use App\Models\v3\Market as MarketModel; |
|
|
|
|
|
|
|
class OrderDeliveryById extends LazyRenderable |
|
|
|
{ |
|
|
|
@ -16,46 +17,34 @@ class OrderDeliveryById extends LazyRenderable |
|
|
|
$horsemanId = $this->horseman_id ?? 0; |
|
|
|
$model = new OrderMainModel(); |
|
|
|
if($horsemanId > 0){ |
|
|
|
$model->where('horseman_id',$horsemanId); |
|
|
|
$model->where('horseman_id',$horsemanId)->where('type',1)->where('shipping_type',1); |
|
|
|
} |
|
|
|
|
|
|
|
// dd($model->where('horseman_id',$horsemanId));
|
|
|
|
return Grid::make($model, function (Grid $grid) { |
|
|
|
$grid->column('id','ID'); |
|
|
|
$grid->column('user_id','配送员姓名'); |
|
|
|
$grid->column('global_order_id','订单编号'); |
|
|
|
$grid->column('market_id','下单市场'); |
|
|
|
$marketList = MarketModel::getMarketArray(); |
|
|
|
|
|
|
|
$grid->column('created_at','下单时间')->display(function($createdAt){ |
|
|
|
return date('Y-m-d H:i:s',$createdAt);; |
|
|
|
$grid->column('horseman_id','配送员ID'); |
|
|
|
// $grid->column('user_id','配送员姓名');
|
|
|
|
$grid->column('global_order_id','订单编号'); |
|
|
|
$grid->column('market_id','下单市场')->display(function($marketId) use($marketList){ |
|
|
|
return $marketList[$marketId] ?? ''; |
|
|
|
}); |
|
|
|
|
|
|
|
$grid->column('status','状态') |
|
|
|
$grid->column('state','状态') |
|
|
|
->using( |
|
|
|
[] |
|
|
|
) |
|
|
|
->label( |
|
|
|
config('label.status_label') |
|
|
|
OrderMainModel::STATE_LIST |
|
|
|
); |
|
|
|
$grid->column('created_at')->display(function($createdAt){ |
|
|
|
$grid->column('created_at','下单时间')->display(function($createdAt){ |
|
|
|
return date('Y-m-d H:i:s',$createdAt); |
|
|
|
}); |
|
|
|
// 搜索
|
|
|
|
$grid->filter(function (Grid\Filter $filter){ |
|
|
|
$userTypeList = Type::USER_TYPE_LIST; |
|
|
|
$moneyTypeList = Type::MONEY_TYPE_LIST; |
|
|
|
$sourceTYpeList = Type::SOURCE_TYPE_LIST; |
|
|
|
unset($userTypeList[0],$moneyTypeList[0]); |
|
|
|
$grid->filter(function (Grid\Filter $filter) use($marketList){ |
|
|
|
|
|
|
|
$filter->equal('id','流水表ID')->width(3); |
|
|
|
$filter->equal('user_id','账户ID')->width(3); |
|
|
|
$filter->equal('current_balance','账户余额')->width(3); |
|
|
|
$filter->equal('user_id','下单用户懒ID')->width(3); |
|
|
|
|
|
|
|
$filter->equal('money','流水金额')->width(3); |
|
|
|
$filter->equal('source_id','关联流水ID')->width(3); |
|
|
|
$filter->equal('global_order_id','订单编号')->width(3); |
|
|
|
|
|
|
|
$filter->equal('money_type','流水类型')->select($userTypeList)->width(4); |
|
|
|
$filter->equal('user_type','账户类型')->select($moneyTypeList)->width(4); |
|
|
|
$filter->equal('source_type','关联类型')->select($sourceTYpeList)->width(4); |
|
|
|
$filter->equal('market_id','下单市场')->select($marketList)->width(4); |
|
|
|
|
|
|
|
$filter->whereBetween('created_at',function($q){ |
|
|
|
$start = $this->input['start'] ?? null; |
|
|
|
|