Files
uniapp-im-shop/hybrid/html/assets/pages-discover-dynamic-dynamic.BodfEZND.js
2026-02-03 00:45:33 +08:00

2 lines
5.5 KiB
JavaScript

import{_ as a}from"./uni-icons.CInJK_LV.js";import{aj as e,r as l,a1 as s,V as t,W as o,a2 as n,a3 as r,e as i,f as u,w as c,cg as d,q as f,u as m,B as p,A as v,t as g,l as y,D as k,j as _,F as C,m as h,k as z,ch as w,ci as x,cj as b,T as I,I as j,z as N,aI as S,aN as F,a6 as V}from"./index-RXP3BP3O.js";import{_ as T}from"./nav-bar.BBPaJA1x.js";import{_ as U}from"./z-paging.DKRQNsMm.js";import{b as L}from"./dateUtils.CjCYplP3.js";import{_ as B}from"./_plugin-vue_export-helper.BCo6x5W8.js";const D=B({__name:"dynamic",setup(B){const{userInfo:D}=e(),{showDialog:P,showToast:q}=V(),A=l(null),E=l(!0),Q=l({}),W=l([]),G=s({leftColor:"#ffffff",rightColor:"#ffffff"}),H=s({type:"",pageNum:1,pageSize:15}),J=l(""),K=l(""),M=l(""),O=l(""),R=a=>{var e;null==(e=Q.value)||e.updateScroll(a.detail.scrollTop),a.detail.scrollTop>226?(G.leftColor="#000",G.rightColor="#000"):(G.leftColor="#ffffff",G.rightColor="#ffffff")},X=async(a,e)=>{try{const l=(await d({pageNum:a,pageSize:e,targetUserId:1==M.value?D.value.userId:O.value})).rows.map(a=>({...a,commentList:a.comments}));A.value.complete(l),E.value=!1}catch(l){A.value.complete(!1)}},Y=(a,e=0)=>{uni.previewImage({urls:a,current:e}),Z()},Z=()=>{J.value="",K.value=""},$=async a=>{console.log("发布评论");const e={content:J.value,id:a.id,momentId:a.id},l=await x(e);a.commentList.push(l.data),Z()};return t(()=>{X(1,H.pageSize)}),o(async a=>{O.value=(null==a?void 0:a.id)||"",M.value=(null==a?void 0:a.type)||""}),(e,l)=>{const s=n(r("uni-icons"),a),t=n(r("nav-bar"),T),o=I,d=j,x=N,V=S,B=F,M=n(r("z-paging"),U);return i(),u(M,{ref_key:"paging",ref:A,modelValue:W.value,"onUpdate:modelValue":l[4]||(l[4]=a=>W.value=a),"default-page-no":H.pageNum,"default-page-size":H.pageSize,"safe-area-inset-bottom":"","use-safe-area-placeholder":"","show-loading-more-no-more-view":!1,auto:!1,onQuery:X,onScroll:R},{top:c(()=>[f(t,{ref_key:"cbNavBar",ref:Q,isTopBg:"","target-color":"#f9f9f9","max-scroll":446},{back:c(()=>[f(s,{color:G.leftColor,type:"left",size:"24"},null,8,["color"])]),right:c(()=>[f(s,{color:G.rightColor,type:"camera",size:"24",onClick:l[0]||(l[0]=a=>m(p)("/pages/discover/dynamic/release"))},null,8,["color"])]),_:1},512)]),default:c(()=>[f(x,{class:"top-bg-img"},{default:c(()=>{var a;return[f(o,{src:null==(a=m(D))?void 0:a.avatar,"lazy-load":"",mode:"aspectFill",class:"img",onClick:l[1]||(l[1]=a=>{var e;return Y([null==(e=m(D))?void 0:e.avatar])})},null,8,["src"]),f(x,{class:"user-info"},{default:c(()=>{var a,e;return[f(d,{class:"name"},{default:c(()=>{var a;return[v(g(null==(a=m(D))?void 0:a.userName),1)]}),_:1}),(null==(a=m(D))?void 0:a.avatar)?(i(),u(o,{key:0,src:null==(e=m(D))?void 0:e.avatar,"lazy-load":"",mode:"aspectFill",class:"avatar",onClick:l[2]||(l[2]=a=>{var e;return Y([null==(e=m(D))?void 0:e.avatar])})},null,8,["src"])):(i(),u(s,{key:1,type:"contact-filled",size:"160rpx"}))]}),_:1})]}),_:1}),E.value?h("",!0):(i(),u(x,{key:0,class:"dynamic-list",onClick:Z},{default:c(()=>[(i(!0),y(C,null,k(W.value,a=>(i(),u(x,{key:a.id,class:"list"},{default:c(()=>[a.avatar?(i(),u(o,{key:0,src:a.avatar,"lazy-load":"",mode:"aspectFill",class:"avatar"},null,8,["src"])):(i(),u(x,{key:1,class:"avatar"},{default:c(()=>[f(s,{type:"contact-filled",class:"avatar-icon"})]),_:1})),f(x,{class:"content"},{default:c(()=>[f(d,{class:"name"},{default:c(()=>[v(g(a.userName),1)]),_:2},1024),f(d,{class:"text"},{default:c(()=>[v(g(a.content),1)]),_:2},1024),a.images.length>0?(i(),u(x,{key:0,class:_(1===a.images.length?"one-img":"img-list")},{default:c(()=>[(i(!0),y(C,null,k(a.images,(e,l)=>(i(),u(o,{key:l,src:e.imageUrl,"lazy-load":"",mode:"aspectFill",class:"item-img",onClick:e=>Y(a.images.map(a=>a.imageUrl),l)},null,8,["src","onClick"]))),128))]),_:2},1032,["class"])):h("",!0),f(x,{class:"address"},{default:c(()=>[f(d,null,{default:c(()=>[v(g(m(L)(a.createTime)),1)]),_:2},1024)]),_:2},1024),f(x,{class:"like-box"},{default:c(()=>[f(x,{class:"like",onClick:z(e=>(async a=>{(await w(a.id)).data?a.likeCount+=1:a.likeCount-=1})(a),["stop"])},{default:c(()=>[f(s,{type:"hand-up",size:"20",color:"#747474"}),a.likeCount>0?(i(),u(d,{key:0},{default:c(()=>[v(g(a.likeCount),1)]),_:2},1024)):h("",!0)]),_:2},1032,["onClick"]),f(s,{type:"chat",size:"20",color:"#747474",onClick:z(e=>K.value=a.id,["stop"])},null,8,["onClick"]),a.userId===m(D).userId?(i(),u(s,{key:0,type:"trash",size:"20",color:"#d95d5d",style:{"margin-left":"86rpx"},onClick:z(e=>(async a=>{await P("提示","确定要删除吗?")&&(await b(a),await q("删除成功","success"),W.value=W.value.filter(e=>e.id!==a))})(a.id),["stop"])},null,8,["onClick"])):h("",!0)]),_:2},1024),K.value===a.id?(i(),u(x,{key:1,class:"input-box"},{default:c(()=>[f(V,{modelValue:J.value,"onUpdate:modelValue":l[3]||(l[3]=a=>J.value=a),focus:"","confirm-type":"done",placeholder:"评论","placeholder-style":"font-family: PingFang SC, PingFang SC;\n font-weight: 500;\n font-size: 28rpx;\n color: #999999;\n line-height: 40rpx;\n font-style: normal;\n text-transform: none;",onConfirm:z(e=>$(a),["stop"])},null,8,["modelValue","onConfirm"]),f(B,{onClick:z(e=>$(a),["stop"])},{default:c(()=>[v("发布")]),_:2},1032,["onClick"])]),_:2},1024)):h("",!0),a.commentList.length>0?(i(),u(x,{key:2,class:"comment"},{default:c(()=>[(i(!0),y(C,null,k(a.commentList,(a,e)=>(i(),u(x,{key:e,class:"comment-item"},{default:c(()=>[f(d,null,{default:c(()=>[v(g(a.userName)+":",1)]),_:2},1024),f(d,null,{default:c(()=>[v(g(a.content),1)]),_:2},1024)]),_:2},1024))),128))]),_:2},1024)):h("",!0)]),_:2},1024)]),_:2},1024))),128))]),_:1}))]),_:1},8,["modelValue","default-page-no","default-page-size"])}}},[["__scopeId","data-v-54bed17a"]]);export{D as default};