import{_ as Y}from"./footerMenu.DseV6FTP.js";import{P as Z,B as L,Q as X,g as J,r as S,y as C,z as Q,R as H,l as T,o as D,a as M,b as B,w as e,F as P,m as G,c as a,e as W,t as n,K as F,u as t,C as K,h as o,j as i,i as s,f as N,n as u,I as l,s as r,v as c,p as R,T as h,q as f,S as p}from"./index-CZsuXyof.js";import{r as d,o as g}from"./uni-app.es.Cv5-J_i3.js";import{_ as A}from"./uni-icons.CE6FQOeI.js";import{a as E}from"./apex.RGyUGQCM.js";import{n as m}from"./noLogin.DS18wPIZ.js";import{_,a as y}from"./uni-swipe-action.BQfv4oYi.js";import{_ as k}from"./uni-popup.M4-7QhOy.js";import{_ as v}from"./_plugin-vue_export-helper.BCo6x5W8.js";/* empty css *//* empty css */import"./statusBar.OmRlYHBn.js";/* empty css *//* empty css */import"./uni-popup.vue_vue_type_style_index_0_scoped_f0b957f8_lang.BhWYEB-t.js";var b=function(){function Y(Y,Z){for(var L=0;L40869||S<19968)L+=J;else{var C=this._getFullChar(J);!1!==C&&(L+=C)}}return 1===this.options.charCase?L=L.toLowerCase():2!==this.options.charCase||(L=L.toUpperCase()),L}},{key:"_getFullChar",value:function(Y){for(var Z in this.full_dict)if(-1!=this.full_dict[Z].indexOf(Y))return this._capitalize(Z);return!1}},{key:"_capitalize",value:function(Y){if(Y.length>0)return Y.substr(0,1).toUpperCase()+Y.substr(1,Y.length)}},{key:"_getChar",value:function(Y){var Z=Y.charCodeAt(0);return Z>40869||Z<19968?Y:this.options.checkPolyphone&&this.polyphone[Z]?this.polyphone[Z]:this.char_dict.charAt(Z-19968)}},{key:"_getResult",value:function(Y){if(!this.options.checkPolyphone)return Y.join("");for(var Z=[""],L=0,X=Y.length;Lr.state.userinfo));const c=J({data:[],pageNum:1,pageSize:10,total:0});let R=J({});const h=S(""),f=[{key:"other",name:"#"},{key:"a",name:"A"},{key:"b",name:"B"},{key:"c",name:"C"},{key:"d",name:"D"},{key:"e",name:"E"},{key:"f",name:"F"},{key:"g",name:"G"},{key:"h",name:"H"},{key:"i",name:"I"},{key:"j",name:"J"},{key:"k",name:"K"},{key:"l",name:"L"},{key:"m",name:"M"},{key:"n",name:"N"},{key:"o",name:"O"},{key:"p",name:"P"},{key:"q",name:"Q"},{key:"r",name:"R"},{key:"s",name:"S"},{key:"t",name:"T"},{key:"u",name:"U"},{key:"v",name:"V"},{key:"w",name:"W"},{key:"x",name:"X"},{key:"y",name:"Y"},{key:"z",name:"Z"}],p=S(!1),g=J({itemHeight:0,minHeight:0,maxHeight:0,height:0}),E=[{text:"删除",style:{backgroundColor:"#F85050"},fn:Y=>function(Y){new Promise(((Z,L)=>{o.alert({content:`确认删除好友${Y.profile.nick}?`}).then((Y=>{if(Y.confirm)return Z()}))})).then((Z=>{uni.$chat.deleteFriend({userIDList:[Y.userID],type:H.TYPES.SNS_DELETE_TYPE_BOTH}).then((Y=>{m()}))}))}(Y)}];function m(){uni.$chat.isReady()?uni.$chat.getFriendList().then((Y=>{if(console.log("friend",Y),0==Y.code){const Z=Y.data;c.data.push(...Z.map((Y=>{let Z=w.getCamelChars(Y.remark||Y.profile.nick);return{key:Z.charAt(0),letter:Z.charAt(0),child:[Y]}}))),console.log("userList.data",c.data)}})):setTimeout((function(){m()}),200)}function v(Y){p.value=!0}function b(Y){if(!p.value)return;let Z=Y.touches[0].pageY;Z=Math.max(Z,g.minHeight),Z=Math.min(Z,g.maxHeight);let L=Math.floor(Z-g.minHeight)/g.itemHeight;L=parseInt(L),h.value=f[L].key}function U(Y){p.value=!1}function O(){i.news.setNotes({query:{name:R.note||"",friendId:R.userId}}).then((Y=>{if(200===Y.code)return Z.$refs.note.close(),void refreshFriendList();o.alert({content:Y.msg,showCancel:!1})}))}return C((()=>{m(),uni.createSelectorQuery().in(Z).select(".letterBox").boundingClientRect((Y=>{g.minHeight=Y.top,g.height=Y.height,g.maxHeight=Y.bottom,g.itemHeight=Y.height/f.length})).exec(),function(){let Y=Y=>{console.log("onFriendListUpdated",Y.data)};uni.$chat.on(H.EVENT.MESSAGE_RECEIVED,Y)}()})),Q((()=>{uni.$chat.off(H.EVENT.MESSAGE_RECEIVED)})),(Y,L)=>{const X=s,J=N,S=d(T("uni-swipe-action-item"),_),C=d(T("uni-swipe-action"),y),Q=u,H=d(T("uni-icons"),A),K=l,i=d(T("uni-popup"),k);return D(),M(P,null,[B(X,{class:"firendBox pr"},{default:e((()=>[B(Q,{"scroll-y":"true",class:"scroll","scroll-into-view":h.value},{default:e((()=>[B(C,{ref:"swipeAction"},{default:e((()=>[B(X,{class:"list pb30"},{default:e((()=>[(D(!0),M(P,null,G(c.data,((Y,L)=>(D(),a(X,{class:"li",key:Y.key,id:Y.key},{default:e((()=>[B(X,{class:"letter ptb10 plr30 c666 f20"},{default:e((()=>[W(n(Y.letter),1)])),_:2},1024),B(X,{class:"child pl30 pr50"},{default:e((()=>[(D(!0),M(P,null,G(Y.child,((Y,L)=>(D(),a(S,{"right-options":E,key:L,onClick:L=>function(Y,L){Y.content.fn(L),Z.$refs.swipeAction.closeAll()}(L,Y)},{default:e((()=>[B(X,{class:"item rows ptb20",onClick:Z=>function(Y){console.log("handleUser",Y),o.toChat({name:Y.remark||Y.profile.nick,msgId:Y.userID,type:"C2C"})}(Y)},{default:e((()=>[B(J,{class:"wh80 avatar cir",src:Y.profile.avatar,mode:"aspectFill"},null,8,["src"]),B(X,{class:"name thd f1 ml20 c333 f32"},{default:e((()=>[W(n(Y.remark||Y.profile.nick),1)])),_:2},1024)])),_:2},1032,["onClick"])])),_:2},1032,["onClick"])))),128))])),_:2},1024)])),_:2},1032,["id"])))),128)),B(X,{class:"mtb20 nomore"},{default:e((()=>[W("到底啦~")])),_:1})])),_:1})])),_:1},512)])),_:1},8,["scroll-into-view"]),B(X,{class:"letterBox c666 f22",onTouchstart:v,onTouchmove:F(b,["stop","prevent"]),onTouchend:U},{default:e((()=>[(D(),M(P,null,G(f,((Y,Z)=>B(X,{class:"item fmid ptb5 plr20",key:Y,onClick:Z=>function(Y){h.value=Y.key}(Y)},{default:e((()=>[W(n(Y.name),1)])),_:2},1032,["onClick"]))),64))])),_:1})])),_:1}),B(i,{ref:"note",type:"bottom","mask-background-color":"rgba(0,0,0,0)"},{default:e((()=>[B(X,{class:"noteAlt popBot plr25 bfff"},{default:e((()=>[B(X,{class:"header rows ptb20"},{default:e((()=>[B(X,{class:"title c333 f34"},{default:e((()=>[W("设置好友("+n(t(R).remark)+")备注",1)])),_:1}),B(H,{type:"closeempty",size:"40rpx",onClick:L[0]||(L[0]=Z=>Y.$refs.note.close())})])),_:1}),B(X,{class:"content mt30 plr30"},{default:e((()=>[B(K,{class:"input",modelValue:t(R).note,"onUpdate:modelValue":L[1]||(L[1]=Y=>t(R).note=Y),placeholder:"请输入好友备注"},null,8,["modelValue"])])),_:1}),B(X,{class:"btn lg black mtb30",onClick:O},{default:e((()=>[W("保存")])),_:1})])),_:1})])),_:1},512)],64)}}},[["__scopeId","data-v-28671b99"]]),O=v({__name:"groupList",setup(Y){const{proxy:Z}=K(),L=J([]),X=[{text:"退出群聊",style:{backgroundColor:"#F85050"},fn:Y=>function(Y){o.alert({content:"确认退出群聊?"}).then((Z=>{Z.confirm&&uni.$chat.quitGroup({groupID:Y.groupID}).then((Y=>{S()}))}))}(Y)}];function S(){uni.$chat.isReady()?uni.$chat.getGroupList().then((Y=>{0==Y.code&&(L.length=0,L.push(...Y.data.groupList),console.log("group list",L))})):setTimeout((function(){S()}),200)}return C((()=>{S(),function(){let Y=function(Y){S()};uni.$chat.on(H.EVENT.FRIEND_LIST_UPDATED,Y)}()})),Q((()=>{uni.$chat.off(H.EVENT.FRIEND_LIST_UPDATED)})),(Y,J)=>{const S=N,C=s,Q=d(T("uni-swipe-action-item"),_),H=d(T("uni-swipe-action"),y),F=u;return D(),a(C,{class:"group pr"},{default:e((()=>[B(F,{"scroll-y":"true",class:"scroll"},{default:e((()=>[B(H,{ref:"swipeAction"},{default:e((()=>[B(C,{class:"list plr20 pb30"},{default:e((()=>[(D(!0),M(P,null,G(L,((Y,L)=>(D(),a(C,{class:"li",key:L},{default:e((()=>[B(Q,{"right-options":X,onClick:L=>function(Y,L){Y.content.fn(L),Z.$refs.swipeAction.closeAll()}(L,Y)},{default:e((()=>[B(C,{class:"item rows ptb20",onClick:Z=>function(Y){console.log("group item",Y),o.toChat({name:`${Y.name}(${Y.memberCount})`,msgId:Y.groupID,type:"GROUP"})}(Y)},{default:e((()=>[B(S,{class:"wh80 avatar br10",src:Y.avatar,mode:"aspectFill"},null,8,["src"]),B(C,{class:"f1 mlr20"},{default:e((()=>[B(C,{class:"name thd f1 c333 f32"},{default:e((()=>[W(n(Y.name),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])])),_:2},1032,["onClick"])])),_:2},1024)))),128)),B(C,{class:"mtb20 nomore"},{default:e((()=>[W("到底啦~")])),_:1})])),_:1})])),_:1},512)])),_:1})])),_:1})}}},[["__scopeId","data-v-0e5d9ae7"]]),x=v({__name:"msgList",setup(Y){const Z=L();X((()=>Z.state.userinfo));const S=[{text:"删除",style:{backgroundColor:"#F85050"},fn:Y=>function(Y){uni.$chat.deleteConversation({conversationIDList:[Y.conversationID],clearHistoryMessage:!1}).then((Y=>{K()}))}(Y)}],F=J([]);function K(){uni.$chat.getConversationList().then((Y=>{F.length=0,F.push(...Y.data.conversationList)}))}return C((()=>{K(),function(){let Y=function(Y){K()};uni.$chat.on(H.EVENT.CONVERSATION_LIST_UPDATED,Y)}()})),Q((()=>{uni.$chat.on(H.EVENT.CONVERSATION_LIST_UPDATED)})),(Y,Z)=>{const L=N,X=s,J=c,C=d(T("uni-swipe-action-item"),_),Q=d(T("uni-swipe-action"),y),H=u;return D(),a(X,{class:"firendBox pr"},{default:e((()=>[B(H,{"scroll-y":"true",class:"scroll"},{default:e((()=>[B(Q,{ref:"swipeAction"},{default:e((()=>[B(X,{class:"list pb30"},{default:e((()=>[(D(!0),M(P,null,G(F,((Y,Z)=>(D(),a(C,{"right-options":S,key:Z,onClick:Z=>function(Y,Z){console.log("ev",Y,Z),Y.content.fn(Z),proxy.$refs.swipeAction.closeAll()}(Z,Y)},{default:e((()=>[B(X,{class:"item rows ptb20 plr30",onClick:Z=>function(Y){console.log("item",Y);let Z={type:Y.type};"C2C"==Y.type?(Z.name=`${Y.userProfile.nick}`,Z.msgId=`${Y.userProfile.userID}`):"GROUP"==Y.type&&(Z.name=`${Y.groupProfile.name}(${Y.groupProfile.memberCount})`,Z.msgId=`${Y.groupProfile.groupID}`),o.toChat(Z)}(Y)},{default:e((()=>[B(X,{class:"image wh90 pr"},{default:e((()=>["GROUP"==Y.type?(D(),a(L,{key:0,class:"cir wh90",src:Y.groupProfile.avatar,mode:"aspectFill"},null,8,["src"])):"C2C"==Y.type?(D(),a(L,{key:1,class:"cir wh90",src:Y.userProfile.avatar,mode:"aspectFill"},null,8,["src"])):r("",!0)])),_:2},1024),B(X,{class:"col f1 ml20"},{default:e((()=>[B(X,{class:"rows"},{default:e((()=>[B(X,{class:"name f1 thd c333 f32"},{default:e((()=>["GROUP"==Y.type?(D(),a(J,{key:0},{default:e((()=>[W(n(Y.groupProfile.name),1)])),_:2},1024)):"C2C"==Y.type?(D(),a(J,{key:1},{default:e((()=>[W(n(Y.userProfile.nick),1)])),_:2},1024)):r("",!0)])),_:2},1024),B(X,{class:"datetime c999 f22"},{default:e((()=>[W(n(t(o).formatTime("MM-dd HH:mm",Y.lastMessage.lastTime)),1)])),_:2},1024)])),_:2},1024),B(X,{class:"desc thd mt10 c666 f24"},{default:e((()=>[W(n(Y.lastMessage.messageForShow),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])])),_:2},1032,["onClick"])))),128)),B(X,{class:"mtb20 tac c999 f20"},{default:e((()=>[W("到底啦~")])),_:1})])),_:1})])),_:1},512)])),_:1})])),_:1})}}},[["__scopeId","data-v-7b0fdec3"]]),z=v({__name:"news",setup(Z){const C=L(),Q=J([{key:"friend",name:"朋友列表",load:!1},{key:"group",name:"群聊列表",load:!1},{key:"video",name:"视讯消息",load:!1}]),H=S(""),F=S(!1),K=X((()=>C.state.userinfo));function o(Y){H.value!==Y&&(H.value=Y,Q[Y].load||(Q[Y].load=!0))}function i(){uni.showActionSheet({itemList:["扫一扫","添加好友","发起群聊","我的二维码","设置"],success:Y=>{switch(Y.tapIndex){case 0:uni.scanCode({success:Y=>{var Z;console.log("扫描结果:"+Y.result),Z=Y.result,h.getUserInfo({query:{userRecommend:Z}}).then((Y=>{null!==Y.data&&uni.navigateTo({url:"/pages/index/beInvited?header="+Y.data.userPortrait+"&userId="+Y.data.userId+"&userNickname="+Y.data.userNickname})}))},fail:Y=>{console.error("扫描失败:"+Y),uni.showToast({title:"扫描失败",icon:"none"})}});break;case 1:uni.navigateTo({url:"/pages/news/addFriend"});break;case 2:uni.navigateTo({url:"/pages/news/group-chat/index"})}}})}return X((()=>Q[H.value])),g((()=>{o(2)})),(Z,L)=>{const X=d(T("footerMenu"),Y),J=s,S=d(T("uni-icons"),A),C=l,N=f,u=p;return K.value.id?(D(),a(J,{key:1,class:"page"},{default:e((()=>[B(t(E),null,{left:e((()=>[B(J)])),content:e((()=>[])),right:e((()=>[B(S,{type:"bars",size:"40rpx",onClick:i})])),_:1}),B(J,{class:R(["searchBox",{active:F.value}])},{default:e((()=>[B(J,{class:"search rows mt20 mlr20 ptb10 plr30 bfff bar"},{default:e((()=>[B(S,{type:"search"}),B(C,{type:"text",placeholder:"搜索",class:"f1 ml10","confirm-type":"search"})])),_:1})])),_:1},8,["class"]),B(J,{class:"headMenu f24"},{default:e((()=>[(D(!0),M(P,null,G(Q,((Y,Z)=>(D(),a(J,{class:R(["option oh df",[Y.key,{active:Z===H.value}]]),key:Y.key,onClick:Y=>o(Z)},{default:e((()=>[B(J,{class:"f1 fmid"},{default:e((()=>[W(n(Y.name),1)])),_:2},1024)])),_:2},1032,["class","onClick"])))),128))])),_:1}),B(u,{class:"swiper",current:H.value,"disable-touch":"true"},{default:e((()=>[B(N,null,{default:e((()=>[Q[0].load?(D(),a(t(U),{key:0})):(D(),a(J,{key:1,class:"loading"},{default:e((()=>[W("正在加载")])),_:1}))])),_:1}),B(N,null,{default:e((()=>[Q[1].load?(D(),a(t(O),{key:0})):(D(),a(J,{key:1,class:"loading"},{default:e((()=>[W("正在加载")])),_:1}))])),_:1}),B(N,null,{default:e((()=>[Q[2].load?(D(),a(t(x),{key:0})):(D(),a(J,{key:1,class:"loading"},{default:e((()=>[W("正在加载")])),_:1}))])),_:1}),B(N,null,{default:e((()=>[B(t(x))])),_:1})])),_:1},8,["current"]),B(X,{ref:"footerMneuRef",page:"news"},null,512)])),_:1})):(D(),a(J,{key:0,class:"page"},{default:e((()=>[B(m,{class:"f1"}),B(X,{ref:"footerMneuRef",page:"news"},null,512)])),_:1}))}}},[["__scopeId","data-v-ff612199"]]);export{z as default};