x-php-Admin/dist/static/js/181.7cee8b9d.js

1 line
5.1 KiB
JavaScript
Raw Normal View History

2024-06-01 00:48:01 +00:00
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[181],{181:function(t,e,s){s.r(e),s.d(e,{default:function(){return H}});var a=s(6808),i=s(9511),l=s(1441);const r={class:"message"},n=["src","alt"],o={class:"content"},c={class:"title"},d=["textContent"],g={class:"subtitle"},h={key:0,class:"unread"},p={class:"private-letter-info"},u=["src"],m={class:"private-letter-info-message"},f={class:"private-letter-info-time"},k={key:0},w=["src"],v={key:1,class:"private-letter-info-content-flex"},y=["innerHTML"],_=["src"];function L(t,e,s,L,b,x){const T=(0,a.up)("el-menu-item"),H=(0,a.up)("el-empty"),$=(0,a.up)("el-menu"),D=(0,a.up)("el-aside"),M=(0,a.up)("el-scrollbar"),S=(0,a.up)("el-main"),C=(0,a.up)("el-footer"),I=(0,a.up)("el-container"),W=(0,a.Q2)("time");return(0,a.wg)(),(0,a.j4)(I,null,{default:(0,a.w5)((()=>[(0,a.Wm)(D,{width:"160px"},{default:(0,a.w5)((()=>[(0,a.Wm)($,{"default-active":b.messageInfo.id},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(b.talkList,(t=>((0,a.wg)(),(0,a.j4)(T,{style:{padding:"0px","line-height":"14px"},key:t.id,index:t.id,onClick:e=>x.newMessageList(t)},{default:(0,a.w5)((()=>[(0,a._)("div",r,[(0,a._)("img",{src:t.avatar,alt:t.nickname},null,8,n),(0,a._)("div",o,[(0,a._)("div",c,[(0,a._)("span",{textContent:(0,i.zw)(t.nickname)},null,8,d)]),(0,a._)("div",g,[t.unread>0?((0,a.wg)(),(0,a.iD)("span",h,"[未读]")):(0,a.kq)("",!0),(0,a.Uk)(" "+(0,i.zw)(t.count)+" 条消息 ",1)])])])])),_:2},1032,["index","onClick"])))),128)),0===b.talkList.length?((0,a.wg)(),(0,a.j4)(H,{key:0,description:"暂无对话","image-size":60})):(0,a.kq)("",!0)])),_:1},8,["default-active"])])),_:1}),(0,a.Wm)(I,null,{default:(0,a.w5)((()=>[(0,a.Wm)(S,{style:{"background-color":"#f3f3f3"}},{default:(0,a.w5)((()=>[(0,a.Wm)(M,{height:"100%",class:"private-letter-right-content",onScroll:x.handleScroll,ref:"scrollbar"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(b.messageList,(t=>((0,a.wg)(),(0,a.iD)("div",{class:(0,i.C_)(["private-letter-right-content-item",{"private-letter-isauthor":t.isauthor}]),key:t.id},[(0,a._)("div",p,[(0,a._)("a",null,[t.isauthor?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("img",{key:0,class:"private-letter-avatar",src:t.avatar},null,8,u))]),(0,a._)("div",m,[(0,a._)("div",f,[(0,a.wy)((0,a._)("span",null,null,512),[[W,t.timestamp,void 0,{tip:!0}]])]),"image"===t.event?((0,a.wg)(),(0,a.iD)("div",k,[(0,a._)("img",{class:"private-letter-info-img",src:t.data.url},null,8,w)])):((0,a.wg)(),(0,a.iD)("div",v,[(0,a._)("div",{class:"private-letter-info-text",innerHTML:t.message},null,8,y)]))]),(0,a._)("a",null,[t.isauthor?((0,a.wg)(),(0,a.iD)("img",{key:0,class:"private-letter-avatar",src:t.avatar},null,8,_)):(0,a.kq)("",!0)])])],2)))),128)),0===b.messageList.length?((0,a.wg)(),(0,a.j4)(H,{key:0,"image-size":200,description:"暂无消息"})):(0,a.kq)("",!0)])),_:1},8,["onScroll"])])),_:1}),(0,a.Wm)(C,{style:{padding:"0"}},{default:(0,a.w5)((()=>[(0,a.wy)((0,a._)("textarea",{"onUpdate:modelValue":e[0]||(e[0]=e=>t.message=e),onKeydown:e[1]||(e[1]=(0,l.D2)(((...e)=>t.sendMessage&&t.sendMessage(...e)),["enter"])),disabled:"disabled",placeholder:"不可回复用户信息",style:{width:"100%",height:"50px",padding:"10px",border:"none",outline:"none",resize:"none"}},null,544),[[l.nr,t.message]])])),_:1})])),_:1})])),_:1})}var b={props:{user:{type:Object,default:()=>({})},tags:{type:Array,default:()=>[]},token:{type:String,default:""}},data(){return{userTag:[],talkList:[],messageList:[],messageInfo:{},lastmessageid:0,lastScrollTop:0,lastscrollHeight:0,loading:!1,scrollbar:null}},mounted(){this.userTag=this.tags,this.$nextTick((()=>{this.scrollbar=this.$refs.scrollbar,this.getData()}))},methods:{async getData(){try{const t=await this.$http.post("message/api/talkList",{token:this.token});200===t.code?(this.talkList=t.data||[],this.talkList.length>0&&(this.messageInfo=this.talkList[0],this.newMessageList(this.messageInfo))):this.$alert(t.message,"提示",{type:"error"})}catch(t){this.$alert("请求失败","提示",{type:"error"})}},async newMessageList(t