This commit is contained in:
qsc
2026-08-04 00:17:25 +08:00
parent 4b6c86a32b
commit a4a01dc16d
138 changed files with 6328 additions and 8130 deletions
+101
View File
@@ -0,0 +1,101 @@
{# template-title: 剑网三 战绩面板 #}
<div class="panel">
<!-- 角色信息 -->
<div class="header">
<div>
<div class="role-name">{{ roleName }}</div>
<div class="sub-info">
{{ serverName }} {{ forceName }} {{ campName }} {{ tongName }}
</div>
</div>
<div class="sub-info">
角色ID{{ roleId }}
</div>
</div>
<!-- 头像 + 当前 3v3 表现 -->
<div class="stats-wrap">
<!-- 右侧数据 -->
<div class="stats">
<div class="stat-box">
<div class="stat-title">名剑积分</div>
<div class="stat-value mmr">{{ performance['3v3'].mmr }}</div>
</div>
<div class="stat-box">
<div class="stat-title">名剑段位</div>
<div class="stat-value">{{ performance['3v3'].grade }}</div>
</div>
<div class="stat-box">
<div class="stat-title">胜率</div>
<div class="stat-value winrate">{{ performance['3v3'].winRate }}%</div>
</div>
<div class="stat-box">
<div class="stat-title">总场数</div>
<div class="stat-value">{{ performance['3v3'].totalCount }}</div>
</div>
<div class="stat-box">
<div class="stat-title">MVP次数</div>
<div class="stat-value">{{ performance['3v3'].mvpCount }}</div>
</div>
</div>
</div>
<!-- 对战记录表 -->
<table>
<thead>
<tr>
<th class="time-col">开始时间</th>
<th class="duration-col">对战时长</th>
<th class="kungfu-col">心法</th>
<th class="result-col">胜负</th>
<th class="score-col">积分变化</th>
<th class="score-col">最终积分</th>
<th class="grade-col">平均段位</th>
<th class="mvp-col">MVP</th>
</tr>
</thead>
<tbody>
{% for m in history %}
<tr>
<td class="time-col start-time" data-ts="{{ m.startTime }}">{{ m.startTime }}</td>
<td class="duration-col">{{ m.endTime - m.startTime }}</td>
<td class="kungfu-col">{{ m.kungfu }}</td>
<td class="result-col {{ 'win' if m.won else 'lose' }}">{{ '胜' if m.won else '负' }}</td>
<td class="score-col {{ 'mmr-up' if m.mmr > 0 else 'mmr-down' }}">
{{ m.mmr }}
</td>
<td class="score-col">{{ m.totalMmr }}</td>
<td class="grade-col">{{ m.avgGrade }}</td>
<td class="mvp-col {{ 'mvp' if m.mvp else '' }}">
{{ '是' if m.mvp else '-' }}
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
<script>
document.querySelectorAll(".start-time").forEach(function (cell) {
const ts = Number(cell.dataset.ts);
if (!Number.isFinite(ts) || ts <= 0) {
cell.textContent = "-";
return;
}
cell.textContent = new Date(ts * 1000).toLocaleString("zh-CN", {
timeZone: "Asia/Shanghai",
hour12: false
});
});
</script>