deploy: auto commit repo-root changes 2026-06-15 14:09:04

This commit is contained in:
hajimi
2026-06-15 14:09:04 +08:00
parent 127475e539
commit e501393b66
85 changed files with 80 additions and 80 deletions
@@ -0,0 +1 @@
import{d as a,I as e,u as t,r as l,f as s,c as u,w as o,k as n,P as r,o as c,l as d,S as _,D as i,x as f,F as v,y as p,q as m,t as y,v as g,e as h,_ as k}from"./index-CuE5jEKi.js";import{g as w}from"./community.Bh71GX_E.js";import"./aiRequest.br0QglYY.js";const D=k(a({__name:"my_posts",setup(a){const{userInfo:k}=e(t()),D=l([]),x=l(!1),M=l(!1),j=l(!1),I=l(1);s(()=>{I.value=1,j.value=!1,$(!0)});const $=async(a=!1)=>{var e;if(a&&(I.value=1,j.value=!1),!j.value){1===I.value?x.value=!0:M.value=!0;try{const t=await w({page_no:I.value,page_size:15,user_id:null==(e=k.value)?void 0:e.id}),l=(null==t?void 0:t.lists)||[];a||1===I.value?D.value=l:D.value.push(...l),l.length<15&&(j.value=!0)}catch(t){}finally{x.value=!1,M.value=!1}}},q=()=>{j.value||M.value||(I.value++,$())},z=a=>{if(!a)return"";let e;if(e="string"==typeof a?new Date(a.replace(/-/g,"/")).getTime()/1e3:a,isNaN(e))return"";const t=Date.now()/1e3-e;if(t<60)return"刚刚";if(t<3600)return Math.floor(t/60)+"分钟前";if(t<86400)return Math.floor(t/3600)+"小时前";if(t<2592e3)return Math.floor(t/86400)+"天前";const l=new Date(1e3*e);return`${l.getMonth()+1}-${l.getDate()}`};return(a,e)=>{const t=r("u-loading"),l=n,s=m,k=r("u-empty"),w=_;return c(),u(l,{class:"my-posts-page"},{default:o(()=>[d(w,{"scroll-y":"",class:"my-posts-list",style:{height:"100vh"},onScrolltolower:q},{default:o(()=>[x.value&&0===D.value.length?(c(),u(l,{key:0,class:"my-posts-loading"},{default:o(()=>[d(t,{mode:"circle"})]),_:1})):i("",!0),(c(!0),f(v,null,p(D.value,a=>(c(),u(l,{key:a.id,class:"post-card",onClick:e=>{return t=a.id,void h({url:`/packages_community/pages/post_detail?id=${t}`});var t}},{default:o(()=>[d(l,{class:"post-card__content"},{default:o(()=>[d(s,null,{default:o(()=>[y(g(a.content_short||a.content),1)]),_:2},1024)]),_:2},1024),a.tags&&a.tags.length>0?(c(),u(l,{key:0,class:"post-card__tags"},{default:o(()=>[(c(!0),f(v,null,p(a.tags,(a,e)=>(c(),u(s,{key:e,class:"post-card__tag"},{default:o(()=>[y("#"+g(a),1)]),_:2},1024))),128))]),_:2},1024)):i("",!0),d(l,{class:"post-card__footer"},{default:o(()=>[d(s,{class:"post-card__time"},{default:o(()=>[y(g(z(a.create_time)),1)]),_:2},1024),d(l,{class:"post-card__stats"},{default:o(()=>[d(s,null,{default:o(()=>[y("浏览 "+g(a.view_count||0),1)]),_:2},1024),d(s,null,{default:o(()=>[y("评论 "+g(a.comment_count||0),1)]),_:2},1024),d(s,null,{default:o(()=>[y("点赞 "+g(a.like_count||0),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["onClick"]))),128)),x.value||0!==D.value.length?i("",!0):(c(),u(l,{key:1,class:"my-posts-empty"},{default:o(()=>[d(k,{text:"暂无帖子",mode:"data"})]),_:1})),M.value?(c(),u(l,{key:2,class:"my-posts-loadmore"},{default:o(()=>[d(t,{mode:"circle",size:"28"}),d(s,null,{default:o(()=>[y("加载中...")]),_:1})]),_:1})):i("",!0),j.value&&D.value.length>0?(c(),u(l,{key:3,class:"my-posts-loadmore"},{default:o(()=>[d(s,null,{default:o(()=>[y("没有更多了")]),_:1})]),_:1})):i("",!0)]),_:1})]),_:1})}}}),[["__scopeId","data-v-41c9ad81"]]);export{D as default};