Files
im-system/hs-im-server/build/im-uniapp/dist/assets/wx-personInfo-detail.c10a74b3.js
2023-10-16 23:12:59 +08:00

2 lines
5.0 KiB
JavaScript

import{n as t,Q as e,g as s,s as i,K as a,o as l,c as r,w as n,a as c,b as d,t as o,A as u,h,j as p,i as m,k as f,d as I}from"./index.953fb5a2.js";import{r as k,_ as w}from"./watermark.5346bec0.js";import{_ as T}from"./tool-list-wx.55d0c6db.js";import{_ as g}from"./plugin-vue_export-helper.21dcd24c.js";import"./uni-badge.d91cbc89.js";import"./uni-icons.9a92e175.js";var C=g({data:()=>({type:"",detail:"",param:"",list2:[{title:"来源",path:"#",else:[{type:"text",content:""}],hideRight:!0},{title:"朋友圈",path:"#"}],list3:[{title:"发消息",path:"#",icon:"faxiaoxi"},{title:"音视频通话",path:"#",icon:"shipin"}],list4:[{title:"添加到通讯录",path:"#"}],source:"",showtitleNViewBtns:!1}),onLoad(t){this.param=t.param,this.source=t.source},onShow(){this.getUserInfo(this.param)},mounted(){this.$fc.setTitleNViewBtns(0,"")},methods:{getUserInfo(t){this.$http.request({url:"/friend/info/"+t,success:t=>{if(200==t.data.code)if(this.detail=t.data.data,"normal"!==this.detail.userType||"N"==this.detail.isFriend?(this.showtitleNViewBtns=!1,this.list3.splice(1,1),this.list2.splice(1,1)):(this.showtitleNViewBtns=!0,this.$fc.setTitleNViewBtns(0,"")),"self"==this.detail.userType&&this.list2.push({title:"朋友圈",path:"#"}),this.detail.sourceLabel)this.source||(this.source=this.detail.source),this.list2[0].else[0].content=this.detail.sourceLabel;else if(this.source){var e="";switch(this.source){case"1":e="扫一扫";break;case"2":e="名片";break;case"3":e="微聊号";break;case"4":e="手机号";break;case"5":e="摇一摇";break;case"6":e="系统";break;case"7":e="群聊";break;case"8":e="附近的人"}this.list2[0].else[0].content=e}else this.list2[0].else[0].content="无"}})},itemClick2(e,s){if(1===s)t({url:"../../wx/friendsCircle/person?userId="+this.detail.userId})},itemClick4(e,s){if(0===s)t({url:"../search-friends/add?userId="+this.detail.userId+"&source="+this.source})},itemClick(s,i){switch(i){case 0:t({url:"../chatWindow/index?userId="+this.detail.userId+"&windowType=SINGLE"});break;case 1:e({itemList:["视频通话","语音通话"],success:t=>{switch(t.tapIndex){case 0:this.sendVideoCall();break;case 1:this.sendVoiceCall()}}})}},sendVoiceCall(){s({title:"发起语音通话"});var t={userId:this.detail.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 i({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"};a({key:"call",data:JSON.stringify(s),success:function(){console.log("success"),TUICalling.call({userID:e.trtcId,type:1})}})}}})},sendVideoCall(){s({title:"发起视频通话"});var t={userId:this.detail.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 i({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"};a({key:"call",data:JSON.stringify(s),success:function(){console.log("success"),TUICalling.call({userID:e.trtcId,type:2})}})}}})}},onNavigationBarButtonTap(e){if(this.showtitleNViewBtns&&0===e.index)t({url:"edit?data="+encodeURIComponent(JSON.stringify(this.detail))})}},[["render",function(t,e,s,i,a,g){const C=k(p("watermark"),w),y=m,x=f,b=I,_=k(p("tool-list-wx"),T);return l(),r(b,{class:"bgColor"},{default:n((()=>[c(C),a.detail?(l(),r(b,{key:0,class:"person-wx"},{default:n((()=>[c(b,{class:"person-wx-user"},{default:n((()=>[c(y,{class:"person-wx-avatar",onClick:e[0]||(e[0]=e=>t.$fc.previewImagesolo(a.detail.portrait)),src:a.detail.portrait,mode:"aspectFill"},null,8,["src"]),c(b,{class:"person-wx-user-detail"},{default:n((()=>[c(b,{class:"person-wx-nikename"},{default:n((()=>[c(x,{class:"text"},{default:n((()=>[d(o(a.detail.nickName),1)])),_:1}),"0"==a.detail.gender?(l(),r(b,{key:0,class:u(["wxfont person-wx-nikename-icon",{nv:"0"==a.detail.gender}])},null,8,["class"])):h("",!0),"1"==a.detail.gender?(l(),r(b,{key:1,class:u(["wxfont person-wx-nikename-icon",{nan:"1"==a.detail.gender}])},null,8,["class"])):h("",!0)])),_:1}),c(x,{class:"person-wx-name"},{default:n((()=>[d(" 微聊号:"+o(a.detail.chatNo),1)])),_:1}),a.detail.provinces?(l(),r(x,{key:0,class:"person-wx-name"},{default:n((()=>[d("地区:"+o(a.detail.provinces)+" "+o(a.detail.city),1)])),_:1})):h("",!0)])),_:1})])),_:1})])),_:1})):h("",!0),c(_,{list:a.list2,onItemClick:g.itemClick2},null,8,["list","onItemClick"]),"Y"==a.detail.isFriend?(l(),r(_,{key:1,list:a.list3,type:"btns",onItemClick:g.itemClick},null,8,["list","onItemClick"])):h("",!0),"N"==a.detail.isFriend?(l(),r(_,{key:2,list:a.list4,type:"btns",onItemClick:g.itemClick4},null,8,["list","onItemClick"])):h("",!0)])),_:1})}],["__scopeId","data-v-7d9bcd9a"]]);export{C as default};