修复详情404: 候选人id含URL锚点(#sortType)需encodeURIComponent; 冒烟断言改动态

This commit is contained in:
mzl92
2026-08-27 12:20:31 +08:00
parent 6e88156080
commit c32348f3b2
2 changed files with 98 additions and 1 deletions
+1 -1
View File
@@ -177,7 +177,7 @@ async function loadList(p){
function page(d){const n=pageCur+d;if(n>=1&&n<=pageTotal)loadList(n)}
function exportCsv(){location.href='/api/export.csv'+qs()}
async function showDetail(id){
const r=await api('/api/candidates/'+id);
const r=await api('/api/candidates/'+encodeURIComponent(id));
let det='';try{const j=JSON.parse(r.score_details);det=Object.entries(j).map(([k,v])=>`${k}=${Array.isArray(v)?JSON.stringify(v):v}`).join(' ')}catch{}
$('detailBody').innerHTML=`<h3>${esc(r.name)} <span class="tag ${tagCls[r.score_level]||'no'}">${esc(r.score_level)}</span> ${r.score}分 ${r.role_tag?`<span class="tag yes">${esc(r.role_tag)}</span>`:''}</h3>
<div class="kv">