|
|
@ -14,6 +14,7 @@ use App\Admin\Extensions\OrderRefund; |
|
|
use App\Admin\Extensions\OrderStateHandle; |
|
|
use App\Admin\Extensions\OrderStateHandle; |
|
|
use App\Admin\Repositories\ImsCjdcOrderMain; |
|
|
use App\Admin\Repositories\ImsCjdcOrderMain; |
|
|
use App\Models\ImsCjdcMarket; |
|
|
use App\Models\ImsCjdcMarket; |
|
|
|
|
|
use App\Models\LanzuStore; |
|
|
use Dcat\Admin\Admin; |
|
|
use Dcat\Admin\Admin; |
|
|
use Dcat\Admin\Form; |
|
|
use Dcat\Admin\Form; |
|
|
use Dcat\Admin\Grid; |
|
|
use Dcat\Admin\Grid; |
|
|
@ -77,7 +78,8 @@ class ImsCjdcOrderMainController extends AdminController |
|
|
$grid->actions(function (Grid\Displayers\Actions $actions) use ($grid) { |
|
|
$grid->actions(function (Grid\Displayers\Actions $actions) use ($grid) { |
|
|
|
|
|
|
|
|
$state = $actions->row->state; |
|
|
$state = $actions->row->state; |
|
|
$actions->append(new OrderDetail($actions->row->id, $grid->model()->getCurrentPage(), '<div type="button" class="btn btn-outline-primary btn-sm">详情</div>')); |
|
|
|
|
|
|
|
|
$lastUrl = isset($_SERVER['QUERY_STRING'])?base64_encode($_SERVER['QUERY_STRING']):''; |
|
|
|
|
|
$actions->append(new OrderDetail($actions->row->id, $grid->model()->getCurrentPage(),$lastUrl, '<div type="button" class="btn btn-outline-primary btn-sm">详情</div>')); |
|
|
|
|
|
|
|
|
if ($state == 2) { |
|
|
if ($state == 2) { |
|
|
$actions->append(new OrderStateHandle('<div type="button" class="btn btn-outline-danger btn-sm">接单</div>', 3)); |
|
|
$actions->append(new OrderStateHandle('<div type="button" class="btn btn-outline-danger btn-sm">接单</div>', 3)); |
|
|
@ -103,11 +105,13 @@ class ImsCjdcOrderMainController extends AdminController |
|
|
if (!(Admin::user()->isRole('market_service'))){ |
|
|
if (!(Admin::user()->isRole('market_service'))){ |
|
|
$filter->equal('market_id','所属市场')->select(ImsCjdcMarket::getMarket()); |
|
|
$filter->equal('market_id','所属市场')->select(ImsCjdcMarket::getMarket()); |
|
|
} |
|
|
} |
|
|
|
|
|
$filter->equal('store_id','店铺')->select(LanzuStore::getData(Auth::getMarket())); |
|
|
$filter->between('created_at','下单时间')->datetime(); |
|
|
$filter->between('created_at','下单时间')->datetime(); |
|
|
$filter->between('money','订单金额'); |
|
|
$filter->between('money','订单金额'); |
|
|
$filter->equal('state','订单状态')->select( |
|
|
$filter->equal('state','订单状态')->select( |
|
|
[1=>'待付款',2=>'待接单',4=>'已完成',6=>'已取消',8=>'退款中',9=>'已退款',10=>'退款拒绝'] |
|
|
[1=>'待付款',2=>'待接单',4=>'已完成',6=>'已取消',8=>'退款中',9=>'已退款',10=>'退款拒绝'] |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
$filter->disableResetButton(); |
|
|
$filter->disableResetButton(); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
@ -169,9 +173,10 @@ class ImsCjdcOrderMainController extends AdminController |
|
|
{ |
|
|
{ |
|
|
$oid = request()->get('order_id'); |
|
|
$oid = request()->get('order_id'); |
|
|
$page = request()->get('page'); |
|
|
$page = request()->get('page'); |
|
|
|
|
|
$lastUrl = base64_decode(request()->get('last_url')); |
|
|
// 实例化表单类并传递自定义参数
|
|
|
// 实例化表单类并传递自定义参数
|
|
|
$detail = MyDetailPage::make(['order_id' => $oid,'page'=>$page]); |
|
|
|
|
|
return $content->header("<a href='order?page={$page}'><<返回</a>") |
|
|
|
|
|
|
|
|
$detail = MyDetailPage::make(['order_id' => $oid,'page'=>$page,'last_url'=>$lastUrl]); |
|
|
|
|
|
return $content->header("<a href='order?{$lastUrl}'><<返回</a>") |
|
|
->breadcrumb( |
|
|
->breadcrumb( |
|
|
['text' => '返回', 'url' => "order?page={$page}"], |
|
|
['text' => '返回', 'url' => "order?page={$page}"], |
|
|
['text' => '详情', 'url' => 'detail'] |
|
|
['text' => '详情', 'url' => 'detail'] |
|
|
|