创建时间: 2025年06月22日 17:11
任务类型: 功能开发
关联模块: URS推广模块
完成状态: ✅ 已完成
为URS推广模块的图表页面增加达人等级统计卡片,显示各个达人等级的人数统计。
文件: app/Module/UrsPromotion/AdminControllers/Metrics/UrsTalentLevelStatsCard.php
功能特点:
Dcat\Admin\Widgets\Card统计内容:
数据来源:
kku_urs_promotion_user_talentskku_urs_promotion_talent_configsUrsTalentLevel查询方式:
// 统计各等级的用户数量
$levelCounts = UrsUserTalent::select('talent_level', DB::raw('COUNT(*) as count'))
->groupBy('talent_level')
->get()
->keyBy('talent_level');
// 获取所有启用的达人等级配置
$configs = UrsTalentConfig::where('status', UrsTalentConfig::STATUS_ENABLED)
->orderBy('level')
->get()
->keyBy('level');
文件: app/Module/UrsPromotion/AdminControllers/UrsPromotionMetricsController.php
布局调整:
视觉特点:
app/Module/UrsPromotion/AdminControllers/Metrics/UrsTalentLevelStatsCard.php - 达人等级统计卡片app/Module/UrsPromotion/AdminControllers/UrsPromotionMetricsController.php - 主控制器布局更新/admin/urs-promotion/metricskku_urs_promotion_user_talents表根据测试结果,当前系统中的达人等级分布: