generated from panliang/owl-admin-starter
党支部平均分排名
parent
9b01f3e362
commit
b87da8b04b
|
|
@ -48,7 +48,7 @@ class CateRankController extends AdminController
|
|||
->columns([
|
||||
amisMake()->TableColumn()->name('cate.name')->label(__('user_rank.cate_id')),
|
||||
amisMake()->TableColumn()->name('sort')->label(__('user_rank.sort'))->set('type', 'tpl')->tpl('${(start - 1) * size + index + 1}'),
|
||||
amisMake()->TableColumn()->name('score')->label(__('user_rank.score')),
|
||||
amisMake()->TableColumn()->name('avg_score')->label(__('user_rank.avg_score')),
|
||||
]);
|
||||
|
||||
return $this->baseList($crud);
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ class CateRank implements FromQuery, WithHeadings, WithMapping
|
|||
return [
|
||||
__('user_rank.cate_id'),
|
||||
__('user_rank.sort'),
|
||||
__('user_rank.score'),
|
||||
__('user_rank.avg_score'),
|
||||
];
|
||||
}
|
||||
|
||||
|
|
@ -33,7 +33,7 @@ class CateRank implements FromQuery, WithHeadings, WithMapping
|
|||
return [
|
||||
$item->cate?->name,
|
||||
++$this->index,
|
||||
$item->score,
|
||||
$item->avg_score,
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ class CateRank extends Model
|
|||
use HasDateTimeFormatter, Filterable;
|
||||
|
||||
protected $table = 'cate_rank';
|
||||
protected $fillable = ['sn', 'cate_id', 'score', 'count'];
|
||||
protected $fillable = ['sn', 'cate_id', 'score', 'count', 'avg_score'];
|
||||
|
||||
public function cate()
|
||||
{
|
||||
|
|
@ -23,6 +23,6 @@ class CateRank extends Model
|
|||
|
||||
public function scopeSort($q)
|
||||
{
|
||||
$q->orderBy('sn')->orderBy('score', 'desc');
|
||||
$q->orderBy('sn')->orderBy('avg_score', 'desc');
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue