添加后台批零系统订单
parent
882cb76b98
commit
6585376e3a
|
|
@ -14,6 +14,7 @@ use Dcat\Admin\Http\Controllers\AdminController;
|
|||
use Dcat\Admin\Layout\Row;
|
||||
use Dcat\Admin\Show;
|
||||
use Dcat\Admin\Widgets\Box;
|
||||
use Illuminate\Support\Facades\Request;
|
||||
|
||||
class DealerOrderController extends AdminController
|
||||
{
|
||||
|
|
@ -26,6 +27,13 @@ class DealerOrderController extends AdminController
|
|||
{
|
||||
$builder = DealerOrder::with(['user', 'consignor']);
|
||||
return Grid::make($builder, function (Grid $grid) {
|
||||
$type = Request::input('type', '');
|
||||
if ($type == 'manager') {
|
||||
$grid->model()->where(function ($query) {
|
||||
return $query->where('consignor_id', 1)->orWhereNull('consignor_id');
|
||||
});
|
||||
}
|
||||
$grid->setResource('dealer-orders');
|
||||
$grid->column('id')->sortable();
|
||||
$grid->column('sn');
|
||||
$grid->column('user.phone')->copyable();
|
||||
|
|
@ -65,12 +73,14 @@ class DealerOrderController extends AdminController
|
|||
if ($actions->row->status == DealerOrderStatus::Confirming && Admin::user()->can('dcat.admin.dealers_orders.paid')) {
|
||||
$actions->append(new DealerOrderPaid());
|
||||
}
|
||||
if ($actions->row->status == DealerOrderStatus::Paid && Admin::user()->can('dcat.admin.dealers_orders.shipping')) {
|
||||
if ((empty($actions->row->consignor) || $actions->row->consignor_id == 1) && $actions->row->status == DealerOrderStatus::Paid && Admin::user()->can('dcat.admin.dealers_orders.shipping')) {
|
||||
$actions->append(new DealerOrderShipping());
|
||||
}
|
||||
});
|
||||
$grid->filter(function (Grid\Filter $filter) {
|
||||
$filter->panel();
|
||||
$filter->equal('user.phone')->width(3);
|
||||
$filter->equal('consignor.phone')->width(3);
|
||||
// $filter->equal('id');
|
||||
});
|
||||
});
|
||||
|
|
@ -101,6 +111,18 @@ class DealerOrderController extends AdminController
|
|||
DealerOrderStatus::Completed->value => 'success',
|
||||
DealerOrderStatus::Cancelled->value => '#b3b9bf',
|
||||
]);
|
||||
//非(待确认,已取消)显示收款人信息
|
||||
if (!in_array($show->model()->order_status, [
|
||||
DealerOrderStatus::Pending->value, DealerOrderStatus::Cancelled->value,
|
||||
])) {
|
||||
$show->divider();
|
||||
$show->field('pay_info')->as(function () {
|
||||
return $this->getConsignorPayInfo();
|
||||
// dd($this->getConsignorPayInfo());
|
||||
});
|
||||
}
|
||||
|
||||
// $show->field('order_status')
|
||||
$show->divider();
|
||||
$show->field('consignee_name');
|
||||
$show->field('consignee_telephone');
|
||||
|
|
|
|||
|
|
@ -167,6 +167,7 @@ Route::group([
|
|||
$router->resource('dealer-orders', 'DealerOrderController')->only([
|
||||
'index', 'show', 'edit', 'update',
|
||||
])->names('dealer_orders');
|
||||
$router->get('dealer-manager-orders', 'DealerOrderController@index')->name('dealer_orders.manager');
|
||||
$router->resource('dealer-users', 'DealerController')->only([
|
||||
'index',
|
||||
])->names('dealers');
|
||||
|
|
|
|||
|
|
@ -304,6 +304,11 @@ class AdminMenuSeeder extends Seeder
|
|||
'icon' => '',
|
||||
'uri' => 'dealer-orders',
|
||||
],
|
||||
[
|
||||
'title' =>'系统订单',
|
||||
'icon' => '',
|
||||
'uri' => 'dealer-manager-orders?type=manager',
|
||||
],
|
||||
[
|
||||
'title' =>'渠道补贴',
|
||||
'icon'=>'',
|
||||
|
|
|
|||
Loading…
Reference in New Issue