1import{d as P,i as u,k as F,l,o as c,m as a,e as I,at as L,w as z,v as A,z as B,y as K,F as V,x as q,t as v,G as C,A as R,_ as T}from"./rNMPrltl.js";import{_ as G}from"./BlRCviZe.js";import{getDonationActivityList as U}from"./DuNvpYXI.js";const Y={class:"donation-page"},j={class:"top-container"},H={class:"title-section"},J={class:"search-section"},O={class:"search-input-container"},Q={class:"donation-list-container"},W={key:0,class:"loading"},X={key:1,class:"empty-state"},Z={key:2,class:"donation-grid"},tt=["onClick"],et={class:"card-image-container"},at=["src","alt"],ot={key:1,class:"card-image-placeholder"},st={class:"card-content"},nt={class:"card-id"},lt={class:"card-title"},ct={class:"card-date"},it=["onClick"],dt={key:3,class:"pagination"},rt=["disabled"],ut={class:"pagination-info"},vt=["disabled"],_t=P({__name:"pc",setup(ht){const m=L(),g=u(""),n=u(1),y=u(9),r=u(1),p=u(!1),i=u([]),D=o=>{const e=o.target;e.style.display="none";const t=e.parentElement;if(t&&!t.querySelector(".card-image-placeholder")){const s=document.createElement("div");s.className="card-image-placeholder",s.textContent="ç¡åç",t.appendChild(s)}},w=(o,e)=>{if(!o||!e)return"";try{const t=b=>{const h=new Date(b);if(isNaN(h.getTime()))return console.warn("æ æçæ¥æ:",b),"";const $=String(h.getDate()).padStart(2,"0"),E=String(h.getMonth()+1).padStart(2,"0"),M=h.getFullYear();return`${$}-${E}-${M}`},d=t(o),s=t(e);return!d||!s?"":`${d} è³ ${s}`}catch(t){return console.error("æ¥ææ ¼å¼åé误:",t,{startTime:o,endTime:e}),""}},f=()=>{n.value=1,_()},N=()=>{n.value>1&&(n.value--,_())},x=()=>{n.value<r.value&&(n.value++,_())},S=o=>{const e=o.id||"";e&&m.push({path:"/alldonations/detail",query:{id:e}})},k=o=>{S(o)},_=async()=>{var o,e;p.value=!0;try{const t=await U({pageNo:n.value,pageSize:y.value,keywords:g.value||void 0});if(console.log("ææ¬¾æ´»å¨å表ååº:",t),t&&(t.list||t.code===0)){const d=t.list||((o=t.data)==null?void 0:o.list)||[],s=t.total||((e=t.data)==null?void 0:e.total)||0;i.value=d,r.value=Math.ceil(s/y.value),console.log("ææ¬¾æ´»å¨åè¡¨æ°æ®:",i.value)}else C.error((t==null?void 0:t.msg)||"ç²åææ¬¾æ´»åå表失æ"),i.value=[],r.value=1}catch(t){console.error("å è½½ææ¬¾æ´»å¨å表失败:",t),C.error((t==null?void 0:t.message)||"網絡é¯èª¤ï¼è«é試"),i.value=[],r.value=1}finally{p.value=!1}};return F(()=>{_()}),(o,e)=>(c(),l("div",Y,[a("div",j,[a("div",H,[a("img",{src:G,class:"back-icon",onClick:e[0]||(e[0]=t=>I(m).back())}),e[2]||(e[2]=a("h1",{class:"page-title"},"ææ¬¾æ´»å",-1))]),a("div",J,[a("div",O,[z(a("input",{"onUpdate:modelValue":e[1]||(e[1]=t=>g.value=t),type:"text",class:"search-input",placeholder:"輸å
¥ééµå...",onKeyup:B(f,["enter"])},null,544),[[A,g.value]])]),a("button",{class:"search-button",onClick:f},"æå°")])]),a("div",Q,[p.value?(c(),l("div",W,"å è¼ä¸...")):i.value.length===0?(c(),l("div",X,"æ«ç¡ææ¬¾æ´»å")):(c(),l("div",Z,[(c(!0),l(V,null,q(i.value,(t,d)=>(c(),l("div",{key:t.id||d,class:"donation-card",onClick:s=>k(t)},[a("div",et,[t.imgId?(c(),l("img",{key:0,src:t.imgId,alt:t.donationName,class:"card-image",onError:D},null,40,at)):(c(),l("div",ot,"ç¡åç"))]),a("div",st,[a("div",nt,v(t.donationCode||t.id||"FD/T005/2024"),1),a("div",lt,v(t.donationName||"å
¨æ¸¯è³£æç±æ¬¾2024"),1),a("div",ct,v(w(t.startTime,t.endTime)),1),a("button",{class:"donate-button",onClick:R(s=>k(t),["stop"])},"ææ¬¾",8,it)])],8,tt))),128))])),i.value.length>0?(c(),l("div",dt,[a("button",{class:"pagination-button",disabled:n.value===1,onClick:N}," < ",8,rt),a("span",ut,v(n.value)+" / "+v(r.value)+"é ",1),a("button",{class:"pagination-button",disabled:n.value===r.value,onClick:x}," > ",8,vt)])):K("",!0)])]))}}),yt=T(_t,[["__scopeId","data-v-4c65e71e"]]);export{yt 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.