| 1 |
- import{r as j,j as W,b as q,v as B,_ as F}from"./index-CKIhG1T4.js";import{_ as J}from"./ContentWrap.vue_vue_type_script_setup_true_lang-Dr2ObOZ6.js";import{R as x}from"./TabNews-C6qopQir.js";import P from"./main-PbFrn5Am.js";import L from"./MsgList-CAOaLoVh.js";import{g as Y}from"./index-CYOhzDtL.js";import{C as Z,a as c,b as H,v as $,D as p,T as A,U as T,F as _,V,u as s,E as f,Y as k,$ as S,c as G,Z as K,n as C}from"./spreadSheetsDesignerVue-MRUT1X_l.js";const O=y=>j.get({url:"/mp/message/page",params:y}),Q={key:0},X={key:1,class:"el-table__empty-block"},ee={class:"msg-send"},R=F(Z({name:"WxMsg",__name:"main",props:{userId:{type:Number,required:!0}},setup(y){const D=W(),b=y,v=c(-1),d=c(!1),I=c(!0),i=c([]),n=H({pageNo:1,pageSize:14,accountId:v}),o=H({nickname:"\u7528\u6237",avatar:"/assets/profile-BiJdjH9E.jpg",accountId:v}),h=c(!1),l=c({type:x.Text,accountId:-1,articles:[]}),N=c(null),t=c(null);$(async()=>{var e,u;const a=await Y(b.userId);o.nickname=((e=a.nickname)==null?void 0:e.length)>0?a.nickname:o.nickname,o.avatar=((u=o.avatar)==null?void 0:u.length)>0?a.avatar:o.avatar,v.value=a.accountId,l.value.accountId=a.accountId,U()});const E=async()=>{var e;if(!s(l))return;l.value.type===x.News&&l.value.articles&&l.value.articles.length>1&&(l.value.articles=[l.value.articles[0]],D.success("\u56FE\u6587\u6D88\u606F\u6761\u6570\u9650\u5236\u5728 1 \u6761\u4EE5\u5185\uFF0C\u5DF2\u9ED8\u8BA4\u53D1\u9001\u7B2C\u4E00\u6761"));const a=await(u=>j.post({url:"/mp/message/send",data:u}))({userId:b.userId,...l.value});h.value=!1,i.value=[...i.value,a],await z(),(e=N.value)==null||e.clear()},M=()=>{n.pageNo++,w(n,null)},w=async(a,e=null)=>{var g;d.value=!0;let u=await O(Object.assign({pageNo:a.pageNo,pageSize:a.pageSize,userId:b.userId,accountId:a.accountId},e));const m=((g=t.value)==null?void 0:g.scrollHeight)??0,r=u.list.reverse();i.value=[...r,...i.value],d.value=!1,(r.length<n.pageSize||r.length===0)&&(I.value=!1),n.pageNo=a.pageNo,n.pageSize=a.pageSize,n.pageNo===1?await z():r.length!==0&&(await C(),m!==0&&t.value&&(t.value.scrollTop=t.value.scrollHeight-m-100))},U=()=>{w(n)},z=async()=>{await C(),t.value&&(t.value.scrollTop=t.value.scrollHeight)};return(a,e)=>{const u=q,m=J,r=B;return p(),A(m,null,{default:T(()=>[_("div",{class:"msg-div",ref_key:"msgDivRef",ref:t},[V(_("div",null,null,512),[[r,s(d)]]),s(d)?k("",!0):(p(),f("div",Q,[s(I)?(p(),f("div",{key:0,class:"el-table__empty-block",onClick:M},e[1]||(e[1]=[_("span",{class:"el-table__empty-text"},"\u70B9\u51FB\u52A0\u8F7D\u66F4\u591A",-1)]))):k("",!0),s(I)?k("",!0):(p(),f("div",X,e[2]||(e[2]=[_("span",{class:"el-table__empty-text"},"\u6CA1\u6709\u66F4\u591A\u4E86",-1)])))])),S(L,{list:s(i),"account-id":s(v),user:s(o)},null,8,["list","account-id","user"])],512),V((p(),f("div",ee,[S(s(P),{ref_key:"replySelectRef",ref:N,modelValue:s(l),"onUpdate:modelValue":e[0]||(e[0]=g=>G(l)?l.value=g:null)},null,8,["modelValue"]),S(u,{type:"success",class:"send-but",onClick:E},{default:T(()=>e[3]||(e[3]=[K("\u53D1\u9001(S)")])),_:1})])),[[r,s(h)]])]),_:1})}}}),[["__scopeId","data-v-66e296ab"]]),ae=Object.freeze(Object.defineProperty({__proto__:null,default:R},Symbol.toStringTag,{value:"Module"}));export{R as W,O as g,ae as m};
|