2 lines
1.9 KiB
JavaScript
2 lines
1.9 KiB
JavaScript
import{d as _,u as v,m as h,c as n,b as a,t as s,f as t,g as i,q as y,s as g,l as b,i as f,h as k,j as N,o}from"./index-CzwJBVIC.js";import{p as C,_ as j}from"./index-8GqMb-ax.js";import{g as I}from"./caseStudyDisplay-BpRnrzFj.js";const z={class:"detail-page"},B={class:"page-banner"},D={class:"container page-banner-content"},E={class:"section"},Z={class:"container"},x={key:0,class:"detail-content"},H={class:"detail-meta"},L={key:0,class:"meta-item"},M={class:"meta-label"},S={key:1,class:"meta-item"},P={class:"meta-label"},T={key:2,class:"meta-item"},V={class:"meta-label"},q=["innerHTML"],w=_({__name:"CaseDetailPage",setup(A){const u=b(),{t:l,locale:c}=v(),e=f(null),p=k(()=>e.value?I(e.value,c.value==="en"?"en":"zh").headline:"");return h(async()=>{try{const r=await C.getCaseById(Number(u.params.id));e.value=r.data}catch{}}),(r,d)=>{const m=N("el-empty");return o(),n("div",z,[a("section",B,[d[0]||(d[0]=a("div",{class:"page-banner-overlay"},null,-1)),a("div",D,[a("h1",null,s(p.value),1)])]),a("section",E,[a("div",Z,[e.value?(o(),n("div",x,[a("div",H,[e.value.projectNameZh||e.value.projectNameEn?(o(),n("div",L,[a("span",M,s(t(l)("cases.projectName")),1),a("span",null,s(t(c)==="zh"?e.value.projectNameZh:e.value.projectNameEn),1)])):i("",!0),e.value.location?(o(),n("div",S,[a("span",P,s(t(l)("cases.location")),1),a("span",null,s(e.value.location),1)])):i("",!0),e.value.scopeZh?(o(),n("div",T,[a("span",V,s(t(l)("cases.scope")),1),a("span",null,s(t(c)==="zh"?e.value.scopeZh:e.value.scopeEn),1)])):i("",!0)]),e.value.coverImage?(o(),n("div",{key:0,class:"detail-img",style:y({backgroundImage:`url(${e.value.coverImage})`})},null,4)):i("",!0),a("div",{class:"detail-body",innerHTML:t(c)==="zh"?e.value.contentZh:e.value.contentEn},null,8,q)])):(o(),g(m,{key:1,description:t(l)("common.noData")},null,8,["description"]))])])])}}}),G=j(w,[["__scopeId","data-v-47dee984"]]);export{G as default};
|