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

2 lines
3.8 KiB
JavaScript

import{d as M,u as T,m as E,c as n,b as t,e as z,w as Z,t as i,f as o,q as C,g as u,l as D,i as I,h as r,j as b,o as a,k as N}from"./index-CzwJBVIC.js";import{p as x,_ as q}from"./index-8GqMb-ax.js";import{u as A}from"./uploadUrl-CyxyoWKj.js";const B={class:"detail-page"},V={class:"page-banner"},w={class:"container page-banner-content"},P={class:"breadcrumb"},S={key:0,class:"section"},U={class:"container"},j={class:"detail-layout"},R={class:"detail-main"},$={key:1,class:"detail-section"},F={class:"section-title"},G=["innerHTML"],J={key:2,class:"detail-section"},K={class:"section-title"},O=["innerHTML"],Q={key:3,class:"detail-section"},W={class:"section-title"},X=["innerHTML"],Y={key:4,class:"detail-section"},ee={class:"section-title"},te=["innerHTML"],se={key:5,class:"detail-section"},ne={class:"section-title"},oe=["innerHTML"],ae={key:6,class:"detail-section"},ie={class:"section-title"},ce=["innerHTML"],le={key:7,class:"detail-section"},ue={class:"section-title"},re=["innerHTML"],de={key:1,class:"section"},he={class:"container"},ve=M({__name:"EquipmentDetailPage",setup(_e){const L=D(),{t:c,locale:l}=T(),e=I(null),v=r(()=>e.value?.coverImage?A(e.value.coverImage):""),_=r(()=>e.value?l.value==="zh"?e.value.functionDescriptionZh:e.value.functionDescriptionEn:""),p=r(()=>{if(!e.value)return"";const s=l.value==="zh",d=s?e.value.contentZh:e.value.contentEn,h=s?e.value.descriptionZh:e.value.descriptionEn;return d||h||""}),m=r(()=>e.value?l.value==="zh"?e.value.specificationsZh:e.value.specificationsEn:""),g=r(()=>e.value?l.value==="zh"?e.value.technicalHighlightsZh:e.value.technicalHighlightsEn:""),y=r(()=>e.value?l.value==="zh"?e.value.productAdvantagesZh:e.value.productAdvantagesEn:""),f=r(()=>e.value?l.value==="zh"?e.value.applicableLinesZh:e.value.applicableLinesEn:""),H=r(()=>e.value?l.value==="zh"?e.value.applicationCasesZh:e.value.applicationCasesEn:"");return E(async()=>{try{const s=await x.getEquipmentById(Number(L.params.id));e.value=s.data}catch(s){console.error("单体设备详情加载失败",s)}}),(s,d)=>{const h=b("router-link"),k=b("el-empty");return a(),n("div",B,[t("section",V,[d[1]||(d[1]=t("div",{class:"page-banner-overlay"},null,-1)),t("div",w,[t("p",P,[z(h,{to:"/products"},{default:Z(()=>[N(i(o(c)("products.title")),1)]),_:1}),d[0]||(d[0]=t("span",{class:"sep"},"/",-1)),t("span",null,i(o(l)==="zh"?e.value?.categoryNameZh:e.value?.categoryNameEn),1)]),t("h1",null,i(o(l)==="zh"?e.value?.nameZh:e.value?.nameEn),1)])]),e.value?(a(),n("section",S,[t("div",U,[t("div",j,[t("div",R,[v.value?(a(),n("div",{key:0,class:"detail-cover",style:C({backgroundImage:`url(${v.value})`})},null,4)):u("",!0),_.value?(a(),n("div",$,[t("h2",F,i(o(c)("products.functionDescription")),1),t("div",{class:"section-body",innerHTML:_.value},null,8,G)])):u("",!0),p.value?(a(),n("div",J,[t("h2",K,i(o(c)("products.productIntro")),1),t("div",{class:"section-body",innerHTML:p.value},null,8,O)])):u("",!0),m.value?(a(),n("div",Q,[t("h2",W,i(o(c)("products.specifications")),1),t("div",{class:"section-body",innerHTML:m.value},null,8,X)])):u("",!0),g.value?(a(),n("div",Y,[t("h2",ee,i(o(c)("products.technicalHighlights")),1),t("div",{class:"section-body highlights-box",innerHTML:g.value},null,8,te)])):u("",!0),y.value?(a(),n("div",se,[t("h2",ne,i(o(c)("products.productAdvantages")),1),t("div",{class:"section-body",innerHTML:y.value},null,8,oe)])):u("",!0),f.value?(a(),n("div",ae,[t("h2",ie,i(o(c)("products.applicableLines")),1),t("div",{class:"section-body",innerHTML:f.value},null,8,ce)])):u("",!0),H.value?(a(),n("div",le,[t("h2",ue,i(o(c)("products.applicationCases")),1),t("div",{class:"section-body",innerHTML:H.value},null,8,re)])):u("",!0)])])])])):(a(),n("section",de,[t("div",he,[z(k,{description:o(c)("common.noData")},null,8,["description"])])]))])}}}),ye=q(ve,[["__scopeId","data-v-405a5109"]]);export{ye as default};