1
0
Fork 0

党支部平均分排名

master
panliang 2023-12-10 13:30:40 +08:00
parent 9b01f3e362
commit b87da8b04b
3 changed files with 5 additions and 5 deletions

View File

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

View File

@ -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,
];
}
}

View File

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