import{_ as B}from"./TqaVci9Y.js";import{_ as E}from"./WMGGU8Z0.js";import{_ as M}from"./DMHIw_ea.js";import{_ as $}from"./CpnVTVjX.js";import{a as Z}from"./C7X0EZnr.js";import{$ as V,W as F,v as J,j as U,a0 as Y,Z as j,a6 as R,D as K,H as L,g as p,i as a,Y as o,a8 as X,F as z,d as r,V as f,f as D,h as Q,N as W,b as k,R as P,I as c,E as q,e as tt,m as et}from"./C43PsxSN.js";import{D as b}from"./Khmh1cTt.js";import{B as y}from"./CbWG_Kjb.js";import{P as G}from"./DRzLTgHK.js";import{_ as at}from"./DlAUqK2U.js";import"./DLRZrfiv.js";const ot="$s";function nt(...l){const v=typeof l[l.length-1]=="string"?l.pop():void 0;typeof l[0]!="string"&&l.unshift(v);const[i,u]=l;if(!i||typeof i!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+i);if(u!==void 0&&typeof u!="function")throw new Error("[nuxt] [useState] init must be a function: "+u);const h=ot+i,d=V(),t=F(d.payload.state,h);if(t.value===void 0&&u){const m=u();if(J(m))return d.payload.state[h]=m,m;t.value=m}return t}const x={dynamic:{heroTitle:"集团动态",heroSubtitle:"JI TUAN DONG TAI",backgroundImg:b,parentTitle:"资讯中心",routePath:"news-dynamic-page"},notice:{heroTitle:"通知公告",heroSubtitle:"TONG ZHI GONG GAO",backgroundImg:b,parentTitle:"资讯中心",routePath:"news-notice-page"},views:{heroTitle:"前沿观点",heroSubtitle:"QIAN YAN GUAN DIAN",backgroundImg:b,parentTitle:"资讯中心",routePath:"news-views-page"},video:{heroTitle:"创发影像",heroSubtitle:"CHUANG FA YING XIANG",backgroundImg:b,parentTitle:"资讯中心",routePath:"news-video-page"},fund:{heroTitle:"产业基金",heroSubtitle:"CHAN YE JI JIN",backgroundImg:y,parentTitle:"主营业务",routePath:"business-fund-page"},project:{heroTitle:"项目投资",heroSubtitle:"XIANG MU TOU ZI",backgroundImg:y,parentTitle:"主营业务",routePath:"business-project-page"},investmentNews:{heroTitle:"投后快讯",heroSubtitle:"TOU HOU KUAI XUN",backgroundImg:y,parentTitle:"主营业务",routePath:"business-investmentNews-page"},investZG:{heroTitle:"投资自贡",heroSubtitle:"TOU ZI ZI GONG",backgroundImg:y,parentTitle:"主营业务",routePath:"business-invest-zg-page"},work:{heroTitle:"党群工作",heroSubtitle:"DANG QUN GONG ZUO",backgroundImg:G,parentTitle:"党群工作",routePath:"party-work-page"},integrity:{heroTitle:"廉洁建设",heroSubtitle:"LIAN JIE JIAN SHE",backgroundImg:G,parentTitle:"党群工作",routePath:"party-integrity-page"}},st={class:"detail-page"},rt={key:0,class:"skeleton-wrap"},it={class:"skeleton-meta"},lt={class:"skeleton-body"},ct={key:0,class:"error-wrap"},ut={class:"error-text"},pt={key:1,class:"detail-container"},dt={class:"article article-visible"},mt={class:"article-title"},_t={class:"article-meta"},ht={key:0,class:"meta-date"},gt={class:"meta-date"},vt={class:"meta-date"},ft={key:0,class:"article-video"},kt={class:"article-video-inner"},bt={controls:"",preload:"metadata"},yt=["src"],Tt=["innerHTML"],Nt=U({__name:"DetailPage",props:{fetchDetail:{}},setup(l){const v=l,i=nt("route-from"),u=Y(),h=k(()=>u.params.id),d=W(""),{data:t,pending:m,error:I,refresh:O}=j("detail-content",()=>v.fetchDetail(h.value),{watch:[h],transform:e=>{if(e?.c&&e.c!==200)return typeof window<"u"&&(d.value=e?.m||"请求失败",q.error(e?.m||"请求失败")),null;const s=e?.d??e;return s?.category_path&&(i.value=s.category_path),s}});t.value?.category_path&&(i.value=t.value.category_path);const _=k(()=>{const e=String(i.value||"");return x[e]||Object.values(x).find(s=>s.routePath===e)||x.dynamic});R(t,e=>{e?.category_path&&(i.value=e.category_path)},{immediate:!0}),K(()=>{window.scrollTo(0,0)}),L(()=>{t.value=null,d.value=""});const S=k(()=>t.value?.title||_.value?.heroTitle||"资讯详情"),w=k(()=>t.value?.summary||t.value?.title||"");Z({title:S,description:w,keywords:"自贡创发集团",ogTitle:S,ogDescription:w});const A=e=>{if(!e)return"";const s=typeof e=="number"||/^\d{10}$/.test(String(e))?Number(e)*1e3:Number(e);if(isNaN(s))return String(e);const g=new Date(s),T=g.getFullYear(),n=String(g.getMonth()+1).padStart(2,"0"),N=String(g.getDate()).padStart(2,"0");return`${T}-${n}-${N}`};return(e,s)=>{const g=B,T=E,n=P("el-skeleton-item"),N=P("el-skeleton"),C=M,H=$;return c(),p("div",st,[a(g),a(T),o(m)?(c(),p("div",rt,[a(N,{animated:""},{template:X(()=>[a(n,{variant:"text",class:"skeleton-title-line"}),r("div",it,[a(n,{variant:"text",class:"skeleton-meta-item"}),a(n,{variant:"text",class:"skeleton-meta-item"})]),r("div",lt,[a(n,{variant:"text",class:"skeleton-paragraph"}),a(n,{variant:"text",class:"skeleton-paragraph short"}),a(n,{variant:"text",class:"skeleton-paragraph"}),a(n,{variant:"text",class:"skeleton-paragraph"}),a(n,{variant:"text",class:"skeleton-paragraph short"}),a(n,{variant:"image",class:"skeleton-image"}),a(n,{variant:"text",class:"skeleton-paragraph"}),a(n,{variant:"text",class:"skeleton-paragraph short"}),a(n,{variant:"text",class:"skeleton-paragraph"})])]),_:1})])):(c(),p(z,{key:1},[a(C,{"hero-title-text":_.value?.heroTitle,"hero-subtitle-text":_.value?.heroSubtitle,"background-img":_.value?.backgroundImg},null,8,["hero-title-text","hero-subtitle-text","background-img"]),a(H,{"parent-title":_.value?.parentTitle,"route-path":_.value?.routePath},null,8,["parent-title","route-path"]),o(I)||o(t)==null?(c(),p("div",ct,[r("p",ut,f(o(I)?.message||d.value||"加载失败，请稍后重试"),1),r("button",{class:"retry-btn",onClick:s[0]||(s[0]=It=>o(O)())},"重新加载")])):(c(),p("section",pt,[r("div",dt,[r("h1",mt,f(o(t)?.title),1),r("div",_t,[o(t)?.source?(c(),p("span",ht,"来源：")):D("",!0),r("span",gt,f(o(t)?.source||""),1),r("span",vt,f(A(o(t)?.time)||A(o(t)?.date)||""),1)]),o(t)?.category_path==="news-video-page"?(c(),p("div",ft,[r("div",kt,[r("video",bt,[r("source",{src:o(t)?.video,type:"video/mp4"},null,8,yt),s[1]||(s[1]=Q(" 您的浏览器不支持视频播放 ",-1))])])])):D("",!0),r("div",{class:"article-body",innerHTML:o(t)?.content||o(t)?.description||""},null,8,Tt)])]))],64))])}}}),xt=at(Nt,[["__scopeId","data-v-01338b4a"]]),Et=U({__name:"[id]",setup(l){return(v,i)=>(c(),tt(xt,{"fetch-detail":o(et)},null,8,["fetch-detail"]))}});export{Et as default};
