You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
2.8 KiB
1 lines
2.8 KiB
import{E as R}from"./CaXrkGgF.js";import{E as z}from"./BL_Z_9sU.js";import{E as I}from"./EeQgbgy4.js";import{E as L,a as N}from"./ymMjDhGX.js";import"./BPRC2v3K.js";import{f as V,k as n,m as A,c as m,a as t,t as a,x as F,b as p,w as f,u as d,g as M,F as h,o,y as T,z as U,s as j}from"./Ca9y1zsW.js";import{o as q}from"./PFP8Cci7.js";import{d as $}from"./CxMP4GVf.js";import{u as G}from"./B6GSEys7.js";import{E as H}from"./po3S0bEO.js";import"./CeUmO8rY.js";import"./BAT_Brgp.js";import"./B3sO6I2n.js";import"./BUADUvnR.js";import"./BBIc9hyf.js";import"./aPBqHQcn.js";import"./DYOBeiWW.js";import"./Immh241S.js";import"./Ch8OMI22.js";/* empty css */import"./Ak2swtwV.js";import"./YeUNH851.js";import"./Cq9Fpw4b.js";const J={class:"text-center flex flex-col items-center py-10"},K={class:"text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl lg:text-5xl"},O={class:"sub-title"},P={class:"text-gray-500 dark:text-gray-400 py-3"},Q={class:"xl:w-screen-xl sm:flex xl:p-0 p-4 m-auto relative"},W={class:"flex-1 px-4 py-5 sm:p-6 !p-4"},X={class:"text-gray-700 dark:text-white text-base font-semibold flex items-center gap-1.5"},Y={class:"flex-1 text-xl cursor-pointer max-h-[57px] overflow-hidden"},Z={class:"flex items-center gap-1.5 py-2 text-gray-500"},tt={key:0,class:"p-4 text-center text-gray-500"},Bt=V({__name:"ArticleList",props:{list:{},disabled:{type:Boolean},title:{default:"卡片标题"},comments:{default:"卡片描述"}},emits:["done"],setup(g,{emit:et}){const y=g,w=j(),r=n([]),x=n(1),k=n(""),u=n(!1),b=A({keywords:""}),E=()=>{y.disabled||(x.value++,v())},v=async()=>{var _,l,i,c;const{data:e}=await G("/cms/cms-article/page",{baseURL:w.public.apiServer,params:{page:x.value,limit:8,keywords:b.keywords}});(_=e.value)!=null&&_.data&&(r.value.length<((l=e.value)==null?void 0:l.data.count)?(u.value=!1,(i=e.value)!=null&&i.data.list&&(r.value=r.value.concat((c=e.value)==null?void 0:c.data.list))):u.value=!0,e.value.data.count==0&&(k.value="暂无相关结果"))};return v(),(e,_)=>{const l=R,i=z,c=I,C=N,B=L,S=H;return o(),m(h,null,[t("div",J,[t("h2",K,a(e.title),1),t("div",O,[t("p",P,a(e.comments),1)])]),F((o(),m("div",Q,[p(B,{gutter:24,class:"flex"},{default:f(()=>[(o(!0),m(h,null,T(d(r),(s,D)=>(o(),U(C,{key:D,xs:24,sm:12,md:8,lg:6,xl:6,class:"mb-5 min-w-xs"},{default:f(()=>[p(c,{shadow:"hover","body-style":{padding:"0px"},class:"hover:bg-gray-50 cursor-pointer",onClick:st=>d(q)("/detail",s,s.articleId,!0)},{default:f(()=>[p(l,{src:s.image,fit:"cover",lazy:!0,class:"w-full md:h-[150px] h-[199px] cursor-pointer"},null,8,["src"]),t("div",W,[t("div",X,[t("span",Y,a(s.title),1)]),t("div",Z,[p(i,{src:s.avatar,size:20},null,8,["src"]),t("span",null,a(s.author)+" · "+a(d($)(s.createTime).format("MM-DD hh:mm")),1)])])]),_:2},1032,["onClick"])]),_:2},1024))),128))]),_:1})])),[[S,E]]),d(u)?(o(),m("div",tt," 没有更多了 ")):M("",!0)],64)}}});export{Bt as default};
|