Files
beautifier-web/dist/assets/archiveDetail.20e4943f.js
T
2026-05-15 17:17:33 +08:00

2 lines
9.3 KiB
JavaScript

import{_ as ne,d as oe,u as re,r as o,s as E,w as de,a as A,a0 as ve,O as Y,b as a,g as l,c as _e,e as q,f as D,F as L,m as s,n as f,x as K,t as d,v as k,h as S,P as pe,a3 as me}from"./index.2964cb32.js";import{g as he}from"./index.64097413.js";import{o as G,b as H}from"./userArchiveImages.4465f956.js";const ye={class:"archive-detail-page"},ge={class:"detail-body"},fe={class:"viewers-col"},Ee={key:0,class:"compare-pane"},be={class:"pane-head"},Fe={class:"pane-time"},ke={class:"viewer-card"},Ce={key:0,class:"triptych"},De=["src"],Be={key:1,class:"panel-empty"},Ne=["src"],we={key:1,class:"panel-empty"},Re=["src"],xe={key:1,class:"panel-empty"},Ae={key:1,class:"single-wrap"},Le=["src"],qe={key:2,class:"pane-empty"},Ke={key:1,class:"compare-pane compare-pane--b"},Se={class:"pane-head"},Te={class:"pane-time"},Ue={class:"viewer-card"},Ie={key:0,class:"triptych"},Me=["src"],Oe={key:1,class:"panel-empty"},Ve=["src"],Pe={key:1,class:"panel-empty"},je=["src"],ze={key:1,class:"panel-empty"},$e={key:1,class:"single-wrap"},Ye=["src"],Ge={key:2,class:"pane-empty"},He={key:0,class:"thumb-section"},Je={class:"thumb-section-head"},Qe={class:"thumb-section-actions"},We=["title"],Xe={class:"thumb-strip-wrap"},Ze={class:"thumb-strip"},et=["onClick"],tt={class:"thumb-btn__frame"},st=["src"],at={key:1,class:"thumb-btn__placeholder"},lt={class:"thumb-btn__label"},ut={class:"metrics-aside"},it={class:"metric-card-head"},ct={class:"metric-sub"},nt={class:"metric-card-body"},ot={class:"metric-head"},rt={class:"metric-name"},dt={class:"metric-num"},vt={key:0,class:"metric-empty"},_t={key:1,class:"metric-card metric-card--b"},pt={class:"metric-card-head"},mt={class:"metric-sub"},ht={class:"metric-card-body"},yt={class:"metric-head"},gt={class:"metric-name"},ft={class:"metric-num"},Et={key:0,class:"metric-empty"},bt=oe({__name:"archiveDetail",setup(Ft){const J={health_score:"\u5065\u5EB7\u8BC4\u5206",predicted_age:"\u9884\u6D4B\u5E74\u9F84",mild_abnormality:"\u8F7B\u5FAE\u5F02\u5E38",moderate_abnormality:"\u4E2D\u5EA6\u5F02\u5E38",normal_area:"\u6B63\u5E38\u533A\u57DF",severe_abnormality:"\u4E25\u91CD\u5F02\u5E38"},Q=["health_score","predicted_age","mild_abnormality","moderate_abnormality","normal_area","severe_abnormality"],B=re(),N=o(!1),w=o(!0),v=o(null),r=o(null),b=o([]),F=o([]),C=o(""),m=o(""),_=o(""),h=o(""),y=o(""),p=o(""),g=o(""),T=[{color:"#f56c6c",percentage:40},{color:"#e6a23c",percentage:70},{color:"#67c23a",percentage:100}],U=E(()=>{const t=B.query.user_id,e=B.query.id,u=t==null||t===""?NaN:Number(Array.isArray(t)?t[0]:t),i=e==null||e===""?NaN:Number(Array.isArray(e)?e[0]:e),n={};return Number.isFinite(u)&&(n.user_id=u),Number.isFinite(i)&&(n.id=i),n}),W=E(()=>Object.keys(U.value).length>0),I=E(()=>G(b.value,F.value)),M=E(()=>{const t=C.value;return O(t)});function O(t){var e,u;return((e=b.value.find(i=>i.key===t))==null?void 0:e.label)||((u=F.value.find(i=>i.key===t))==null?void 0:u.label)||t}function V(t){var e,u;return((e=b.value.find(i=>i.key===t))==null?void 0:e.thumbUrl)||((u=F.value.find(i=>i.key===t))==null?void 0:u.thumbUrl)||""}const X=E(()=>!!(m.value||_.value||h.value)),Z=E(()=>!!(y.value||p.value||g.value)),P=E(()=>_.value||m.value||h.value||""),j=E(()=>p.value||y.value||g.value||"");function R(t){const e=t==null?void 0:t.contents;return Q.map(u=>{const i=e==null?void 0:e[u],n=Number(i),x=Number.isFinite(n)?Math.min(100,Math.max(0,n)):0;return{key:u,label:J[u]||u,value:i!=null?String(i):"--",pct:x}})}function z(t,e){var i;const u=t.find(n=>n.key===e);return(i=u==null?void 0:u.angles)!=null?i:{left:"",front:"",right:""}}function $(){const t=C.value,e=z(b.value,t),u=z(F.value,t);m.value=e.left,_.value=e.front,h.value=e.right,y.value=u.left,p.value=u.front,g.value=u.right}function ee(t){C.value=t,$()}function te(){if(!m.value)return;const t=_.value;_.value=m.value,m.value=t}function se(){if(!h.value)return;const t=_.value;_.value=h.value,h.value=t}function ae(){if(!y.value)return;const t=p.value;p.value=y.value,y.value=t}function le(){if(!g.value)return;const t=p.value;p.value=g.value,g.value=t}function ue(t){var u,i,n;const e=(n=(i=(u=t==null?void 0:t.data)==null?void 0:u.data)!=null?i:t==null?void 0:t.data)!=null?n:t;return!e||typeof e!="object"?{first:null,second:null}:e.first!=null&&e.second!=null?{first:e.first,second:e.second}:{first:e,second:null}}async function ie(){var t;if(!W.value){v.value=null,r.value=null;return}N.value=!0;try{const e=await he(U.value),{first:u,second:i}=ue(e);v.value=u,r.value=i,b.value=H(u),F.value=i?H(i):[];const n=G(b.value,F.value);C.value=(t=n[0])!=null?t:"",$()}catch(e){v.value=null,r.value=null,b.value=[],F.value=[],me.error((e==null?void 0:e.message)||"\u83B7\u53D6\u68C0\u6D4B\u8BE6\u60C5\u5931\u8D25")}finally{N.value=!1}}return de(()=>[B.query.user_id,B.query.id],()=>ie(),{immediate:!0}),(t,e)=>{const u=A("el-empty"),i=A("el-card"),n=A("el-button"),x=A("el-progress"),ce=ve("loading");return Y((a(),l("div",ye,[!N.value&&!v.value?(a(),_e(i,{key:0,class:"state-card",shadow:"never"},{default:q(()=>[D(u,{description:"\u6682\u65E0\u68C0\u6D4B\u8BE6\u60C5\u6570\u636E"})]),_:1})):(a(),l(L,{key:1},[e[6]||(e[6]=s("header",{class:"page-head"},[s("h1",{class:"page-title"},"\u5206\u6790\u5BF9\u6BD4\u8BE6\u60C5")],-1)),D(i,{class:"detail-card",shadow:"hover"},{default:q(()=>[s("div",ge,[s("div",fe,[s("div",{class:f(["compare-row",{"compare-row--single":!r.value}])},[v.value?(a(),l("section",Ee,[s("header",be,[s("span",Fe,[e[1]||(e[1]=s("span",{class:"pane-time__label"},"\u68C0\u6D4B\u65F6\u95F4",-1)),K(" "+d(v.value.create_time||"\u2014"),1)])]),s("div",ke,[X.value?(a(),l("div",Ce,[s("div",{class:f(["triptych-panel triptych-side",{"is-empty":!m.value}]),onClick:te,title:"\u4E0E\u4E2D\u95F4\u56FE\u4E92\u6362"},[m.value?(a(),l("img",{key:0,src:m.value,class:"triptych-img triptych-img--side",alt:""},null,8,De)):(a(),l("span",Be,"\u5DE6"))],2),s("div",{class:f(["triptych-panel triptych-center",{"is-empty":!_.value}])},[_.value?(a(),l("img",{key:0,src:_.value,class:"triptych-img triptych-img--center",alt:""},null,8,Ne)):(a(),l("span",we,"\u4E2D"))],2),s("div",{class:f(["triptych-panel triptych-side",{"is-empty":!h.value}]),onClick:se,title:"\u4E0E\u4E2D\u95F4\u56FE\u4E92\u6362"},[h.value?(a(),l("img",{key:0,src:h.value,class:"triptych-img triptych-img--side",alt:""},null,8,Re)):(a(),l("span",xe,"\u53F3"))],2)])):P.value?(a(),l("div",Ae,[s("img",{src:P.value,class:"single-img",alt:""},null,8,Le)])):(a(),l("div",qe,"\u6682\u65E0\u5206\u6790\u56FE"))])])):k("v-if",!0),r.value?(a(),l("section",Ke,[s("header",Se,[s("span",Te,[e[2]||(e[2]=s("span",{class:"pane-time__label"},"\u68C0\u6D4B\u65F6\u95F4",-1)),K(" "+d(r.value.create_time||"\u2014"),1)])]),s("div",Ue,[Z.value?(a(),l("div",Ie,[s("div",{class:f(["triptych-panel triptych-side",{"is-empty":!y.value}]),onClick:ae,title:"\u4E0E\u4E2D\u95F4\u56FE\u4E92\u6362"},[y.value?(a(),l("img",{key:0,src:y.value,class:"triptych-img triptych-img--side",alt:""},null,8,Me)):(a(),l("span",Oe,"\u5DE6"))],2),s("div",{class:f(["triptych-panel triptych-center",{"is-empty":!p.value}])},[p.value?(a(),l("img",{key:0,src:p.value,class:"triptych-img triptych-img--center",alt:""},null,8,Ve)):(a(),l("span",Pe,"\u4E2D"))],2),s("div",{class:f(["triptych-panel triptych-side",{"is-empty":!g.value}]),onClick:le,title:"\u4E0E\u4E2D\u95F4\u56FE\u4E92\u6362"},[g.value?(a(),l("img",{key:0,src:g.value,class:"triptych-img triptych-img--side",alt:""},null,8,je)):(a(),l("span",ze,"\u53F3"))],2)])):j.value?(a(),l("div",$e,[s("img",{src:j.value,class:"single-img",alt:""},null,8,Ye)])):(a(),l("div",Ge,"\u6682\u65E0\u5206\u6790\u56FE"))])])):k("v-if",!0)],2),I.value.length?(a(),l("div",He,[s("div",Je,[e[3]||(e[3]=s("span",{class:"thumb-section-title"},"\u6A21\u5F0F\u56FE",-1)),s("div",Qe,[s("span",{class:"thumb-section-active",title:M.value},d(M.value),9,We),D(n,{type:"primary",link:"",onClick:e[0]||(e[0]=c=>w.value=!w.value)},{default:q(()=>[K(d(w.value?"\u6536\u8D77":"\u5C55\u5F00"),1)]),_:1})])]),Y(s("div",Xe,[s("div",Ze,[(a(!0),l(L,null,S(I.value,c=>(a(),l("button",{key:c,type:"button",class:f(["thumb-btn",{active:c===C.value}]),onClick:kt=>ee(c)},[s("span",tt,[V(c)?(a(),l("img",{key:0,src:V(c),alt:""},null,8,st)):(a(),l("span",at,"\u2014"))]),s("span",lt,d(O(c)),1)],10,et))),128))])],512),[[pe,w.value]])])):k("v-if",!0)]),s("aside",ut,[v.value?(a(),l("div",{key:0,class:f(["metric-card",{"metric-card--second":r.value}])},[s("div",it,[e[4]||(e[4]=s("h3",null,"\u7EFC\u5408\u8BC4\u4F30\uFF08\u4E00\uFF09",-1)),s("p",ct,d(v.value.create_time||"\u2014"),1)]),s("div",nt,[(a(!0),l(L,null,S(R(v.value),c=>(a(),l("div",{key:c.key,class:"metric-row"},[s("div",ot,[s("span",rt,d(c.label),1),s("span",dt,d(c.value),1)]),D(x,{percentage:c.pct,color:T,"stroke-width":8,"show-text":!1},null,8,["percentage"])]))),128)),R(v.value).length?k("v-if",!0):(a(),l("div",vt,"\u6682\u65E0\u8BC4\u4F30\u6570\u636E"))])],2)):k("v-if",!0),r.value?(a(),l("div",_t,[s("div",pt,[e[5]||(e[5]=s("h3",null,"\u7EFC\u5408\u8BC4\u4F30\uFF08\u4E8C\uFF09",-1)),s("p",mt,d(r.value.create_time||"\u2014"),1)]),s("div",ht,[(a(!0),l(L,null,S(R(r.value),c=>(a(),l("div",{key:c.key,class:"metric-row"},[s("div",yt,[s("span",gt,d(c.label),1),s("span",ft,d(c.value),1)]),D(x,{percentage:c.pct,color:T,"stroke-width":8,"show-text":!1},null,8,["percentage"])]))),128)),R(r.value).length?k("v-if",!0):(a(),l("div",Et,"\u6682\u65E0\u8BC4\u4F30\u6570\u636E"))])])):k("v-if",!0)])])]),_:1})],64))])),[[ce,N.value]])}}});var Nt=ne(bt,[["__scopeId","data-v-c6479eee"]]);export{Nt as default};