完善主页快捷操作
parent
a2c5db5500
commit
88c59afa80
|
|
@ -74,15 +74,7 @@ class AfterSaleController extends AdminController
|
|||
AfterSaleModel::TYPE_CHANGE => '换货',
|
||||
AfterSaleModel::TYPE_FILL => '漏发',
|
||||
])->label();
|
||||
$grid->column('state')->using([
|
||||
AfterSaleModel::STATE_APPLY=>'待补充资料',
|
||||
AfterSaleModel::STATE_VERIFY=>'待审核',
|
||||
AfterSaleModel::STATE_AGREE=>'待确认',
|
||||
AfterSaleModel::STATE_SHIPPING=>'待收货',
|
||||
AfterSaleModel::STATE_FINANCE=>'待打款',
|
||||
AfterSaleModel::STATE_FINISH=>'已完成',
|
||||
AfterSaleModel::STATE_CANCEL=>'已取消',
|
||||
])->dot([
|
||||
$grid->column('state')->using(AfterSaleModel::$stateText)->dot([
|
||||
AfterSaleModel::STATE_APPLY=>'warning',
|
||||
AfterSaleModel::STATE_VERIFY=>'danger',
|
||||
AfterSaleModel::STATE_AGREE=>'warning',
|
||||
|
|
@ -106,15 +98,7 @@ class AfterSaleController extends AdminController
|
|||
|
||||
$grid->filter(function (Grid\Filter $filter) {
|
||||
$filter->panel();
|
||||
$filter->equal('state')->select([
|
||||
AfterSaleModel::STATE_APPLY=>'待补充资料',
|
||||
AfterSaleModel::STATE_VERIFY=>'待审核',
|
||||
AfterSaleModel::STATE_AGREE=>'待确认',
|
||||
AfterSaleModel::STATE_SHIPPING=>'待收货',
|
||||
AfterSaleModel::STATE_FINANCE=>'待打款',
|
||||
AfterSaleModel::STATE_FINISH=>'已完成',
|
||||
AfterSaleModel::STATE_CANCEL=>'已取消',
|
||||
])->width(3);
|
||||
$filter->equal('state')->select(AfterSaleModel::$stateText)->width(3);
|
||||
$filter->equal('user.phone')->width(3);
|
||||
$filter->equal('order.sn')->width(3);
|
||||
$filter->equal('sn')->width(3);
|
||||
|
|
@ -164,15 +148,7 @@ class AfterSaleController extends AdminController
|
|||
AfterSaleModel::TYPE_CHANGE => '换货',
|
||||
AfterSaleModel::TYPE_FILL => '漏发',
|
||||
])->label();
|
||||
$show->field('state')->using([
|
||||
AfterSaleModel::STATE_APPLY=>'待补充资料',
|
||||
AfterSaleModel::STATE_VERIFY=>'待审核',
|
||||
AfterSaleModel::STATE_AGREE=>'待确认',
|
||||
AfterSaleModel::STATE_SHIPPING=>'待收货',
|
||||
AfterSaleModel::STATE_FINANCE=>'待打款',
|
||||
AfterSaleModel::STATE_FINISH=>'已完成',
|
||||
AfterSaleModel::STATE_CANCEL=>'已取消',
|
||||
])->dot([
|
||||
$show->field('state')->using(AfterSaleModel::$stateText)->dot([
|
||||
AfterSaleModel::STATE_APPLY=>'warning',
|
||||
AfterSaleModel::STATE_VERIFY=>'danger',
|
||||
AfterSaleModel::STATE_AGREE=>'warning',
|
||||
|
|
|
|||
|
|
@ -23,12 +23,12 @@ class HomeController extends Controller
|
|||
$row->column(6, function (Column $column) {
|
||||
$column->row(Dashboard::title());
|
||||
$column->row(new StatisticsTotal());
|
||||
$column->row(new Users());
|
||||
});
|
||||
|
||||
$row->column(6, function (Column $column) {
|
||||
$column->row(new NewUsers());
|
||||
$column->row(new Orders());
|
||||
$column->row(new Users());
|
||||
});
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -69,6 +69,12 @@ class ProductSkuVerifyController extends AdminController
|
|||
$grid->filter(function (Grid\Filter $filter) {
|
||||
$filter->panel();
|
||||
$filter->equal('sku_id')->select(admin_route('api.product_skus'))->width('3');
|
||||
$filter->equal('status')->select([
|
||||
0=>'未处理',
|
||||
1=>'成功',
|
||||
2=>'拒绝',
|
||||
3=>'已取消',
|
||||
])->width('3');
|
||||
});
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,10 +2,22 @@
|
|||
|
||||
namespace App\Admin\Metrics;
|
||||
|
||||
use App\Models\AfterSale;
|
||||
use App\Models\Order;
|
||||
use App\Models\ProductSkuVerify;
|
||||
|
||||
class Dashboard
|
||||
{
|
||||
public static function title()
|
||||
{
|
||||
return view('admin.metrics.dashboard');
|
||||
$num = [
|
||||
'after_sales_wait_verify'=> AfterSale::where('state', AfterSale::STATE_VERIFY)->count(),
|
||||
'after_sales_wait_shipping'=> AfterSale::where('state', AfterSale::STATE_SHIPPING)->count(),
|
||||
'after_sales_wait_finance'=> AfterSale::where('state', AfterSale::STATE_FINANCE)->count(),
|
||||
'orders_wait_shipping'=> Order::where('status', Order::STATUS_PAID)->where('shipping_state', '<', Order::SHIPPING_STATE_PROCESSED)->count(),
|
||||
'skus_wait_verify'=> ProductSkuVerify::where('status', 0)->count(),
|
||||
|
||||
];
|
||||
return view('admin.metrics.dashboard', compact('num'));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ class StatisticsTotal extends RadialBar
|
|||
parent::init();
|
||||
|
||||
$this->title('统计预览');
|
||||
$this->height(400);
|
||||
$this->height(320);
|
||||
$this->contentWidth(12, 0);
|
||||
|
||||
// $this->chartLabels('Completed Tickets');
|
||||
|
|
|
|||
|
|
@ -44,6 +44,16 @@ class AfterSale extends Model
|
|||
'tracking_number',
|
||||
];
|
||||
|
||||
public static $stateText = [
|
||||
self::STATE_APPLY=>'待补充资料',
|
||||
self::STATE_VERIFY=>'待处理',
|
||||
self::STATE_AGREE=>'待确认',
|
||||
self::STATE_SHIPPING=>'待收货',
|
||||
self::STATE_FINANCE=>'待审核',
|
||||
self::STATE_FINISH=>'已完成',
|
||||
self::STATE_CANCEL=>'已取消',
|
||||
];
|
||||
|
||||
/**
|
||||
* 获取售后订单状态进度
|
||||
*
|
||||
|
|
|
|||
|
|
@ -32,41 +32,27 @@
|
|||
<div class="text-center mb-1">
|
||||
<h1 class="mb-3 mt-2">{{ config('admin.name') }}</h1>
|
||||
<div class="links">
|
||||
<!-- <button class="btn btn-primary filter-btn-Lh3s1sjj ">
|
||||
<span class="d-none d-sm-inline"> 售后-待处理</span>
|
||||
<span class="badge badge-danger">5</span>
|
||||
</button>
|
||||
<button class="btn btn-primary filter-btn-Lh3s1sjj ">
|
||||
<span class="d-none d-sm-inline"> 售后-待验收</span>
|
||||
<span class="badge badge-danger">5</span>
|
||||
</button>
|
||||
<button class="btn btn-primary filter-btn-Lh3s1sjj ">
|
||||
<span class="d-none d-sm-inline"> 售后-待审核</span>
|
||||
<span class="badge badge-danger">5</span>
|
||||
</button>
|
||||
<button class="btn btn-primary filter-btn-Lh3s1sjj ">
|
||||
<span class="d-none d-sm-inline"> 订单-待发货</span>
|
||||
<span class="badge badge-danger">5</span>
|
||||
</button>
|
||||
<button class="btn btn-primary filter-btn-Lh3s1sjj ">
|
||||
<span class="d-none d-sm-inline"> 商品-待审核</span>
|
||||
<span class="badge badge-danger">5</span>
|
||||
</button> -->
|
||||
<a href="#" target="_blank" class="btn btn-warning ">售后-待处理
|
||||
<span class="badge badge-danger">5</span>
|
||||
@if(Admin::user()->can('dcat.admin.after_sales.index'))
|
||||
<a href="{{admin_route('after_sales.index', ['state'=>2])}}" target="_blank" class="btn btn-{{$num['after_sales_wait_verify'] >0 ?'warning':'success'}} ">售后-待处理
|
||||
<span class="badge badge-{{$num['after_sales_wait_verify'] >0 ?'danger':'info'}}">{{$num['after_sales_wait_verify']}}</span>
|
||||
</a>
|
||||
<a href="#" target="_blank" class="btn btn-info ">售后-待验收
|
||||
<span class="badge badge-danger">5</span>
|
||||
<a href="{{admin_route('after_sales.index', ['state'=>4])}}" target="_blank" class="btn btn-{{$num['after_sales_wait_shipping'] >0 ?'warning':'success'}} ">售后-待验收
|
||||
<span class="badge badge-{{$num['after_sales_wait_shipping'] >0 ?'danger':'info'}}">{{$num['after_sales_wait_shipping']}}</span>
|
||||
</a>
|
||||
<a href="#" target="_blank" class="btn btn-warning ">售后-待审核
|
||||
<span class="badge badge-danger">5</span>
|
||||
<a href="{{admin_route('after_sales.index', ['state'=>5])}}" target="_blank" class="btn btn-{{$num['after_sales_wait_finance'] >0 ?'warning':'success'}} ">售后-待审核
|
||||
<span class="badge badge-{{$num['after_sales_wait_finance'] >0 ?'danger':'info'}}">{{$num['after_sales_wait_finance']}}</span>
|
||||
</a>
|
||||
<a href="#" target="_blank" class="btn btn-warning ">订单-待发货
|
||||
<span class="badge badge-danger">5</span>
|
||||
@endif
|
||||
@if(Admin::user()->can('dcat.admin.orders.index'))
|
||||
<a href="{{admin_route('orders.index', ['filter-order_status'=>[1,2]])}}" target="_blank" class="btn btn-{{$num['orders_wait_shipping'] >0 ?'warning':'success'}} ">订单-待发货
|
||||
<span class="badge badge-{{$num['orders_wait_shipping'] >0 ?'danger':'info'}}">{{$num['orders_wait_shipping']}}</span>
|
||||
</a>
|
||||
<a href="#" target="_blank" class="btn btn-warning ">商品-待审核
|
||||
<span class="badge badge-danger">5</span>
|
||||
@endif
|
||||
@if(Admin::user()->can('dcat.admin.product_sku_verifies.index'))
|
||||
<a href="{{admin_route('product_sku_verifies.index', ['status'=>0])}}" target="_blank" class="btn btn-{{$num['skus_wait_verify'] >0 ?'warning':'success'}} ">商品-待审核
|
||||
<span class="badge badge-{{$num['skus_wait_verify'] >0 ?'danger':'info'}}">{{$num['skus_wait_verify']}}</span>
|
||||
</a>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue