Files
wuhan-saga/client/dist/assets/CaseDetailPage-BhqAhLfc.js
王文昊 cec461f229 feat(portal): 案例数据 SQL 与成功案例展示优化
- 新增/更新案例相关 SQL(初始化或补丁脚本)
- 首页精选案例:多卡轮播、非精选补足列表、工业风卡片
- 案例列表:无封面时深蓝工业风占位(客户水印与缩写铭牌)
2026-05-06 22:03:17 +08:00

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};