import{D as e,M as s,N as t,O as a,P as l,l as i,F as o,v as r,d as n,w as u,i as c,o as m,e as d,f,t as p,x as g,I as y,J as h,K as _,h as x}from"./index-Du27JD75.js";import{_ as b}from"./u-badge.BOSxMzWo.js";import{r as w}from"./uni-app.es.BZ3Oj9NS.js";import{_ as M}from"./u-avatar.DY4GAQ-v.js";import{_ as I,a as k}from"./uni-swipe-action.IgTtpz8g.js";import{_ as C}from"./mescroll-body.Cd43Fa3v.js";import{M as j}from"./mescroll-mixins.UuhDbzOi.js";import{I as N}from"./mixin.DJHgaBoR.js";import{_ as D}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./u-icon.CWuTHPBs.js";const v=D({mixins:[j,N],data:()=>({keyword:"",list:[],options:[{text:"移除",style:{backgroundColor:"#dd524d"}}],upOption:{use:!1}}),watch:{badgeNum(e){this.setTabBarBadge()}},computed:{msgInfo:()=>e().getMsgInfo,baseURL(){return this.define.baseURL}},onLoad(){s("updateList",(e=>{this.updateReply(e)})),s("updateMsgNum",(e=>{this.updateMsgNum(e)}))},onUnload(){t("updateList"),t("updateMsgNum")},methods:{relocation(e){a(e).then((e=>{l().then((e=>{this.list=e.data.list||[],this.mescroll.endSuccess(e.data.list.length,!1),i()})).catch((()=>{this.mescroll&&this.mescroll.endErr()}))})).catch((()=>{}))},isJSON(e){try{var s=JSON.parse(e);return!("object"!=typeof s||!s)}catch(t){return!1}},downCallback(e){l().then((e=>{this.list=e.data.list||[],this.mescroll.endSuccess(e.data.list.length,!1),i()})).catch((()=>{this.mescroll&&this.mescroll.endErr()}))},search(){},updateReply(e){let s=!1;const t=this.list.length;for(let a=0;a<t;a++)if(e.id===this.list[a].id){this.list[a].unreadMessage+=e.unreadMessage,this.list[a].latestMessage=e.latestMessage,this.list[a].messageType=e.messageType,this.list[a].latestDate=e.latestDate,s=!0;break}s||(e.unreadMessage=e.unreadMessage,this.list.unshift(e))},updateMsgNum(s){const t=e(),a=this.list.length;for(let e=0;e<a;e++)if(s===this.list[e].id){const s=this.list[e].unreadMessage;t.reduceBadgeNum(s),this.list[e].unreadMessage=0;break}},getMsgText(e,s){if(!e)return"";let t="";switch(s){case"voice":t="[语音]";break;case"image":t="[图片]";break;default:t=e}return t},openPage(e){e&&o({url:e})},toIm(s){const t=e(),a=s.realName+"/"+s.account;s.unreadMessage&&(t.reduceBadgeNum(s.unreadMessage),s.unreadMessage=0),o({url:"/pages/message/im/index?name="+a+"&formUserId="+s.id+"&headIcon="+s.headIcon})}}},[["render",function(e,s,t,a,l,i){const o=x,j=c,N=w(r("u-badge"),b),D=w(r("u-avatar"),M),v=w(r("uni-swipe-action-item"),I),T=w(r("uni-swipe-action"),k),L=w(r("mescroll-body"),C);return m(),n(j,{class:"index-v"},{default:u((()=>[d(j,{class:"search-box_sticky"},{default:u((()=>[d(j,{class:"reply-item u-border-bottom u-flex",onClick:s[0]||(s[0]=e=>i.openPage("/pages/message/message/index?type="))},{default:u((()=>[d(j,{class:"reply-item-img-sysMsg reply-item-icon u-flex u-row-center reply-item-icon-color2"},{default:u((()=>[d(o,{class:"icon-ym icon-ym-xitong"})])),_:1}),d(j,{class:"reply-item-txt u-flex-1"},{default:u((()=>[d(j,{class:"reply-item-cell reply-item-title u-flex u-row-between"},{default:u((()=>[d(o,{class:"title"},{default:u((()=>[f("站内消息")])),_:1}),d(o,{class:"u-font-24"},{default:u((()=>[f(p(i.msgInfo.messageDate?e.$u.timeFormat(i.msgInfo.messageDate,"mm-dd hh:MM"):""),1)])),_:1})])),_:1}),d(j,{class:"reply-item-cell u-flex u-row-between"},{default:u((()=>[d(o,{class:"reply-item-txt-msg u-line-1 againColor"},{default:u((()=>[f(p(i.msgInfo.messageText),1)])),_:1}),i.msgInfo.messageCount?(m(),n(N,{key:0,type:"error",count:i.msgInfo.messageCount,absolute:!1},null,8,["count"])):g("",!0)])),_:1})])),_:1})])),_:1}),d(j,{class:"reply-item u-border-bottom u-flex",onClick:s[1]||(s[1]=e=>i.openPage("/pages/message/contacts/index"))},{default:u((()=>[d(j,{class:"reply-item-img-sysMsg reply-item-icon u-flex u-row-center reply-item-icon-color"},{default:u((()=>[d(o,{class:"icon-ym icon-ym-contacts"})])),_:1}),d(j,{class:"reply-item-txt u-flex-1"},{default:u((()=>[d(j,{class:"reply-item-cell reply-item-title u-flex u-row-between",style:{margin:"0"}},{default:u((()=>[d(o,{class:"title"},{default:u((()=>[f("通讯录")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),d(L,{ref:"mescrollRef",onInit:e.mescrollInit,onDown:i.downCallback,sticky:!1,up:l.upOption,bottombar:!1},{default:u((()=>[d(j,{class:"replyList"},{default:u((()=>[d(j,{class:"flow-list"},{default:u((()=>[d(j,{class:"flow-list-box"},{default:u((()=>[d(T,{ref:"swipeAction"},{default:u((()=>[(m(!0),y(_,null,h(l.list,((s,t)=>(m(),n(v,{key:s.id,"right-options":l.options,onClick:e=>i.relocation(s.id)},{default:u((()=>[d(j,{class:"reply-item u-border-bottom u-flex",onClick:e=>i.toIm(s),id:"item"+t,ref_for:!0,ref:"mydom"},{default:u((()=>[d(j,{class:"reply-item-img"},{default:u((()=>[d(D,{src:i.baseURL+s.headIcon,mode:"square",size:"96"},null,8,["src"])])),_:2},1024),d(j,{class:"reply-item-txt u-flex-1"},{default:u((()=>[d(j,{class:"reply-item-cell reply-item-title u-flex u-row-between"},{default:u((()=>[d(o,{class:"title"},{default:u((()=>[f(p(s.realName)+"/"+p(s.account),1)])),_:2},1024),d(o,{class:"u-font-24 againColor"},{default:u((()=>[f(p(e.jnpf.toDateText(s.latestDate)),1)])),_:2},1024)])),_:2},1024),d(j,{class:"reply-item-cell u-flex u-row-between"},{default:u((()=>[d(o,{class:"reply-item-txt-msg u-line-1 againColor"},{default:u((()=>[f(p(i.getMsgText(s.latestMessage,s.messageType)),1)])),_:2},1024),d(N,{type:"error",count:s.unreadMessage,absolute:!1},null,8,["count"])])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick","id"])])),_:2},1032,["right-options","onClick"])))),128))])),_:1},512)])),_:1})])),_:1})])),_:1})])),_:1},8,["onInit","onDown","up"])])),_:1})}],["__scopeId","data-v-363078e8"]]);export{v as default};