Files
YG_FT/frontend/dist/assets/EvalDetailView-CGG9xgmc.js

2 lines
10 KiB
JavaScript
Raw Normal View History

import{E as H}from"./index-qMl7nCAC.js";import{E as Q}from"./index-BTJpQK0a.js";import{E as W}from"./el-tag-Bzz4cZPJ.js";import{a as X,E as Y}from"./el-select-CofkoL00.js";import{E as Z}from"./el-pagination-CR3qRF_2.js";import{E as ee}from"./el-progress-C_oeBR_s.js";import{a as le,E as te}from"./el-table-D_CdWzI6.js";import{v as ae}from"./directive-CgvDjRm4.js";import{d as se,G as oe,K as ne,e as w,w as u,ac as ie,y as v,o as n,c as d,q as e,aa as s,s as i,x as k,g as c,M as N,ad as B,f as re,j as E}from"./index-B7nSi2no.js";import"./el-scrollbar-C6KxDb-J.js";import"./el-popper-CmTV0mdc.js";import"./el-tooltip-l0sNRNKZ.js";import"./el-checkbox-C1LP7DNb.js";import{P as ue}from"./PageCard-CIihFMFf.js";import{_ as de}from"./ModelStatusTag.vue_vue_type_script_setup_true_lang-Cg-CxXlU.js";import{a as me}from"./eval-D3ZuJLrn.js";import{_ as pe}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./raf-BS39q0qi.js";import"./index-Cz0jLPJa.js";import"./index-DHntck5a.js";import"./index-DH_e7HR9.js";import"./castArray-H_508b8Z.js";import"./vnode-DdrfEDrZ.js";import"./index-BF5MW0cl.js";import"./scroll-DLeu_baX.js";import"./clamp-L4aaVS__.js";import"./toNumber-PQmqgQig.js";import"./_baseIteratee-DDoM18ue.js";import"./_baseClone-ov78AIr7.js";import"./debounce-BBMNSzcd.js";import"./omit-CQnBPJgY.js";import"./el-card-CCtKK_Gb.js";import"./status-Dl1fykxa.js";const ve={class:"page-heading"},ce={class:"heading-copy"},_e={class:"heading-row"},ge={class:"task-meta"},fe={key:0,class:"load-state is-error",role:"alert"},ye={class:"overview-grid","aria-label":"评测概览"},be={class:"overview-item score-hero"},he={class:"overview-item"},we={class:"overview-item"},ke={class:"overview-item overview-time"},Ee={class:"overall-review","aria-labelledby":"overall-review-title"},xe={class:"review-copy"},Ve={class:"section-heading"},ze={class:"review-text"},Ce={class:"suggestion-block"},De={key:0,class:"improvement-list"},Ne={key:1,class:"empty-copy"},Te={key:0,class:"dimension-summary","aria-labelledby":"dimension-title"},Se={class:"dimension-grid"},Pe={class:"dimension-label"},Be={class:"sample-section","aria-labelledby":"sample-results-title"},Ie={class:"sample-toolbar"},$e={class:"sample-filters","aria-label":"样本筛选"},je={class:"sample-detail-grid"},Le={class:"evaluation-reason"},Me={key:0,class:"error-type"},Ue={key:1,class:"sample-dimensions"},Fe={class:"dimension-score-list"},Re={class:"cell-copy"},Ke={class:"cell-copy"},qe={class:"cell-copy"},Ge={class:"sample-score"},Je={key:1,class:"load-state sample-empty"},Oe=se({__name:"EvalDetailView",setup(Ae){const I=ie().params.id,T=v(!0),x=v(""),a=v(null),S=v(""),V=v(""),z=v(1),_=v(10),g=E(()=>{var l;const o=S.value.trim().toLowerCase();return(((l=a.value)==null?void 0:l.samples)||[]).filter(r=>{const D=!V.value||r.judgement===V.value,f=[r.input,r.reference_answer,r.model_output,r.evaluation_reason,r.error_type].filter(Boolean).join(" ").toLowerCase();return D&&(!o||f.includes(o))})}),M=E(()=>{const o=(z.value-1)*_.value;return g.value.slice(o,o+_.value)}),$=E(()=>{var l,r;const o=((l=a.value)==null?void 0:l.sample_count)||0;return o?Math.round((((r=a.value)==null?void 0:r.completed_count)||0)/o*100):0}),U=E(()=>{var l,r;const o=((l=a.value)==null?void 0:l.completed_count)||0;return o?Math.round((((r=a.value)==null?void 0:r.passed_count)||0)/o*100):0}),F=E(()=>{var o,l;return C((o=a.value)==null?void 0:o.overall_score,(l=a.value)==null?void 0:l.overall_score_max)});function R(o){if(!o)return"-";const l=new Date(o);return Number.isNaN(l.getTime())?o:l.toLocaleString("zh-CN",{hour12:!1})}function C(o,l){if(o==null)return"-";const r=Number.isInteger(o)?0:2;return`${o.toFixed(r)}${l!=null?` / ${l}`:""}`}function K(o){return o==="正确"?"success":o==="部分正确"?"warning":o==="错误"?"danger":"info"}function j(){z.value=1}async function L(){T.value=!0,x.value="";try{a.value=await me(I)}catch{a.value=null,x.value="评测详情加载失败,请稍后重试。"}finally{T.value=!1}}return oe(L),(o,l)=>{const r=Q,D=ee,f=W,q=H,P=X,G=Y,m=te,J=le,O=Z,A=ae;return ne((n(),w(ue,{class:"eval-detail-p