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