| 12 |
- webpackJsonp([3],{"8eIo":function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=r("j0Cx"),i=r.n(a);for(var s in a)"default"!==s&&function(t){r.d(e,t,function(){return a[t]})}(s);var n=r("MnPf");var u=function(t){r("Q2MN")},o=r("VU/8")(i.a,n.a,!1,u,null,null);e.default=o.exports},MnPf:function(t,e,r){"use strict";var a={render:function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"full"},[t.loading?r("div",{staticClass:"page-loading"},[r("i",{staticClass:"el-icon-loading"})]):r("div",{staticClass:"page"},[r("im-header",{attrs:{title:t.group.name}}),t._v(" "),r("div",{staticClass:"page-bd"},[r("div",{staticClass:"pad"},[r("ul",{staticClass:"avatar-list clearfix"},[0==t.group.type&&t.group.role>0?[r("li",{staticClass:"addMember hand",on:{click:function(e){return t.addGroupMember()}}},[t._m(0)]),t._v(" "),r("li",{staticClass:"addMember hand",on:{click:function(e){return t.removeGroupMember()}}},[t._m(1)])]:t._e(),t._v(" "),t._l(t.group.users,function(e){return r("li",{staticClass:"hand",on:{click:function(r){return t.showUser(e)}}},[r("img",{staticClass:"avatar",attrs:{src:t.utils.fmtAvatar(e.avatar)}}),t._v(" "),r("p",[t._v(t._s(e.name))])])})],2)])]),t._v(" "),r("div",{staticClass:"page-ft"},[r("div",{staticClass:"pad center"},[r("button",{staticClass:"el-button el-button--primary",attrs:{type:"button"},on:{click:function(e){return t.dialogue(t.group)}}},[r("span",[t._v("发消息")])]),t._v(" "),0==t.group.type?[t.group.role>0?r("button",{staticClass:"el-button el-button--danger",on:{click:function(e){return t.dissolveGroup(t.user)}}},[t._v("解散该群")]):t._e(),t._v(" "),0==t.group.role?r("button",{staticClass:"el-button el-button--danger",on:{click:function(e){return t.leaveGroup(t.user)}}},[t._v("退出该群")]):t._e()]:t._e()],2)])],1),t._v(" "),r("dialog-user",{ref:"dialog-user",on:{submit:t.addGroupMemberSubmit}}),t._v(" "),r("dialog-user-remove",{ref:"dialog-user-remove",on:{submit:t.removeGroupMemberSubmit}})],1)},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("div",[e("img",{staticClass:"avatar",attrs:{src:"static/img/add.png"}}),this._v(" "),e("p",[this._v("添加")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",[e("img",{staticClass:"avatar",attrs:{src:"static/img/remove.png"}}),this._v(" "),e("p",[this._v("删除")])])}]};e.a=a},Q2MN:function(t,e){},j0Cx:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,i=r("mvHQ"),s=(a=i)&&a.__esModule?a:{default:a};e.default={components:{"im-header":function(t){return r.e(18).then(function(){var e=[r("kulr")];t.apply(null,e)}.bind(this)).catch(r.oe)},"dialog-user":function(t){return r.e(20).then(function(){var e=[r("CBk3")];t.apply(null,e)}.bind(this)).catch(r.oe)},"dialog-user-remove":function(t){return r.e(26).then(function(){var e=[r("yniT")];t.apply(null,e)}.bind(this)).catch(r.oe)}},data:function(){return{loading:!0,group:{id:"",name:"",users:[],role:0}}},methods:{fetchData:function(){var t=this;t.loading=!0;var e={data:{group_id:this.$route.query.id},callback:function(e){if(t.loading=!1,1==e.status){e.data.role=0;var r=IM.utils.listSearchOne(e.data.users,"id",IM.my.id);r&&(e.data.role=r.role),t.group=e.data}else t.$alert(e.msg)}};IM.getGroupInfo(e)},dialogue:function(t){var e=IM.createChat("group",t);this.$router.push({path:"/chat/dialogue",query:{id:e.id}})},showUser:function(t){this.$root.$children[0].showUser(t)},dissolveGroup:function(){var t=this;this.$confirm("你确定要解散群吗?","提示",{type:"warning"}).then(function(){var e;e={data:{group_id:t.group.id,user_id:IM.my.id},callback:function(e){1==e.status?t.$router.push({path:"/chat"}):t.$alert(e.msg)}},IM.dissolveGroup(e)}).catch(function(){})},leaveGroup:function(){var t=this;this.$confirm("你确定要退出群吗?","提示",{type:"warning"}).then(function(){var e;e={data:{group_id:t.group.id,user_id:IM.my.id},callback:function(e){1==e.status?t.$router.push({path:"/chat"}):t.$alert(e.msg)}},IM.leaveGroup(e)}).catch(function(){})},addGroupMember:function(){this.$refs["dialog-user"].show({title:"添加群成员",selects:[]})},addGroupMemberSubmit:function(t){for(var e=[],r=0;r<t.length;r++)e.push({user_id:t[r].id,name:t[r].name});var a=this,i={data:{group_id:this.group.id,users:(0,s.default)(e)},callback:function(e){if(1==e.status)for(var r=0;r<t.length;r++)a.group.users.push(t[r]);else a.$alert(e.msg)}};IM.addGroupMembers(i)},removeGroupMember:function(){var t={title:"删除群成员",list:this.group.users};this.$refs["dialog-user-remove"].show(t)},removeGroupMemberSubmit:function(t){for(var e=this,r="",a="",i=0;i<t.length;i++)r+=(""==r?"":",")+t[i].id,a+=(""==a?"":",")+t[i].name;this.$confirm("你确定要删除群成员["+a+"]吗?","提示",{type:"warning"}).then(function(){var a;a={data:{group_id:e.group.id,user_id:r},callback:function(r){if(1==r.status)for(var a=0;a<t.length;a++)IM.utils.listDelete(e.group.users,"id",t[a].id);else e.$alert(r.msg)}},IM.removeGroupMembers(a)}).catch(function(){})}},created:function(){this.fetchData()},watch:{$route:"fetchData"}}}});
- //# sourceMappingURL=3.977e2b39a4ab89e44233.js.map
|