调整问题
parent
07b57cd39d
commit
f8397236e2
|
|
@ -2,9 +2,11 @@
|
||||||
|
|
||||||
namespace App\Admin\Actions\Grid;
|
namespace App\Admin\Actions\Grid;
|
||||||
|
|
||||||
|
use App\Exceptions\BizException;
|
||||||
use App\Models\DealerOrder;
|
use App\Models\DealerOrder;
|
||||||
use App\Services\Dealer\OrderService;
|
use App\Services\Dealer\OrderService;
|
||||||
use Dcat\Admin\Grid\RowAction;
|
use Dcat\Admin\Grid\RowAction;
|
||||||
|
use Illuminate\Database\QueryException;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
use Throwable;
|
use Throwable;
|
||||||
|
|
@ -43,6 +45,12 @@ class DealerOrderShipping extends RowAction
|
||||||
DB::beginTransaction();
|
DB::beginTransaction();
|
||||||
(new OrderService())->shippingOrder($order);
|
(new OrderService())->shippingOrder($order);
|
||||||
DB::commit();
|
DB::commit();
|
||||||
|
} catch (QueryException $e) {
|
||||||
|
DB::rollBack();
|
||||||
|
if (strpos($e->getMessage(), 'Numeric value out of range') !== false) {
|
||||||
|
$e = new BizException('当前可发货库存不足');
|
||||||
|
}
|
||||||
|
return $this->response()->error('操作失败,'.$e->getMessage())->refresh();
|
||||||
} catch (Throwable $th) {
|
} catch (Throwable $th) {
|
||||||
DB::rollBack();
|
DB::rollBack();
|
||||||
report($th);
|
report($th);
|
||||||
|
|
|
||||||
|
|
@ -29,12 +29,13 @@ class DealerController extends AdminController
|
||||||
*/
|
*/
|
||||||
protected function grid()
|
protected function grid()
|
||||||
{
|
{
|
||||||
$builder = Dealer::with(['user', 'userInfo', 'userInfo.inviterInfo.user']);
|
$builder = Dealer::with(['user', 'userInfo', 'userInfo.inviterInfo.user', 'userInfo.realInviterInfo.user']);
|
||||||
return Grid::make($builder, function (Grid $grid) {
|
return Grid::make($builder, function (Grid $grid) {
|
||||||
// $grid->column('id')->sortable();
|
// $grid->column('id')->sortable();
|
||||||
$grid->column('user.phone')->copyable();
|
$grid->column('user.phone')->copyable();
|
||||||
$grid->column('userInfo.nickname');
|
$grid->column('userInfo.nickname');
|
||||||
$grid->column('userInfo.inviterInfo.user.phone')->copyable();
|
$grid->column('userInfo.inviterInfo.user.phone')->copyable();
|
||||||
|
$grid->column('userInfo.realInviterInfo.user.phone')->copyable();
|
||||||
// $grid->column('user_id');
|
// $grid->column('user_id');
|
||||||
$grid->column('lvl')->display(function () {
|
$grid->column('lvl')->display(function () {
|
||||||
return $this->lvl_text;
|
return $this->lvl_text;
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,6 @@ class Administrator extends DcatAdministrator
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
//判断是否有权限
|
//判断是否有权限
|
||||||
dd($slug, $this->getCachePermissions());
|
|
||||||
return in_array($slug, $this->getCachePermissions());
|
return in_array($slug, $this->getCachePermissions());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,6 +22,11 @@ return [
|
||||||
'phone' =>'推荐人手机',
|
'phone' =>'推荐人手机',
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
'realInviterInfo'=>[
|
||||||
|
'user'=>[
|
||||||
|
'phone' =>'老直推手机',
|
||||||
|
],
|
||||||
|
],
|
||||||
],
|
],
|
||||||
'lvl' => '经销商等级',
|
'lvl' => '经销商等级',
|
||||||
'is_sale' => '是否可销售',
|
'is_sale' => '是否可销售',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue