6
0
Fork 0

完善主页快捷操作

release
vine_liutk 2021-12-31 14:28:43 +08:00
parent a2c5db5500
commit 88c59afa80
7 changed files with 50 additions and 60 deletions

View File

@ -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',

View File

@ -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());
});
});
}

View File

@ -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');
});
});
}

View File

@ -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'));
}
}

View File

@ -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');

View File

@ -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=>'已取消',
];
/**
* 获取售后订单状态进度
*

View File

@ -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">&nbsp;&nbsp;售后-待处理</span>
<span class="badge badge-danger">5</span>
</button>
<button class="btn btn-primary filter-btn-Lh3s1sjj ">
<span class="d-none d-sm-inline">&nbsp;&nbsp;售后-待验收</span>
<span class="badge badge-danger">5</span>
</button>
<button class="btn btn-primary filter-btn-Lh3s1sjj ">
<span class="d-none d-sm-inline">&nbsp;&nbsp;售后-待审核</span>
<span class="badge badge-danger">5</span>
</button>
<button class="btn btn-primary filter-btn-Lh3s1sjj ">
<span class="d-none d-sm-inline">&nbsp;&nbsp;订单-待发货</span>
<span class="badge badge-danger">5</span>
</button>
<button class="btn btn-primary filter-btn-Lh3s1sjj ">
<span class="d-none d-sm-inline">&nbsp;&nbsp;商品-待审核</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>