Jiarenxiang | 5f4247d | 2025-06-06 18:10:35 +0800 | [diff] [blame^] | 1 | "use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[8299],{89006:function(me,P,a){a.r(P),a.d(P,{default:function(){return H}});var ee=a(67294),y=a(4393),D=a(68997),p=a(66309),k=a(83622),T=a(54811),R=a(87547),g=a(24019),h=a(99611),K=a(71255),I=a(49647),m=a(76772),n={postCardWrapper:"postCardWrapper___Sw1Si",postCard:"postCard___fLKNa",coverContainer:"coverContainer___G8o14",coverImage:"coverImage___sncxe",promotionBadge:"promotionBadge___nrfDy",cardContent:"cardContent___xoKs_",postTitle:"postTitle___kJNUt",postMeta:"postMeta___oAvcH",authorName:"authorName___AVhSm",publishTime:"publishTime___LrPqh",tagsContainer:"tagsContainer___Ckoiq",tag:"tag___IP8Kd",postSummary:"postSummary___J1Qc5",postFooter:"postFooter___XVcur",stats:"stats___pQyr9",statItem:"statItem___GZj0J",anticon:"anticon____ZK1P",readMoreBtn:"readMoreBtn___Byv5W"},s=a(85893),z=function(L){var i=L.post,U=i.id,t=i.title,B=i.author,V=i.publishTime,e=i.tags,G=i.views,J=i.comments,W=i.favorites,ve=i.likes,C=i.coverImage,E=i.summary,$=i.promotionPlanId,F=i.isPromoted,Z=function(){m.history.push("/post-detail/".concat(U))};return(0,s.jsx)("div",{className:n.postCardWrapper,children:(0,s.jsx)(y.Z,{hoverable:!0,cover:(0,s.jsxs)("div",{className:n.coverContainer,children:[F&&(0,s.jsxs)("div",{className:n.promotionBadge,children:[(0,s.jsx)(T.Z,{}),(0,s.jsx)("span",{children:"\u63A8\u5E7F"})]}),(0,s.jsx)("img",{alt:t,src:C,className:n.coverImage,onError:function(A){A.currentTarget.src="/images/404.png"}})]}),className:n.postCard,bodyStyle:{padding:"16px",height:"240px",display:"flex",flexDirection:"column"},children:(0,s.jsxs)("div",{className:n.cardContent,children:[(0,s.jsx)("h3",{className:n.postTitle,title:t,children:t}),(0,s.jsxs)("div",{className:n.postMeta,children:[(0,s.jsx)(D.Z,{size:"small",style:{marginRight:6},icon:(0,s.jsx)(R.Z,{}),children:B&&B[0]}),(0,s.jsx)("span",{className:n.authorName,children:B}),(0,s.jsx)(g.Z,{style:{marginLeft:12,marginRight:4}}),(0,s.jsx)("span",{className:n.publishTime,children:V})]}),(0,s.jsxs)("div",{className:n.tagsContainer,children:[(Array.isArray(e)?e:[]).slice(0,3).map(function(S){return(0,s.jsx)(p.Z,{color:"blue",className:n.tag,children:S},S)}),e&&e.length>3&&(0,s.jsxs)(p.Z,{color:"default",className:n.tag,children:["+",e.length-3]})]}),(0,s.jsx)("div",{className:n.postSummary,title:E,children:E}),(0,s.jsxs)("div",{className:n.postFooter,children:[(0,s.jsxs)("div",{className:n.stats,children:[(0,s.jsxs)("span",{className:n.statItem,children:[(0,s.jsx)(h.Z,{})," ",G||0]}),(0,s.jsxs)("span",{className:n.statItem,children:[(0,s.jsx)(K.Z,{})," ",J||0]}),(0,s.jsxs)("span",{className:n.statItem,children:[(0,s.jsx)(I.Z,{})," ",W||0]})]}),(0,s.jsx)(k.ZP,{type:"link",className:n.readMoreBtn,onClick:Z,children:"\u67E5\u770B\u66F4\u591A \xBB"})]})]})})})},H=z},8755:function(me,P,a){a.r(P),a.d(P,{default:function(){return W}});var ee=a(15009),y=a.n(ee),D=a(97857),p=a.n(D),k=a(99289),T=a.n(k),R=a(5574),g=a.n(R),h=a(67294),K=a(25278),I=a(2453),m=a(83622),n=a(91978),s=a(71230),z=a(15746),H=a(58824),ae=a(48296),L=a(73480),i=a(7662),U=a(89006),t={postCenterContainer:"postCenterContainer___vsObF",headerNav:"headerNav___KPe5M",categoryMenu:"categoryMenu___pNyUE",categoryButton:"categoryButton___eOqEZ",searchContainer:"searchContainer___w52fD",userCenter:"userCenter___KhZNd",carouselContainer:"carouselContainer___HH1zq",carouselSlide:"carouselSlide___s5eMA",carouselOverlay:"carouselOverlay___h4VDa",carouselTitle:"carouselTitle___roxAV",carouselSummary:"carouselSummary___rLlCI",carouselMeta:"carouselMeta___nCFHD",postsSection:"postsSection___Tw0oi",categoryTitle:"categoryTitle___laRxS",postsRow:"postsRow___Sxapm",postCol:"postCol___V2vuo",emptyState:"emptyState___iovSw",paginationContainer:"paginationContainer___iJmlT"},B=a(96974),V=a(76772),e=a(85893),G=K.Z.Search,J=function(){var C,E=(0,h.useState)([]),$=g()(E,2),F=$[0],Z=$[1],S=(0,h.useState)([]),A=g()(S,2),te=A[0],he=A[1],ge=(0,h.useState)(0),se=g()(ge,2),re=se[0],Q=se[1],Ce=(0,h.useState)(1),ne=g()(Ce,2),X=ne[0],Y=ne[1],pe=(0,h.useState)(!1),oe=g()(pe,2),fe=oe[0],le=oe[1],xe=(0,h.useState)("all"),ie=g()(xe,2),c=ie[0],je=ie[1],ye=(0,h.useState)(""),ue=g()(ye,2),w=ue[0],b=ue[1],ce=12,q=(0,B.s0)(),Se=(0,V.useModel)("@@initialState"),_=Se.initialState,Ne=(_==null||(C=_.currentUser)===null||C===void 0||(C=C.userName)===null||C===void 0?void 0:C.toLowerCase().includes("admin"))||!1,M=function(){var r=T()(y()().mark(function o(){var N,x,O,u,l,de,j=arguments;return y()().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return N=j.length>0&&j[0]!==void 0?j[0]:1,x=j.length>1?j[1]:void 0,O=j.length>2?j[2]:void 0,d.prev=3,le(!0),u={pageNum:N,pageSize:ce,status:"1"},x&&x!=="all"&&(u.tags=x),O&&(u.title=O),d.next=10,(0,i.UI)(u);case 10:l=d.sent,l.code===200?(de=(l.rows||[]).map(function(v){return p()(p()({},v),{},{id:v.postId,tags:v.tags?v.tags.split(","):[],views:v.views||0,comments:v.comments||0,favorites:v.favorites||0,likes:v.likes||0,coverImage:v.coverImage||"/images/404.png",isPromoted:v.promotionPlanId!=null&&v.promotionPlanId>0})}),Z(de),Q(l.total||0)):(I.ZP.error(l.msg||"\u83B7\u53D6\u5E16\u5B50\u5217\u8868\u5931\u8D25"),Z([]),Q(0)),d.next=20;break;case 14:d.prev=14,d.t0=d.catch(3),console.error("\u83B7\u53D6\u5E16\u5B50\u5931\u8D25:",d.t0),I.ZP.error("\u83B7\u53D6\u5E16\u5B50\u5217\u8868\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5"),Z([]),Q(0);case 20:return d.prev=20,le(!1),d.finish(20);case 23:case"end":return d.stop()}},o,null,[[3,14,20,23]])}));return function(){return r.apply(this,arguments)}}(),Pe=function(){var r=T()(y()().mark(function o(){var N,x;return y()().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.prev=0,u.next=3,(0,i.k$)();case 3:N=u.sent,N.code===200&&(x=(N.data||[]).map(function(l){return p()(p()({},l),{},{id:l.postId,tags:l.tags?l.tags.split(","):[],views:l.views||0,comments:l.comments||0,favorites:l.favorites||0,likes:l.likes||0,coverImage:l.coverImage||"/images/404.png",isPromoted:l.promotionPlanId!=null&&l.promotionPlanId>0})}),he(x)),u.next=10;break;case 7:u.prev=7,u.t0=u.catch(0),console.error("\u83B7\u53D6\u63A8\u5E7F\u5E16\u5B50\u5931\u8D25:",u.t0);case 10:case"end":return u.stop()}},o,null,[[0,7]])}));return function(){return r.apply(this,arguments)}}();(0,h.useEffect)(function(){M(X,c,w),Pe()},[X,c]);var Be=function(o){console.log("\u641C\u7D22:",o),b(o),Y(1),M(1,c,o)},Ze=function(o){Y(o),M(o,c,w)},f=function(o){je(o),Y(1),b(""),M(1,o,"")};return(0,e.jsxs)("div",{className:t.postCenterContainer,children:[(0,e.jsxs)("div",{className:t.headerNav,children:[(0,e.jsxs)("div",{className:t.categoryMenu,children:[(0,e.jsx)(m.ZP,{type:c==="all"?"primary":"text",onClick:function(){return f("all")},className:t.categoryButton,children:"\u9996\u9875"}),(0,e.jsx)(m.ZP,{type:c==="\u65E5\u5267"?"primary":"text",onClick:function(){return f("\u65E5\u5267")},className:t.categoryButton,children:"\u65E5\u5267"}),(0,e.jsx)(m.ZP,{type:c==="\u7535\u5F71"?"primary":"text",onClick:function(){return f("\u7535\u5F71")},className:t.categoryButton,children:"\u7535\u5F71"}),(0,e.jsx)(m.ZP,{type:c==="\u97F3\u4E50"?"primary":"text",onClick:function(){return f("\u97F3\u4E50")},className:t.categoryButton,children:"\u97F3\u4E50"}),(0,e.jsx)(m.ZP,{type:c==="\u5408\u96C6"?"primary":"text",onClick:function(){return f("\u5408\u96C6")},className:t.categoryButton,children:"\u5408\u96C6"}),(0,e.jsx)(m.ZP,{type:c==="\u52A8\u6F2B"?"primary":"text",onClick:function(){return f("\u52A8\u6F2B")},className:t.categoryButton,children:"\u52A8\u6F2B"}),(0,e.jsx)(m.ZP,{type:c==="\u6E38\u620F"?"primary":"text",onClick:function(){return f("\u6E38\u620F")},className:t.categoryButton,children:"\u6E38\u620F"})]}),(0,e.jsx)("div",{className:t.searchContainer,children:(0,e.jsx)(G,{placeholder:"\u641C\u7D22\u5E16\u5B50...",onSearch:Be,style:{width:300},enterButton:(0,e.jsx)(ae.Z,{}),value:w,onChange:function(o){return b(o.target.value)}})}),(0,e.jsxs)("div",{className:t.userCenter,children:[Ne&&(0,e.jsx)(m.ZP,{icon:(0,e.jsx)(L.Z,{}),onClick:function(){return q("/post-review")},style:{marginRight:16},children:"\u5E16\u5B50\u5BA1\u6838"}),(0,e.jsx)(m.ZP,{type:"primary",onClick:function(){return q("/user-center")},children:"\u4E2A\u4EBA\u4E2D\u5FC3"})]})]}),(0,e.jsx)("div",{className:t.carouselContainer,children:(0,e.jsx)(n.Z,{autoplay:!0,children:te.length>0?te.map(function(r){return(0,e.jsx)("div",{onClick:function(){return q("/post-detail/".concat(r.id))},children:(0,e.jsx)("div",{className:t.carouselSlide,style:{backgroundImage:"linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url(".concat(r.coverImage,")"),backgroundSize:"cover",backgroundPosition:"center",height:"300px",position:"relative",cursor:"pointer"},children:(0,e.jsxs)("div",{className:t.carouselOverlay,children:[(0,e.jsx)("h2",{className:t.carouselTitle,children:r.title}),(0,e.jsx)("p",{className:t.carouselSummary,children:r.summary}),(0,e.jsxs)("div",{className:t.carouselMeta,children:[(0,e.jsxs)("span",{children:["\u4F5C\u8005: ",r.author]}),(0,e.jsxs)("span",{children:["\u6D4F\u89C8: ",r.views]}),(0,e.jsxs)("span",{children:["\u70B9\u8D5E: ",r.likes]})]})]})})},r.id)}):(0,e.jsx)(e.Fragment,{children:(0,e.jsx)("div",{children:(0,e.jsx)("div",{className:t.carouselSlide,style:{backgroundImage:"url(/images/flower.jpg)",backgroundSize:"cover",backgroundPosition:"center",height:"300px"},children:(0,e.jsxs)("div",{className:t.carouselOverlay,children:[(0,e.jsx)("h2",{className:t.carouselTitle,children:"\u6B22\u8FCE\u6765\u5230ThunderHub"}),(0,e.jsx)("p",{className:t.carouselSummary,children:"\u53D1\u73B0\u7CBE\u5F69\u5185\u5BB9\uFF0C\u5206\u4EAB\u7F8E\u597D\u65F6\u5149"})]})})})})})}),(0,e.jsxs)("div",{className:t.postsSection,children:[c!=="all"&&(0,e.jsxs)("div",{className:t.categoryTitle,children:[(0,e.jsxs)("h2",{children:[c," \u5206\u7C7B"]}),(0,e.jsxs)("p",{children:["\u5171\u627E\u5230 ",re," \u7BC7\u76F8\u5173\u5E16\u5B50"]})]}),(0,e.jsx)(s.Z,{gutter:[24,24],className:t.postsRow,children:F.map(function(r){return(0,e.jsx)(z.Z,{xs:24,sm:12,lg:8,xl:6,className:t.postCol,children:(0,e.jsx)(U.default,{post:r})},r.id)})}),F.length===0&&!fe&&(0,e.jsx)("div",{className:t.emptyState,children:(0,e.jsx)("p",{children:"\u6682\u65E0\u76F8\u5173\u5E16\u5B50"})}),(0,e.jsx)("div",{className:t.paginationContainer,children:(0,e.jsx)(H.Z,{current:X,pageSize:ce,total:re,onChange:Ze,showTotal:function(o){return"\u5171 ".concat(o," \u6761\u5E16\u5B50")}})})]})]})},W=J}}]); |