(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-db504066"],{"3e10":function(t,e,s){"use strict"},4954:function(t,e,s){},"4b51":function(t,e,s){},"6b5b":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"tableTitle"},[i("div",{staticClass:"tableTitleBox"},[i("span",{staticClass:"tableFloatLine"}),i("div",[t._v(t._s(t.name))])]),i("div",{staticClass:"addContacts"},[1==t.iconStatus?i("img",{attrs:{src:s("bc45")},on:{click:t.handleAddUser}}):i("i",{staticClass:"el-icon-close",on:{click:t.closeAddUser}})])])},a=[],n={props:{name:{type:String,required:!0}},data:function(){return{someData:"",iconStatus:1}},methods:{handleAddUser:function(){this.iconStatus=2,this.$emit("addUser")},closeAddUser:function(){this.iconStatus=1,this.$emit("closeAddUser")}}},r=n,d=(s("ab34"),s("2877")),o=Object(d["a"])(r,i,a,!1,null,"f97c5bea",null);e["default"]=o.exports},"7f6d":function(t,e,s){},"80e8":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"mainBox"},[i("div",{staticClass:"hallBox"},[i("div",{staticClass:"hallLeft"},[i("contactsTitle",{attrs:{name:t.tableTitleName},on:{addUser:t.addUser,closeAddUser:t.closeAddUser}}),i("div",{staticClass:"searchBox"},[4==t.pagestatus?i("el-input",{attrs:{placeholder:"请输入用户账号","prefix-icon":"el-icon-search"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.searchFriend(e)}},model:{value:t.searchUserName,callback:function(e){t.searchUserName=e},expression:"searchUserName"}}):t._e(),1==t.pagestatus||2==t.pagestatus||3==t.pagestatus?i("el-input",{attrs:{placeholder:"请输入好友账号","prefix-icon":"el-icon-search"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.searchOrdFriend(e)}},model:{value:t.searchUserListName,callback:function(e){t.searchUserListName=e},expression:"searchUserListName"}}):t._e()],1),i("div",{staticClass:"newFriendBox"},[t._v("新的朋友")]),4==t.pagestatus?i("div",{staticClass:"newFriendImgBox"},[t._m(0),i("div",{staticClass:"newFriendText",on:{click:t.searchFriend}},[t._v(" 搜索:"+t._s(t.searchUserName)+" ")]),1==t.searchWindowStatus?i("div",{staticClass:"searchFriendBox"},[i("div",{staticClass:"searchFriendItem"},[i("div",{staticClass:"searchFriendAvatar"},[""!=t.searchFriendList.avatar?i("img",{attrs:{src:t.searchFriendList.avatar}}):i("img",{attrs:{src:s("bf60")}})]),i("div",{staticClass:"searchFriendInfo"},[i("div",{staticClass:"searchFriendName"},[null!=t.searchFriendList.remark&&""!=t.searchFriendList.remark?i("div",{staticClass:"searchFriendNameText"},[t._v(t._s(t.searchFriendList.remark))]):i("div",{staticClass:"searchFriendNameText"},[t._v(t._s(t.searchFriendList.user_name))])]),i("div",{staticClass:"searchFriendPhone"},[t._v("账号:"+t._s(t.searchFriendList.user_name))])])]),i("div",{staticClass:"searchFriendButton"},[0==t.searchFriendList.showBtn&&t.searchFriendList.id!=this.$store.state.user.userid?i("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.openAddWindow(t.searchFriendList.id)}}},[t._v("添加到通讯录")]):1==t.searchFriendList.showBtn?i("el-button",{attrs:{type:"danger"},on:{click:function(e){return t.deleteFriend(t.searchFriendList)}}},[t._v("删除好友")]):i("el-button",{attrs:{type:"primary",disabled:""}},[t._v("添加到通讯录")])],1)]):t._e()]):i("div",{class:["newFriendImgBox",2===t.pagestatus?"newFriendIActive":""],on:{click:function(e){return t.tabPage(2)}}},[t._m(1),4==t.pagestatus?i("div",{staticClass:"newFriendText"},[t._v(" 搜索:"+t._s(t.searchUserName)+" ")]):i("div",{staticClass:"newFriendText"},[t._v(" 新的朋友 "),t.userApplyList.length>0?i("span",[t._v(t._s(t.userApplyList.length))]):t._e()])]),1==t.pagestatus||2==t.pagestatus||3==t.pagestatus?i("div",{staticClass:"userListBox"},t._l(t.userFriendList,(function(e,a){return i("div",{key:a,staticClass:"userItem",class:["userItem",{active:1==e.status}],on:{click:function(s){return t.changeUserItem(e.friend_id)}}},[i("div",{staticClass:"userAvatar"},[""!=e.avatar?i("img",{attrs:{src:e.avatar}}):i("img",{attrs:{src:s("bf60")}})]),i("div",{staticClass:"userInfo"},[i("div",{staticClass:"userName"},[null!=e.remark?i("div",{staticClass:"userNameText"},[t._v(t._s(e.user_name)),""!=e.remark?i("span",[t._v("("+t._s(e.remark)+")")]):t._e()]):i("div",{staticClass:"userNameText"},[t._v(t._s(e.user_name))])])])])})),0):t._e()],1),1==t.pagestatus||4==t.pagestatus?i("div",{staticClass:"hallRight"},[i("div",{staticClass:"ifHallRigthNoMessage"},[t._v("恒星管理平台")])]):t._e(),2==t.pagestatus?i("div",{staticClass:"hallRight"},[t._m(2),t._l(t.userApplyList,(function(e,a){return i("div",{key:a,staticClass:"rightNewFriendBox"},[i("div",{staticClass:"rightNewFriendItem"},[i("div",{staticClass:"rightNewFriendAvatar"},[""!=e.avatar?i("img",{attrs:{src:e.avatar}}):i("img",{attrs:{src:s("bf60")}})]),i("div",{staticClass:"rightNewFriendInfo"},[i("div",{staticClass:"rightNewFriendName"},[t._v(t._s(e.remark))]),i("div",{staticClass:"rightNewFriendPhone"},[t._v(t._s(e.user_name))])])]),i("div",{staticClass:"rightNewFriendStatus"},[i("div",{staticClass:"rightNewFriendStatus2"},[i("el-button",{attrs:{type:"primary"},on:{click:function(s){return t.openWindow(e)}}},[t._v("接受")])],1)])])}))],2):t._e(),3==t.pagestatus?i("div",{staticClass:"hallRight"},[i("div",{staticClass:"userInfoMainBox"},[i("div",{staticClass:"userInfoMainItem"},[i("div",{staticClass:"userInfoMainAvatar"},[""!=t.friendInfo.avatar?i("img",{attrs:{src:t.friendInfo.avatar}}):i("img",{attrs:{src:s("bf60")}})]),i("div",{staticClass:"userInfoMainInfo"},[i("div",{staticClass:"userInfoMainName"},[i("div",{staticClass:"userInfoMainNameText"},[t._v(t._s(t.friendInfo.user_name))])]),i("div",{staticClass:"userInfoMainPhone"},[t._v("账号:"+t._s(t.friendInfo.user_name))])])]),i("div",{staticClass:"userInfoMainLineBox"},[i("div",{staticClass:"userInfoMainLineTitle"},[t._v("备注")]),i("div",{staticClass:"userInfoMainLineContent"},[i("div",{staticClass:"userInfoMainLineContentItem",on:{click:t.openEditWindow}},[null!=t.friendInfo.remark&&""!=t.friendInfo.remark?i("div",[t._v(t._s(t.friendInfo.remark))]):i("div",[t._v("暂无备注")]),t._m(3)])])]),i("div",{staticClass:"userInfoMainButton"},[i("el-button",{attrs:{type:"primary",icon:"el-icon-s-promotion"},on:{click:function(e){return t.sendMessage(t.friendInfo)}}},[t._v("发送消息")]),i("el-button",{attrs:{type:"danger",icon:"el-icon-delete"},on:{click:function(e){return t.deleteFriend(t.friendInfo.friend_id)}}},[t._v("删除好友")])],1)])]):t._e()]),i("el-dialog",{attrs:{visible:t.addFriendWindowStatus,title:"朋友申请","close-on-click-modal":!1,width:"420px"},on:{"update:visible":function(e){t.addFriendWindowStatus=e}}},[i("div",[i("div",[i("el-form",{ref:"form",attrs:{model:t.form,autocomplete:"off","label-position":"left"}},[i("div",{staticClass:"formDiv"},[i("el-form-item",{staticClass:"custom-align-right",attrs:{label:"验证消息:","label-width":t.formLabelWidth}},[i("el-input",{attrs:{autocomplete:"off",placeholder:"我是.."},model:{value:t.addform.remark,callback:function(e){t.$set(t.addform,"remark",e)},expression:"addform.remark"}})],1)],1)])],1),i("div",{staticClass:"footerButtonBox"},[i("el-button",{attrs:{type:"info"},on:{click:function(e){t.addFriendWindowStatus=!1}}},[t._v("取消")]),i("el-button",{attrs:{type:"primary"},on:{click:t.addMyFriend}},[t._v("确定")])],1)])]),i("el-dialog",{attrs:{visible:t.friendWindowStatus,title:"通过朋友验证","close-on-click-modal":!1,width:"420px"},on:{"update:visible":function(e){t.friendWindowStatus=e}}},[i("div",[i("div",{staticClass:"friendWindowText"},[t._v(" 确定要添加"),i("span",[t._v(t._s(t.friendInfo.user_name))]),t._v("为好友吗? ")]),i("div",{staticClass:"footerButtonBox"},[i("el-button",{attrs:{type:"info"},on:{click:function(e){t.friendWindowStatus=!1}}},[t._v("取消")]),i("el-button",{attrs:{type:"primary"},on:{click:t.addFriend}},[t._v("确定")])],1)])]),i("el-dialog",{attrs:{visible:t.editWindowStatus,title:"修改备注","close-on-click-modal":!1,width:"420px"},on:{"update:visible":function(e){t.editWindowStatus=e}}},[i("div",[i("div",[i("el-form",{ref:"form",attrs:{model:t.form,autocomplete:"off","label-position":"left"}},[i("div",{staticClass:"formDiv"},[i("el-form-item",{staticClass:"custom-align-right",attrs:{label:"备注名","label-width":t.formLabelWidth}},[i("el-input",{attrs:{autocomplete:"off",placeholder:"请输入备注名.."},model:{value:t.remark,callback:function(e){t.remark=e},expression:"remark"}})],1)],1)])],1),i("div",{staticClass:"footerButtonBox"},[i("el-button",{attrs:{type:"info"},on:{click:function(e){t.editWindowStatus=!1}}},[t._v("取消")]),i("el-button",{attrs:{type:"primary"},on:{click:t.editFriend}},[t._v("确定")])],1)])])],1)},a=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"newFriendImg"},[i("img",{attrs:{src:s("b44c")}})])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"newFriendImg"},[i("img",{attrs:{src:s("b44c")}})])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"UserNameBox"},[s("div",{staticClass:"userName"},[t._v("新的朋友")])])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("i",{staticClass:"el-icon-edit"})])}],n=s("b85c"),r=(s("4b51"),s("c385"),s("6b5b")),d=(s("323e"),s("3e10"),{components:{contactsTitle:r["default"]},data:function(){return{tableTitleName:"通讯录",pagestatus:1,formLabelWidth:"100px",searchUserName:"",searchUserListName:"",friendId:"",friendWindowStatus:!1,searchWindowStatus:!1,searchUserWindowStatus:!1,editWindowStatus:!1,addFriendWindowStatus:!1,editFriendId:"",getFriendApplyListStatus:null,userFriendList:[],userApplyList:[],searchFriendList:"",form:{id:"",friend_id:"",status:2,apply_id:""},friendInfo:{},remark:"",addform:{friend_id:"",remark:""}}},methods:{tabPage:function(t){if(this.pagestatus=t,2==t){var e,s=Object(n["a"])(this.userFriendList);try{for(s.s();!(e=s.n()).done;){var i=e.value;i.status=0}}catch(a){s.e(a)}finally{s.f()}}this.getFriendApplyList()},addUser:function(){this.pagestatus=4},closeAddUser:function(){this.pagestatus=2,this.searchWindowStatus=!1},getUserFriendList:function(){var t=this;this.$store.dispatch("chat/getFriendsList",{}).then((function(e){var s,i=e.data,a=Object(n["a"])(i);try{for(a.s();!(s=a.n()).done;){var r=s.value;r.status=0}}catch(d){a.e(d)}finally{a.f()}t.userFriendList=i})).catch((function(){t.$message.error("获取好友列表失败!")}))},changeUserItem:function(t){var e,s=this,i=Object(n["a"])(this.userFriendList);try{for(i.s();!(e=i.n()).done;){var a=e.value;a.friend_id==t?a.status=1:a.status=0}}catch(r){i.e(r)}finally{i.f()}this.pagestatus=3,this.editFriendId=t,this.$store.dispatch("chat/getFriendInfo",{friend_id:this.editFriendId}).then((function(t){console.log(t),s.friendInfo=t.data,s.remark=t.data.remark})).catch((function(){s.$message.error("获得好友身份详情失败!")}))},searchFriend:function(){var t=this;this.$store.dispatch("chat/searchFriend",{keyword:this.searchUserName}).then((function(e){t.searchWindowStatus=!1,console.log(e),200==e.code?e.data.length>0?(t.searchWindowStatus=!0,t.searchFriendList=e.data[0],t.searchIsFriend(t.searchFriendList)):t.$message.error("没有找到该联系人!"):t.$message.error("搜索关键字不能为空!")}))},searchOrdFriend:function(){if(""!=this.searchUserListName){var t,e=!1,s=Object(n["a"])(this.userFriendList);try{for(s.s();!(t=s.n()).done;){var i=t.value;i.user_name==this.searchUserListName&&(e=!0,this.searchFriendList=i)}}catch(a){s.e(a)}finally{s.f()}e?this.changeUserItem(this.searchFriendList.friend_id):this.$message.error("没有找到该联系人!")}else this.$message.error("搜索关键字不能为空!")},getFriendApplyList:function(){var t=this;console.log("获取好友申请列表");var e=this.$store.state.user.userid;this.$store.dispatch("chat/getFriendsApplyList",{user_id:e}).then((function(e){t.userApplyList=e.data})).catch((function(){t.$message.error("获取好友申请列表失败!")}))},addFriend:function(){var t=this;console.log(this.form),this.$store.dispatch("chat/applyFriend",this.form).then((function(e){200==e.code&&(t.$message.success("成功添加好友!"),t.friendWindowStatus=!1,t.getUserFriendList(),t.friendInfo={},t.getFriendApplyListStatus())}))},deleteFriend:function(t){var e=this;console.log(t),t&&(this.editFriendId=String(t)),console.log(t),this.$confirm("此操作将永久删除该联系人, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){console.log(e.editFriendId),e.$store.dispatch("chat/delFriend",{friend_id:e.editFriendId}).then((function(t){e.$message.success("删除成功!"),e.pagestatus=1,e.getUserFriendList()}))})).catch((function(){e.$message({type:"warning",message:"已取消删除"})}))},editFriend:function(){var t=this,e={friend_id:this.editFriendId,remark:this.remark};this.$store.dispatch("chat/updateFriend",e).then((function(e){200==e.code?(t.$message.success("修改备注名成功!"),t.pagestatus=1,t.editWindowStatus=!1,t.getUserFriendList(),t.remark=""):t.$message.error(e.message)})).catch((function(){t.$message.error("修改备注名失败!")}))},addMyFriend:function(){var t=this;console.log(this.addform),this.$store.dispatch("chat/addFriend",this.addform).then((function(e){t.$message.success("已成功发送好友申请!"),t.addFriendWindowStatus=!1,t.searchWindowStatus=!1,t.addform.remark=""}))},searchIsFriend:function(t){var e=this,s={friend_id:t.isfriend};console.log(s),this.$store.dispatch("chat/isFriend",s).then((function(t){console.log(t),0==t.code&&"不是好友"==t.message?e.searchFriendList.showBtn=!1:e.searchFriendList.showBtn=!0,e.$forceUpdate()}))},setTimeFriendApplyList:function(){console.log("定时查询好友申请状态");var t=this;this.getFriendApplyListStatus=setInterval((function(){t.getFriendApplyList()}),5e3)},openWindow:function(t){this.form.id=t.id,this.form.friend_id=t.friend_id,this.friendInfo=t,this.friendWindowStatus=!0},openEditWindow:function(t){this.editWindowStatus=!0},openAddWindow:function(t){console.log(t),this.addform.friend_id=String(t),this.addFriendWindowStatus=!0},sendMessage:function(t){console.log(t),this.$router.push({path:"/hall",query:{friend_id:t.friend_id}})}},mounted:function(){this.getUserFriendList(),this.getFriendApplyList(),this.setTimeFriendApplyList(),console.log("当前的用户id为:"+this.$store.state.user.userid)},beforeDestroy:function(){clearInterval(this.getFriendApplyListStatus)}}),o=d,c=(s("bff3"),s("2877")),l=Object(c["a"])(o,i,a,!1,null,"281e6e06",null);e["default"]=l.exports},ab34:function(t,e,s){"use strict";s("4954")},b44c:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHhSURBVHgB7ZmNbcIwEIVfqg7QTlCPwAbQDTpCRugI7QSoE0AnYISkE5QNkg2SDa7n2hEQINjO2YCUTzo5JI798O+dA0xM3DcZRkBET5xoU2xtlmVb3CIsdMFWsDV0zEY/xy2gW9QKdWFle+BqYhVbRX5UVxPNFf9SGAVSw5XmNI4cKSH/oXC9ViazIkjwAgEeHPLMIMMrBHARLDXLB8vhHlBwwEVwdFjskpOKHJZBF8E1ZKgHnuU2VWxvA/mcBJeQYcjPcB52j5cysENTczeVfLlAOKUuZ/8GGX9Dncg752c6bdm2/fecEFjaZr3ylo7vVX0tTpOO/2XJyRfC+Dzhdiq4oWiML8Ivr8mP9ZlyZmR8k4qOd9Fm7/4HxqILuazzv9J3jzL3ySENGVdTCy9o58Q39re+79WN0QVL0xsWC9w6dkwXPsNoIhbOYb6dSMpad32O2lra0J/MDrek8Hiuo7DlKMTALlsFxWElKpzCwnlfKjHRFK9l+wQFpllPrJ5MDdKgJ+QzPOl7aylPaYLqOhBsneUWaagRwCl/ONTv9eUbEpA5odxQXNaQhsx5WkWy6A0oxwgubs1k3D1tc5iJ4nMSVMNEyz8wAWWJkQR9MqDdp4LOOtrOWFyqyTsxcVf8AZedeYLjT0+TAAAAAElFTkSuQmCC"},bc45:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHGSURBVHgBrVTLbcJAFFwbBIhLnA42FeBUEKggpAMsIQHiAKkgTgUhB8TnYqgg6QDTAR3E6cC5IcQnM7AkxqwhkXjSaNdv2XnzPosQFzRD5/Q8z5rP5+V0Ol1YLpdfcPmNRsMX/yXr9XrSNM0JthIIAUsddWq12uMpMvPIsSMS6/W6hMvXgIH9M1xtBHLFX5UNBoMyljfgASTvMcUjBLrPZDI3juOE4pwyKLC5xomU+YC1Wq2uRIIdkG02m21ENiD+Q5xZMaWV4XA4SSQzDGPGdbFYPEX9JE+lUi1sg2q1+tntdm183yFAEaSE3N6PK+j3+x2QtoARUppSkSKSbAoJUbuP6B02CKPjHnWzXq+3eciouOSB6AX7gEScNSDA7N3ie6yISrlcriPOGeXvU9CcVZCFF/UdpMlaIL0iJ1+5pFoD+EOomAIzqtMF+CFDZzykU1Gfoers/pIEmdwTI3UXjRhrySiZ9QHBazabdZOGksqhmqlJ3fBuG4CoHNaQxU8iojWbTY4Onxb/COwkZUX1JgP1DgPxm+IuqmnaQAHnbQbGK7nRkkVS5bBKccJQCh9wdE04GlrWBaRWnJRdzOfzwakyXNS+Abp26I2t/0p8AAAAAElFTkSuQmCC"},bf60:function(t,e,s){t.exports=s.p+"static/img/admin.aec5a334.png"},bff3:function(t,e,s){"use strict";s("7f6d")}}]);