在准备环境前提交次全部更改。

This commit is contained in:
Neo
2026-02-19 08:35:13 +08:00
parent ded6dfb9d8
commit 4eac07da47
1387 changed files with 6107191 additions and 33002 deletions

View File

@@ -115,6 +115,8 @@
.coach-card {
transition: all 0.2s ease;
}
.dim-container { display: none; }
.dim-container.active { display: block; }
.coach-card:active {
transform: scale(0.98);
}
@@ -133,22 +135,22 @@
<!-- 筛选区域(二级) -->
<div id="filterBar" class="bg-gray-1 sticky top-[44px] z-10 px-4 py-2 border-b border-gray-2">
<div class="bg-white rounded-2xl p-1.5 flex gap-2 shadow-sm border border-gray-2">
<button onclick="toggleFilter('sort')" class="flex-1 px-3 py-2 bg-gray-50 rounded-lg text-sm text-gray-10 flex items-center justify-center gap-1 border border-gray-100">
<span id="sortLabel">定档业绩最高</span>
<svg class="w-4 h-4 text-gray-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<div class="bg-white rounded-2xl p-1.5 flex gap-1.5 shadow-sm border border-gray-2">
<button onclick="toggleFilter('sort')" class="flex-[2] px-2 py-2 bg-gray-50 rounded-lg text-xs text-gray-10 flex items-center justify-center gap-0.5 border border-gray-100 whitespace-nowrap">
<span id="sortLabel" class="truncate">定档业绩最高</span>
<svg class="w-3.5 h-3.5 text-gray-5 flex-shrink-0" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="6 9 12 15 18 9"/>
</svg>
</button>
<button onclick="toggleFilter('skill')" class="flex-1 px-3 py-2 bg-gray-50 rounded-lg text-sm text-gray-10 flex items-center justify-center gap-1 border border-gray-100">
<span id="skillLabel">不限</span>
<svg class="w-4 h-4 text-gray-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<button onclick="toggleFilter('skill')" class="flex-1 px-2 py-2 bg-gray-50 rounded-lg text-xs text-gray-10 flex items-center justify-center gap-0.5 border border-gray-100 whitespace-nowrap">
<span id="skillLabel" class="truncate">不限</span>
<svg class="w-3.5 h-3.5 text-gray-5 flex-shrink-0" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="6 9 12 15 18 9"/>
</svg>
</button>
<button onclick="toggleFilter('time')" class="flex-1 px-3 py-2 bg-gray-50 rounded-lg text-sm text-gray-10 flex items-center justify-center gap-1 border border-gray-100">
<span id="timeLabel">本月</span>
<svg class="w-4 h-4 text-gray-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<button onclick="toggleFilter('time')" class="flex-1 px-2 py-2 bg-gray-50 rounded-lg text-xs text-gray-10 flex items-center justify-center gap-0.5 border border-gray-100 whitespace-nowrap">
<span id="timeLabel" class="truncate">本月</span>
<svg class="w-3.5 h-3.5 text-gray-5 flex-shrink-0" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="6 9 12 15 18 9"/>
</svg>
</button>
@@ -165,7 +167,7 @@
<div class="px-4 py-3 text-sm text-gray-10 hover:bg-primary/5 rounded-lg cursor-pointer" onclick="selectSort('定档业绩最低')">定档业绩最低</div>
<div class="px-4 py-3 text-sm text-gray-10 hover:bg-primary/5 rounded-lg cursor-pointer" onclick="selectSort('工资最高')">工资最高</div>
<div class="px-4 py-3 text-sm text-gray-10 hover:bg-primary/5 rounded-lg cursor-pointer" onclick="selectSort('工资最低')">工资最低</div>
<div class="px-4 py-3 text-sm text-gray-10 hover:bg-primary/5 rounded-lg cursor-pointer" onclick="selectSort('客源储值最高')">客源储值最高</div>
<div class="px-4 py-3 text-sm text-gray-10 hover:bg-primary/5 rounded-lg cursor-pointer" onclick="selectSort('客源储值最高')">客源储值最高</div>
<div class="px-4 py-3 text-sm text-gray-10 hover:bg-primary/5 rounded-lg cursor-pointer" onclick="selectSort('任务完成最多')">任务完成最多</div>
</div>
</div>
@@ -185,186 +187,730 @@
<div id="timeDropdown" class="filter-dropdown">
<div class="p-4 space-y-2">
<div class="px-4 py-3 text-sm text-gray-10 hover:bg-primary/5 rounded-lg cursor-pointer" onclick="selectTime('本月')">本月</div>
<div class="px-4 py-3 text-sm text-gray-10 hover:bg-primary/5 rounded-lg cursor-pointer" onclick="selectTime('上个月')">上个月</div>
<div class="px-4 py-3 text-sm text-gray-10 hover:bg-primary/5 rounded-lg cursor-pointer" onclick="selectTime('最近3个月')">最近3个月</div>
<div class="px-4 py-3 text-sm text-gray-10 hover:bg-primary/5 rounded-lg cursor-pointer" onclick="selectTime('本季度')">本季度</div>
<div class="px-4 py-3 text-sm text-gray-10 hover:bg-primary/5 rounded-lg cursor-pointer" onclick="selectTime('上月')">上月</div>
<div class="px-4 py-3 text-sm text-gray-10 hover:bg-primary/5 rounded-lg cursor-pointer" onclick="selectTime('前3个月')">前3个月不含本月</div>
<div class="px-4 py-3 text-sm text-gray-10 hover:bg-primary/5 rounded-lg cursor-pointer" onclick="selectTime('上季度')">上季度</div>
<div class="px-4 py-3 text-sm text-gray-10 hover:bg-primary/5 rounded-lg cursor-pointer" onclick="selectTime('最近6个月')">最近6个月不含本月不支持客源储值最高</div>
</div>
</div>
<!-- 助教列表 -->
<div class="p-4 space-y-3">
<!-- 助教卡片 1 -->
<!-- ====== 定档业绩最高/最低 ====== -->
<div id="dim-perf" class="dim-container active p-4 space-y-3">
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-center justify-between mb-3">
<div class="flex items-center gap-2">
<div class="w-10 h-10 rounded-xl bg-gradient-to-br from-blue-400 to-indigo-500 flex items-center justify-center">
<span class="text-white font-semibold"></span>
</div>
<div>
<div class="flex items-center gap-2">
<span class="text-base font-semibold text-gray-13">小燕</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-amber-400 to-orange-400 text-white text-xs rounded">星级</span>
<span class="px-1.5 py-0.5 bg-primary/10 text-primary text-xs rounded">中🎱</span>
</div>
</div>
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-blue-400 to-indigo-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base"></span>
</div>
<div class="text-right">
<p class="text-sm text-success font-semibold">8.6万</p>
<p class="text-xs text-gray-6">本期流水</p>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">小燕</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-amber-400 to-orange-400 text-white text-xs rounded flex-shrink-0">星级</span>
<span class="px-1.5 py-0.5 bg-primary/10 text-primary text-xs rounded flex-shrink-0">中🎱</span>
</div>
<div class="mt-1 flex items-center gap-2 text-xs">
<span class="font-bold text-primary text-sm">86.2h</span>
<span class="text-gray-7">下一档还需 <span class="text-warning font-medium">13.8h</span></span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-sm">
<div class="flex items-center gap-2 text-gray-6">
<span>💖 王先生</span>
<span>💖 李女士</span>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💖 王先生</span><span>💖 李女士</span><span>💛 赵总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">86.2h</b></span>
<span class="text-gray-5">|</span>
<span>折前 <b class="text-gray-10">92.0h</b></span>
</div>
<span class="text-gray-6">上课86小时</span>
</div>
</a>
<!-- 助教卡片 2 -->
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-center justify-between mb-3">
<div class="flex items-center gap-2">
<div class="w-10 h-10 rounded-xl bg-gradient-to-br from-green-400 to-emerald-500 flex items-center justify-center">
<span class="text-white font-semibold"></span>
</div>
<div>
<div class="flex items-center gap-2">
<span class="text-base font-semibold text-gray-13">泡芙</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-purple-400 to-violet-400 text-white text-xs rounded">高级</span>
<span class="px-1.5 py-0.5 bg-success/10 text-success text-xs rounded">斯诺克</span>
</div>
</div>
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-green-400 to-emerald-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base"></span>
</div>
<div class="text-right">
<p class="text-sm text-success font-semibold">7.2万</p>
<p class="text-xs text-gray-6">本期流水</p>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">泡芙</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-purple-400 to-violet-400 text-white text-xs rounded flex-shrink-0">高级</span>
<span class="px-1.5 py-0.5 bg-success/10 text-success text-xs rounded flex-shrink-0">斯诺克</span>
</div>
<div class="mt-1 flex items-center gap-2 text-xs">
<span class="font-bold text-primary text-sm">72.5h</span>
<span class="text-gray-7">下一档还需 <span class="text-warning font-medium">7.5h</span></span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-sm">
<div class="flex items-center gap-2 text-gray-6">
<span>💖 陈先生</span>
<span>💛 刘女士</span>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💖 陈先生</span><span>💛 刘女士</span><span>💛 黄总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">72.5h</b></span>
<span class="text-gray-5">|</span>
<span>折前 <b class="text-gray-10">78.0h</b></span>
</div>
<span class="text-gray-6">上课72小时</span>
</div>
</a>
<!-- 助教卡片 3 -->
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-center justify-between mb-3">
<div class="flex items-center gap-2">
<div class="w-10 h-10 rounded-xl bg-gradient-to-br from-pink-400 to-rose-500 flex items-center justify-center">
<span class="text-white font-semibold">A</span>
</div>
<div>
<div class="flex items-center gap-2">
<span class="text-base font-semibold text-gray-13">Amy</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-amber-400 to-orange-400 text-white text-xs rounded">星级</span>
<span class="px-1.5 py-0.5 bg-primary/10 text-primary text-xs rounded">中🎱</span>
<span class="px-1.5 py-0.5 bg-success/10 text-success text-xs rounded">斯诺克</span>
</div>
</div>
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-pink-400 to-rose-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base">A</span>
</div>
<div class="text-right">
<p class="text-sm text-success font-semibold">6.8万</p>
<p class="text-xs text-gray-6">本期流水</p>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">Amy</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-amber-400 to-orange-400 text-white text-xs rounded flex-shrink-0">星级</span>
<span class="px-1.5 py-0.5 bg-primary/10 text-primary text-xs rounded flex-shrink-0">中🎱</span>
<span class="px-1.5 py-0.5 bg-success/10 text-success text-xs rounded flex-shrink-0">斯诺克</span>
</div>
<div class="mt-1 flex items-center gap-2 text-xs">
<span class="font-bold text-primary text-sm">68.0h</span>
<span class="text-gray-7">下一档还需 <span class="text-warning font-medium">32.0h</span></span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-sm">
<div class="flex items-center gap-2 text-gray-6">
<span>💖 张先生</span>
<span>💛 周女士</span>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💖 张先生</span><span>💛 周女士</span><span>💛 吴总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">68.0h</b></span>
<span class="text-gray-5">|</span>
<span>折前 <b class="text-gray-10">72.5h</b></span>
</div>
<span class="text-gray-6">上课68小时</span>
</div>
</a>
<!-- 助教卡片 4 -->
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-center justify-between mb-3">
<div class="flex items-center gap-2">
<div class="w-10 h-10 rounded-xl bg-gradient-to-br from-amber-400 to-orange-500 flex items-center justify-center">
<span class="text-white font-semibold">M</span>
</div>
<div>
<div class="flex items-center gap-2">
<span class="text-base font-semibold text-gray-13">Mia</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-blue-400 to-indigo-400 text-white text-xs rounded">中级</span>
<span class="px-1.5 py-0.5 bg-warning/10 text-warning text-xs rounded">麻将</span>
</div>
</div>
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-amber-400 to-orange-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base">M</span>
</div>
<div class="text-right">
<p class="text-sm text-success font-semibold">5.5万</p>
<p class="text-xs text-gray-6">本期流水</p>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">Mia</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-blue-400 to-indigo-400 text-white text-xs rounded flex-shrink-0">中级</span>
<span class="px-1.5 py-0.5 bg-warning/10 text-warning text-xs rounded flex-shrink-0">麻将</span>
</div>
<div class="mt-1 flex items-center gap-2 text-xs">
<span class="font-bold text-primary text-sm">55.0h</span>
<span class="text-gray-7">下一档还需 <span class="text-warning font-medium">5.0h</span></span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-sm">
<div class="flex items-center gap-2 text-gray-6">
<span>💛 赵先生</span>
<span>💛 吴女士</span>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💛 赵先生</span><span>💛 吴女士</span><span>💛 孙总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">55.0h</b></span>
</div>
<span class="text-gray-6">上课55小时</span>
</div>
</a>
<!-- 助教卡片 5 -->
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-center justify-between mb-3">
<div class="flex items-center gap-2">
<div class="w-10 h-10 rounded-xl bg-gradient-to-br from-purple-400 to-violet-500 flex items-center justify-center">
<span class="text-white font-semibold"></span>
</div>
<div>
<div class="flex items-center gap-2">
<span class="text-base font-semibold text-gray-13">糖糖</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-gray-400 to-gray-500 text-white text-xs rounded">初级</span>
<span class="px-1.5 py-0.5 bg-primary/10 text-primary text-xs rounded">中🎱</span>
</div>
</div>
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-purple-400 to-violet-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base"></span>
</div>
<div class="text-right">
<p class="text-sm text-success font-semibold">4.2万</p>
<p class="text-xs text-gray-6">本期流水</p>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">糖糖</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-gray-400 to-gray-500 text-white text-xs rounded flex-shrink-0">初级</span>
<span class="px-1.5 py-0.5 bg-primary/10 text-primary text-xs rounded flex-shrink-0">中🎱</span>
</div>
<div class="mt-1 flex items-center gap-2 text-xs">
<span class="font-bold text-success text-sm">42.0h</span>
<span class="text-success font-medium">✅ 已达标</span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-sm">
<div class="flex items-center gap-2 text-gray-6">
<span>💛 钱先生</span>
<span>💛 孙女士</span>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💛 钱先生</span><span>💛 孙女士</span><span>💛 周总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">42.0h</b></span>
<span class="text-gray-5">|</span>
<span>折前 <b class="text-gray-10">45.0h</b></span>
</div>
<span class="text-gray-6">上课42小时</span>
</div>
</a>
<!-- 助教卡片 6 -->
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-center justify-between mb-3">
<div class="flex items-center gap-2">
<div class="w-10 h-10 rounded-xl bg-gradient-to-br from-cyan-400 to-teal-500 flex items-center justify-center">
<span class="text-white font-semibold"></span>
</div>
<div>
<div class="flex items-center gap-2">
<span class="text-base font-semibold text-gray-13">露露</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-blue-400 to-indigo-400 text-white text-xs rounded">中级</span>
<span class="px-1.5 py-0.5 bg-error/10 text-error text-xs rounded">团建</span>
</div>
</div>
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-cyan-400 to-teal-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base"></span>
</div>
<div class="text-right">
<p class="text-sm text-success font-semibold">3.8万</p>
<p class="text-xs text-gray-6">本期流水</p>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">露露</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-blue-400 to-indigo-400 text-white text-xs rounded flex-shrink-0">中级</span>
<span class="px-1.5 py-0.5 bg-error/10 text-error text-xs rounded flex-shrink-0">团建</span>
</div>
<div class="mt-1 flex items-center gap-2 text-xs">
<span class="font-bold text-primary text-sm">38.0h</span>
<span class="text-gray-7">下一档还需 <span class="text-warning font-medium">22.0h</span></span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-sm">
<div class="flex items-center gap-2 text-gray-6">
<span>💛 郑先生</span>
<span>💛 冯女士</span>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💛 郑先生</span><span>💛 冯女士</span><span>💛 陈总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">38.0h</b></span>
</div>
</div>
</a>
</div>
<!-- ====== 工资最高/最低 ====== -->
<div id="dim-salary" class="dim-container p-4 space-y-3">
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-blue-400 to-indigo-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base"></span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">小燕</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-amber-400 to-orange-400 text-white text-xs rounded flex-shrink-0">星级</span>
<span class="px-1.5 py-0.5 bg-primary/10 text-primary text-xs rounded flex-shrink-0">中🎱</span>
</div>
<div class="mt-1 flex items-center gap-2">
<span class="text-lg font-semibold text-gray-13">¥12,680</span>
<span class="px-1.5 py-0.5 bg-warning/10 text-warning text-xs rounded">预估</span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💖 王先生</span><span>💖 李女士</span><span>💛 赵总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">86.2h</b></span>
<span class="text-gray-5">|</span>
<span>折前 <b class="text-gray-10">92.0h</b></span>
</div>
</div>
</a>
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-green-400 to-emerald-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base"></span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">泡芙</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-purple-400 to-violet-400 text-white text-xs rounded flex-shrink-0">高级</span>
<span class="px-1.5 py-0.5 bg-success/10 text-success text-xs rounded flex-shrink-0">斯诺克</span>
</div>
<div class="mt-1 flex items-center gap-2">
<span class="text-lg font-semibold text-gray-13">¥10,200</span>
<span class="px-1.5 py-0.5 bg-warning/10 text-warning text-xs rounded">预估</span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💖 陈先生</span><span>💛 刘女士</span><span>💛 黄总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">72.5h</b></span>
<span class="text-gray-5">|</span>
<span>折前 <b class="text-gray-10">78.0h</b></span>
</div>
</div>
</a>
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-pink-400 to-rose-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base">A</span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">Amy</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-amber-400 to-orange-400 text-white text-xs rounded flex-shrink-0">星级</span>
<span class="px-1.5 py-0.5 bg-primary/10 text-primary text-xs rounded flex-shrink-0">中🎱</span>
<span class="px-1.5 py-0.5 bg-success/10 text-success text-xs rounded flex-shrink-0">斯诺克</span>
</div>
<div class="mt-1 flex items-center gap-2">
<span class="text-lg font-semibold text-gray-13">¥9,800</span>
<span class="px-1.5 py-0.5 bg-warning/10 text-warning text-xs rounded">预估</span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💖 张先生</span><span>💛 周女士</span><span>💛 吴总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">68.0h</b></span>
<span class="text-gray-5">|</span>
<span>折前 <b class="text-gray-10">72.5h</b></span>
</div>
</div>
</a>
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-amber-400 to-orange-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base">M</span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">Mia</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-blue-400 to-indigo-400 text-white text-xs rounded flex-shrink-0">中级</span>
<span class="px-1.5 py-0.5 bg-warning/10 text-warning text-xs rounded flex-shrink-0">麻将</span>
</div>
<div class="mt-1 flex items-center gap-2">
<span class="text-lg font-semibold text-gray-13">¥7,500</span>
<span class="px-1.5 py-0.5 bg-warning/10 text-warning text-xs rounded">预估</span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💛 赵先生</span><span>💛 吴女士</span><span>💛 孙总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">55.0h</b></span>
</div>
</div>
</a>
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-purple-400 to-violet-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base"></span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">糖糖</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-gray-400 to-gray-500 text-white text-xs rounded flex-shrink-0">初级</span>
<span class="px-1.5 py-0.5 bg-primary/10 text-primary text-xs rounded flex-shrink-0">中🎱</span>
</div>
<div class="mt-1 flex items-center gap-2">
<span class="text-lg font-semibold text-gray-13">¥6,200</span>
<span class="px-1.5 py-0.5 bg-warning/10 text-warning text-xs rounded">预估</span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💛 钱先生</span><span>💛 孙女士</span><span>💛 周总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">42.0h</b></span>
<span class="text-gray-5">|</span>
<span>折前 <b class="text-gray-10">45.0h</b></span>
</div>
</div>
</a>
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-cyan-400 to-teal-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base"></span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">露露</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-blue-400 to-indigo-400 text-white text-xs rounded flex-shrink-0">中级</span>
<span class="px-1.5 py-0.5 bg-error/10 text-error text-xs rounded flex-shrink-0">团建</span>
</div>
<div class="mt-1 flex items-center gap-2">
<span class="text-lg font-semibold text-gray-13">¥5,100</span>
<span class="px-1.5 py-0.5 bg-warning/10 text-warning text-xs rounded">预估</span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💛 郑先生</span><span>💛 冯女士</span><span>💛 陈总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">38.0h</b></span>
</div>
</div>
</a>
</div>
<!-- ====== 客源储值最高 ====== -->
<div id="dim-sv" class="dim-container p-4 space-y-3">
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-blue-400 to-indigo-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base"></span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">小燕</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-amber-400 to-orange-400 text-white text-xs rounded flex-shrink-0">星级</span>
<span class="px-1.5 py-0.5 bg-primary/10 text-primary text-xs rounded flex-shrink-0">中🎱</span>
</div>
<div class="mt-1">
<span class="text-lg font-semibold text-gray-13">¥45,200</span>
<span class="text-xs text-gray-6 ml-1">客户储值余额</span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💖 王先生</span><span>💖 李女士</span><span>💛 赵总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>周期消耗 <b class="text-gray-10">¥8,600</b></span>
</div>
</div>
</a>
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-green-400 to-emerald-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base"></span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">泡芙</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-purple-400 to-violet-400 text-white text-xs rounded flex-shrink-0">高级</span>
<span class="px-1.5 py-0.5 bg-success/10 text-success text-xs rounded flex-shrink-0">斯诺克</span>
</div>
<div class="mt-1">
<span class="text-lg font-semibold text-gray-13">¥38,600</span>
<span class="text-xs text-gray-6 ml-1">客户储值余额</span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💖 陈先生</span><span>💛 刘女士</span><span>💛 黄总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>周期消耗 <b class="text-gray-10">¥6,200</b></span>
</div>
</div>
</a>
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-pink-400 to-rose-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base">A</span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">Amy</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-amber-400 to-orange-400 text-white text-xs rounded flex-shrink-0">星级</span>
<span class="px-1.5 py-0.5 bg-primary/10 text-primary text-xs rounded flex-shrink-0">中🎱</span>
<span class="px-1.5 py-0.5 bg-success/10 text-success text-xs rounded flex-shrink-0">斯诺克</span>
</div>
<div class="mt-1">
<span class="text-lg font-semibold text-gray-13">¥32,100</span>
<span class="text-xs text-gray-6 ml-1">客户储值余额</span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💖 张先生</span><span>💛 周女士</span><span>💛 吴总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>周期消耗 <b class="text-gray-10">¥5,800</b></span>
</div>
</div>
</a>
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-amber-400 to-orange-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base">M</span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">Mia</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-blue-400 to-indigo-400 text-white text-xs rounded flex-shrink-0">中级</span>
<span class="px-1.5 py-0.5 bg-warning/10 text-warning text-xs rounded flex-shrink-0">麻将</span>
</div>
<div class="mt-1">
<span class="text-lg font-semibold text-gray-13">¥28,500</span>
<span class="text-xs text-gray-6 ml-1">客户储值余额</span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💛 赵先生</span><span>💛 吴女士</span><span>💛 孙总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>周期消耗 <b class="text-gray-10">¥4,100</b></span>
</div>
</div>
</a>
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-purple-400 to-violet-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base"></span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">糖糖</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-gray-400 to-gray-500 text-white text-xs rounded flex-shrink-0">初级</span>
<span class="px-1.5 py-0.5 bg-primary/10 text-primary text-xs rounded flex-shrink-0">中🎱</span>
</div>
<div class="mt-1">
<span class="text-lg font-semibold text-gray-13">¥22,000</span>
<span class="text-xs text-gray-6 ml-1">客户储值余额</span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💛 钱先生</span><span>💛 孙女士</span><span>💛 周总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>周期消耗 <b class="text-gray-10">¥3,500</b></span>
</div>
</div>
</a>
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-cyan-400 to-teal-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base"></span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">露露</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-blue-400 to-indigo-400 text-white text-xs rounded flex-shrink-0">中级</span>
<span class="px-1.5 py-0.5 bg-error/10 text-error text-xs rounded flex-shrink-0">团建</span>
</div>
<div class="mt-1">
<span class="text-lg font-semibold text-gray-13">¥18,300</span>
<span class="text-xs text-gray-6 ml-1">客户储值余额</span>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💛 郑先生</span><span>💛 冯女士</span><span>💛 陈总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>周期消耗 <b class="text-gray-10">¥2,800</b></span>
</div>
</div>
</a>
</div>
<!-- ====== 任务完成最多 ====== -->
<div id="dim-task" class="dim-container p-4 space-y-3">
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-blue-400 to-indigo-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base"></span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">小燕</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-amber-400 to-orange-400 text-white text-xs rounded flex-shrink-0">星级</span>
<span class="px-1.5 py-0.5 bg-primary/10 text-primary text-xs rounded flex-shrink-0">中🎱</span>
</div>
<div class="mt-1 flex items-center gap-3">
<div><span class="text-lg font-semibold text-primary">32</span><span class="text-xs text-gray-6 ml-0.5">个任务</span></div>
<div class="w-px h-4 bg-gray-3"></div>
<div><span class="text-lg font-semibold text-gray-13">18</span><span class="text-xs text-gray-6 ml-0.5">位客户</span></div>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💖 王先生</span><span>💖 李女士</span><span>💛 赵总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">86.2h</b></span>
<span class="text-gray-5">|</span>
<span>折前 <b class="text-gray-10">92.0h</b></span>
</div>
</div>
</a>
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-green-400 to-emerald-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base"></span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">泡芙</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-purple-400 to-violet-400 text-white text-xs rounded flex-shrink-0">高级</span>
<span class="px-1.5 py-0.5 bg-success/10 text-success text-xs rounded flex-shrink-0">斯诺克</span>
</div>
<div class="mt-1 flex items-center gap-3">
<div><span class="text-lg font-semibold text-primary">28</span><span class="text-xs text-gray-6 ml-0.5">个任务</span></div>
<div class="w-px h-4 bg-gray-3"></div>
<div><span class="text-lg font-semibold text-gray-13">15</span><span class="text-xs text-gray-6 ml-0.5">位客户</span></div>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💖 陈先生</span><span>💛 刘女士</span><span>💛 黄总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">72.5h</b></span>
<span class="text-gray-5">|</span>
<span>折前 <b class="text-gray-10">78.0h</b></span>
</div>
</div>
</a>
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-pink-400 to-rose-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base">A</span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">Amy</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-amber-400 to-orange-400 text-white text-xs rounded flex-shrink-0">星级</span>
<span class="px-1.5 py-0.5 bg-primary/10 text-primary text-xs rounded flex-shrink-0">中🎱</span>
<span class="px-1.5 py-0.5 bg-success/10 text-success text-xs rounded flex-shrink-0">斯诺克</span>
</div>
<div class="mt-1 flex items-center gap-3">
<div><span class="text-lg font-semibold text-primary">25</span><span class="text-xs text-gray-6 ml-0.5">个任务</span></div>
<div class="w-px h-4 bg-gray-3"></div>
<div><span class="text-lg font-semibold text-gray-13">14</span><span class="text-xs text-gray-6 ml-0.5">位客户</span></div>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💖 张先生</span><span>💛 周女士</span><span>💛 吴总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">68.0h</b></span>
<span class="text-gray-5">|</span>
<span>折前 <b class="text-gray-10">72.5h</b></span>
</div>
</div>
</a>
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-amber-400 to-orange-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base">M</span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">Mia</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-blue-400 to-indigo-400 text-white text-xs rounded flex-shrink-0">中级</span>
<span class="px-1.5 py-0.5 bg-warning/10 text-warning text-xs rounded flex-shrink-0">麻将</span>
</div>
<div class="mt-1 flex items-center gap-3">
<div><span class="text-lg font-semibold text-primary">20</span><span class="text-xs text-gray-6 ml-0.5">个任务</span></div>
<div class="w-px h-4 bg-gray-3"></div>
<div><span class="text-lg font-semibold text-gray-13">12</span><span class="text-xs text-gray-6 ml-0.5">位客户</span></div>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💛 赵先生</span><span>💛 吴女士</span><span>💛 孙总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">55.0h</b></span>
</div>
</div>
</a>
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-purple-400 to-violet-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base"></span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">糖糖</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-gray-400 to-gray-500 text-white text-xs rounded flex-shrink-0">初级</span>
<span class="px-1.5 py-0.5 bg-primary/10 text-primary text-xs rounded flex-shrink-0">中🎱</span>
</div>
<div class="mt-1 flex items-center gap-3">
<div><span class="text-lg font-semibold text-primary">18</span><span class="text-xs text-gray-6 ml-0.5">个任务</span></div>
<div class="w-px h-4 bg-gray-3"></div>
<div><span class="text-lg font-semibold text-gray-13">10</span><span class="text-xs text-gray-6 ml-0.5">位客户</span></div>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💛 钱先生</span><span>💛 孙女士</span><span>💛 周总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">42.0h</b></span>
<span class="text-gray-5">|</span>
<span>折前 <b class="text-gray-10">45.0h</b></span>
</div>
</div>
</a>
<a href="coach-detail.html" class="block bg-white rounded-2xl p-4 shadow-sm coach-card">
<div class="flex items-start gap-3 mb-2.5">
<div class="w-11 h-11 rounded-full bg-gradient-to-br from-cyan-400 to-teal-500 flex items-center justify-center flex-shrink-0">
<span class="text-white font-semibold text-base"></span>
</div>
<div class="flex-1 min-w-0">
<div class="flex items-center gap-1.5 flex-wrap">
<span class="text-base font-semibold text-gray-13">露露</span>
<span class="px-1.5 py-0.5 bg-gradient-to-r from-blue-400 to-indigo-400 text-white text-xs rounded flex-shrink-0">中级</span>
<span class="px-1.5 py-0.5 bg-error/10 text-error text-xs rounded flex-shrink-0">团建</span>
</div>
<div class="mt-1 flex items-center gap-3">
<div><span class="text-lg font-semibold text-primary">15</span><span class="text-xs text-gray-6 ml-0.5">个任务</span></div>
<div class="w-px h-4 bg-gray-3"></div>
<div><span class="text-lg font-semibold text-gray-13">9</span><span class="text-xs text-gray-6 ml-0.5">位客户</span></div>
</div>
</div>
</div>
<div class="flex items-center justify-between text-xs pt-2 border-t border-gray-100">
<div class="flex items-center gap-2 text-gray-6 truncate">
<span>💛 郑先生</span><span>💛 冯女士</span><span>💛 陈总</span>
</div>
<div class="flex items-center gap-2 text-gray-7 flex-shrink-0">
<span>定档 <b class="text-gray-10">38.0h</b></span>
</div>
<span class="text-gray-6">上课38小时</span>
</div>
</a>
</div>
@@ -423,6 +969,18 @@
function selectSort(value) {
document.getElementById('sortLabel').textContent = value;
closeAllFilters();
// 切换维度容器
var dimMap = {
'定档业绩最高': 'dim-perf',
'定档业绩最低': 'dim-perf',
'工资最高': 'dim-salary',
'工资最低': 'dim-salary',
'客源储值最高': 'dim-sv',
'任务完成最多': 'dim-task'
};
document.querySelectorAll('.dim-container').forEach(function(el) { el.classList.remove('active'); });
var id = dimMap[value];
if (id) document.getElementById(id).classList.add('active');
}
function selectSkill(value) {