import{ab as t,n as e,Q as s,s as a,g as i,K as l,o as r,c as d,w as n,a as c,b as o,t as u,A as p,h,j as m,i as y,k as f,d as I}from"./index.953fb5a2.js";import{r as k,_ as g}from"./watermark.5346bec0.js";import{_ as T}from"./tool-list-wx.55d0c6db.js";import{_ as C}from"./plugin-vue_export-helper.21dcd24c.js";import"./uni-badge.d91cbc89.js";import"./uni-icons.9a92e175.js";var w=C({data:()=>({userdetail:"",type:"",detail:"",param:"",list1:[{title:"添加到通讯录",path:"#",icon:""}],list3:[{title:"状态",path:"#",else:[{type:"text",content:""}],hideRight:!0}],list2:[{title:"来源",path:"#",else:[{type:"text",content:""}],hideRight:!0}],list4:[{title:"添加到通讯录",path:"#",icon:""},{title:"拒绝",path:"#",icon:""},{title:"忽略",path:"#",icon:""}],list5:[{title:"发消息",path:"#",icon:"faxiaoxi"},{title:"音视频通话",path:"#",icon:"shipin"}]}),onLoad(t){this.param=t.param,this.type=t.type,"2"==this.type&&this.getApplyInfo(t.param),"1"==this.type&&this.getUser(t.param)},methods:{getApplyInfo(t){this.$http.request({url:"/apply/info/"+t,success:t=>{200==t.data.code&&(this.detail=t.data.data,this.list3[0].else[0].content=this.detail.applyStatusLabel,this.list2[0].else[0].content=this.detail.applySourceLabel,this.getUser(this.detail.chatNo))}})},getUser(e){this.$http.request({url:"/friend/findFriend",method:"POST",data:JSON.stringify({param:e}),success:e=>{200==e.data.code?(this.userdetail=e.data.data,this.userdetail.sourceLabel&&(this.list2[0].else[0].content=this.userdetail.sourceLabel)):t({delta:1})}})},itemClick(t,s){if(0===s)e({url:"../search-friends/add?userId="+this.userdetail.userId+"&source="+this.userdetail.source})},itemClick5(t,a){switch(a){case 0:e({url:"../chatWindow/index?userId="+this.userdetail.userId+"&windowType=SINGLE"});break;case 1:s({itemList:["视频通话","语音通话"],success:t=>{switch(t.tapIndex){case 0:this.sendVideoCall();break;case 1:this.sendVoiceCall()}}})}},itemClicklist4(e,s){switch(s){case 0:this.$http.request({url:"/apply/agree",method:"POST",data:JSON.stringify({applyId:this.param}),success:e=>{200==e.data.code&&t({delta:1}).then((t=>{a({title:"已同意",icon:"none"})}))}});break;case 1:this.$http.request({url:"/apply/refused",method:"POST",data:JSON.stringify({applyId:this.param}),success:e=>{200==e.data.code&&t({delta:1}).then((t=>{a({title:"已拒绝",icon:"none"})}))}});break;case 2:this.$http.request({url:"/apply/ignore",method:"POST",data:JSON.stringify({applyId:this.param}),success:e=>{200==e.data.code&&t({delta:1}).then((t=>{a({title:"已忽略",icon:"none"})}))}})}},sendVoiceCall(){i({title:"发起语音通话"});var t={userId:this.userdetail.userId,msgType:"TRTC_VOICE_START",content:"TRTC_VOICE_START"};this.$http.request({url:"/chat/sendMsg",method:"POST",data:JSON.stringify(t),success:t=>{if("200"==t.data.code){if("0"!==t.data.data.status)return void a({title:t.data.data.statusLabel,icon:"none"});var e=t.data.data.userInfo,s={userId:e.userId,trtcId:e.trtcId,nickName:e.nickName,portrait:e.portrait,startTime:(new Date).getTime(),type:"audio"};l({key:"call",data:JSON.stringify(s),success:function(){console.log("success"),TUICalling.call({userID:e.trtcId,type:1})}})}}})},sendVideoCall(){i({title:"发起视频通话"});var t={userId:this.userdetail.userId,msgType:"TRTC_VIDEO_START",content:"TRTC_VIDEO_START"};this.$http.request({url:"/chat/sendMsg",method:"POST",data:JSON.stringify(t),success:t=>{if("200"==t.data.code){if("0"!==t.data.data.status)return void a({title:t.data.data.statusLabel,icon:"none"});var e=t.data.data.userInfo,s={userId:e.userId,trtcId:e.trtcId,nickName:e.nickName,portrait:e.portrait,startTime:(new Date).getTime(),type:"video"};l({key:"call",data:JSON.stringify(s),success:function(){console.log("success"),TUICalling.call({userID:e.trtcId,type:2})}})}}})}}},[["render",function(t,e,s,a,i,l){const C=k(m("watermark"),g),w=y,x=f,S=I,_=k(m("tool-list-wx"),T);return i.userdetail?(r(),d(S,{key:0,class:"bgColor"},{default:n((()=>[c(C),c(S,{class:"person-wx"},{default:n((()=>[c(S,{class:"person-wx-user"},{default:n((()=>[c(w,{class:"person-wx-avatar",onClick:e[0]||(e[0]=e=>t.$fc.previewImagesolo(i.userdetail.portrait)),src:i.userdetail.portrait,mode:"aspectFill"},null,8,["src"]),c(S,{class:"person-wx-user-detail"},{default:n((()=>[c(S,{class:"person-wx-nikename"},{default:n((()=>[c(x,{class:"text"},{default:n((()=>[o(u(i.userdetail.nickName),1)])),_:1}),"0"==i.userdetail.gender?(r(),d(S,{key:0,class:p(["wxfont person-wx-nikename-icon",{nv:"0"==i.userdetail.gender}])},null,8,["class"])):h("",!0),"1"==i.userdetail.gender?(r(),d(S,{key:1,class:p(["wxfont person-wx-nikename-icon",{nan:"1"==i.userdetail.gender}])},null,8,["class"])):h("",!0)])),_:1}),c(x,{class:"person-wx-name"},{default:n((()=>[o(" 微聊号:"+u(i.userdetail.chatNo),1)])),_:1}),i.userdetail.provinces?(r(),d(x,{key:0,class:"person-wx-name"},{default:n((()=>[o("地区:"+u(i.userdetail.provinces)+" "+u(i.userdetail.city),1)])),_:1})):h("",!0)])),_:1})])),_:1})])),_:1}),c(_,{list:i.list2},null,8,["list"]),"0"!==i.detail.applyStatus&&"2"==i.type?(r(),d(_,{key:0,list:i.list3},null,8,["list"])):h("",!0),"2"==i.type&&"0"==i.detail.applyStatus&&"N"==i.userdetail.isFriend?(r(),d(_,{key:1,list:i.list4,type:"btns",onItemClick:l.itemClicklist4},null,8,["list","onItemClick"])):h("",!0),"1"==i.type&&"N"==i.userdetail.isFriend?(r(),d(_,{key:2,list:i.list1,type:"btns",onItemClick:l.itemClick},null,8,["list","onItemClick"])):h("",!0),"Y"==i.userdetail.isFriend?(r(),d(_,{key:3,list:i.list5,type:"btns",onItemClick:l.itemClick5},null,8,["list","onItemClick"])):h("",!0)])),_:1})):h("",!0)}],["__scopeId","data-v-02a7cc49"]]);export{w as default};