PageSourceSearch

https://edu.cyff.org.tw/_nuxt/DQMZwDiG.js

js cyff.org.tw collected 2026-10-01 12:00:24 UTC 4,818 bytes, 1 lines download raw bytes

1import{_ as A}from"./DlKldSV_.js";import{_ as L}from"./CHqfkjaz.js";import{a as G,u as R,j as V,h as z,d as I,i as J,B as P}from"./CawMNg-U.js";import{_ as T}from"./BbpXxvzr.js";import{u as U}from"./CbkuiHkW.js";import{t as W,a as H}from"./bX6UZhHp.js";import{_ as K}from"./CH4ZcH4p.js";import{b as O}from"./DkIP-PXc.js";import{k as Q,b as B,Y as X,l as D,C as Z,w as tt,x as et,a2 as f,a0 as r,a3 as t,$ as E,u as s,a4 as o,J as lt,ad as at,_ as x,aa as st}from"./C5m60RlH.js";import"./B0muCIxo.js";import"./C78olnQh.js";import"./BPc5uN_T.js";import"./D_raVtgH.js";import"./HeXeirR1.js";import"./BYnsaQvC.js";const nt={class:"news_detail main_ctn pt-130px lt-xl:pt-60px"},rt={class:"mx-auto px-5 container lt-xl:px-0"},it={class:"px-20 pt-5 lt-xl:flex lt-xl:flex-col lt-xl:items-center lt-xl:justify-center lt-2xl:px-10 lt-lg:px-5"},ot={class:"mb-5 lt-xl:mb-0 lt-xl:flex lt-xl:flex-row-reverse lt-xl:items-center lt-xl:justify-center"},ct={class:"mx-auto pb-5 lt-xl:m-0 lt-xl:w-auto lt-xl:px-0 lt-xl:pb-0 xl:mt--62px container"},mt={class:"mb-5 flex flex-col items-center gap-5 text-center"},dt={class:"fs-3 text-black font-550"},ft={class:"flex flex-wrap children:relative children:mr-10 children:after:absolute children:after:right--5 children:after:top-50% children:after:block children:after:h-20px children:after:w-1px children:after:translate-y--50% children:after:bg-gray children:after:content-empty last:children:mr-0 last:children:after:hidden"},xt={class:"text-main"},pt={class:"mb-5 flex justify-center"},ut=["src","alt"],_t={class:"relative mb-10 block rd-5 bg-op-80 bg-gradient-from-#F0ECF1 via-#fff bg-gradient-to-#F4F4F4 bg-gradient-to-t px-10 py-8 after:i-gravity-ui:quote-open after:absolute after:left-0px after:top--15px after:z-1 after:h-40px after:w-40px after:text-assist after:content-empty lt-sm:px-6"},ht={class:"px-20 pb-5 lt-2xl:px-10 lt-lg:px-5"},bt={class:"px-20 pb-5 lt-2xl:px-10 lt-lg:px-5"},vt={class:"mb-5 flex flex-wrap justify-between b-b-2 b-color-#DEDEDE pb-1 text-main-dark"},gt={class:"fs-5 font-550 tracking-1"},yt={class:"relative"},Rt=Q({__name:"[id]",async setup(wt){var b;let c,p;const u=B([]),_=U(),S=G(),h=([c,p]=X(()=>I("/api/frontend/art/news/content",{query:{year:_.year,id:Number(S.params.id)||0}})),c=await c,p(),c),a=D(()=>{var e;const l=(e=h.data.value)==null?void 0:e.data;return l?{...l,content:W(l.content),published_at:J(new Date(l.published_at*1e3),"YYYY年 MM月 DD日")}:null}),$=D(()=>{var l,e;return(e=(l=h.data.value)==null?void 0:l.data)==null?void 0:e.gallery_items.map(i=>H(i))}),n=B(5);(b=a.value)!=null&&b.title&&R({title:a.value.title,description:a.value.introduce,ogImage:a.value.image_link}),Z(()=>{var m;const{sm:l,md:e,lg:i}=V(O);tt(()=>{i.value?n.value=5:e.value?n.value=4:l.value?n.value=3:n.value=2}),(m=document.querySelector('[href$="/news"]'))==null||m.classList.toggle("router-link-manual-active",!0)}),et(()=>{var l;(l=document.querySelector('[href$="/news"]'))==null||l.classList.toggle("router-link-manual-active",!1)});function M(l){var e;(e=u.value[l])==null||e.openMore()}return(l,e)=>{var v,g,y,w,k,C,j;const i=A,m=L,F=z,N=T,Y=P;return x(),f("div",nt,[r(i,{title:"最新消息"}),t("div",rt,[t("div",it,[t("div",ot,[r(m),t("div",ct,[r(F,{to:s(_).basePath.concat("/news"),type:"button",class:"inline-flex items-center justify-center bg-white text-gray-6 lt-xl:mx-1 lt-xl:h-48px lt-xl:w-48px lt-xl:flex lt-xl:items-center lt-xl:justify-center lt-xl:b-1 lt-xl:rd-50% lt-sm:mt--2 lt-sm:h-10 lt-sm:w-10"},{default:E(()=>e[0]||(e[0]=[t("i",{class:"i-ri:arrow-go-back-fill fs-4 mr-5 lt-xl:mr-0"},null,-1),t("span",{class:"lt-xl:hidden"},"返回列表",-1)])),_:1},8,["to"])])]),t("div",mt,[t("h3",dt,o((v=s(a))==null?void 0:v.title),1),e[1]||(e[1]=t("div",{class:"h-1 w-160px rd-5 bg-main"},null,-1)),t("ul",ft,[t("li",null,o((g=s(a))==null?void 0:g.published_at),1),t("li",xt,o((y=s(a))==null?void 0:y.category_name),1)])]),t("div",pt,[t("img",{src:(w=s(a))==null?void 0:w.image_link,alt:(k=s(a))==null?void 0:k.title,class:"rd-5"},null,8,ut)]),t("div",_t,o((C=s(a))==null?void 0:C.introduce),1)]),t("div",ht,[r(N,{content:(j=s(a))==null?void 0:j.content},null,8,["content"])]),t("div",bt,[(x(!0),f(lt,null,at(s($),(d,q)=>(x(),f("div",{key:d.id,class:"mb-10"},[t("div",vt,[t("span",gt,o(d.title),1),r(Y,{text:"",class:st(["text-black",d.items.length>s(n)?"":"hidden"]),onClick:kt=>M(q)},{default:E(()=>e[2]||(e[2]=[t("div",{class:"flex items-center justify-center"},[t("span",{class:"mr-2"},"看全部"),t("i",{class:"i-simple-line-icons:arrow-right"})],-1)])),_:2},1032,["class","onClick"])]),t("div",yt,[r(K,{ref_for:!0,ref_key:"galleryRefs",ref:u,class:"album","class-main":"album__main","class-thumbnail":"album__thumb",items:d.items,max:s(n),"show-caption":""},null,8,["items","max"])])]))),128))])])])}}});
1export{Rt as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.