(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-71f61294"],{"08b4":function(e,t,s){"use strict";s("6b85")},"11c1":function(e,t,s){"use strict";s("cdaa")},"11ed":function(e,t,s){},2082:function(e,t,s){"use strict";var i=function(){var e=this,t=e._self._c;return t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],attrs:{title:e.title,visible:e.isShow,width:"700px"},on:{"update:visible":function(t){e.isShow=t}}},[t("div",{staticClass:"group-member-selector"},[t("div",{staticClass:"left-box"},[t("el-input",{attrs:{placeholder:"搜索"},model:{value:e.searchText,callback:function(t){e.searchText=t},expression:"searchText"}},[t("i",{staticClass:"el-icon-search el-input__icon",attrs:{slot:"suffix"},slot:"suffix"})]),t("virtual-scroller",{staticClass:"scroll-box",attrs:{items:e.showMembers},scopedSlots:e._u([{key:"default",fn:function({item:s}){return[t("group-member-item",{attrs:{group:e.group,groupMembers:e.showMembers,member:s,menu:!1},nativeOn:{click:function(t){return e.onClickMember(s)}}},[t("el-checkbox",{attrs:{disabled:s.locked},on:{change:function(t){return e.onChange(s)}},nativeOn:{click:function(e){e.stopPropagation()}},model:{value:s.checked,callback:function(t){e.$set(s,"checked",t)},expression:"item.checked"}})],1)]}}])})],1),t("div",{staticClass:"arrow el-icon-d-arrow-right"}),t("div",{staticClass:"right-box"},[t("div",{staticClass:"select-tip"},[e._v(" 已勾选"+e._s(e.checkedMembers.length)+"位成员")]),t("el-scrollbar",{staticClass:"scroll-box"},[t("div",{staticClass:"member-items"},e._l(e.members,(function(s){return t("div",{key:s.userId},[s.checked?t("group-member",{staticClass:"member-item",attrs:{member:s}}):e._e()],1)})),0)])],1)]),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(t){return e.close()}}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.ok()}}},[e._v("确 定")])],1)])},r=[],a=(s("cae4"),s("6345"),s("6ace"),s("7e02"),s("7aa4")),c=function(){var e=this,t=e._self._c;return t("div",{staticClass:"group-member-item",style:{height:e.height+"px"}},[t("div",{staticClass:"member-avatar"},[t("head-image",{attrs:{size:e.headImageSize,name:e.member.showNickName,url:e.member.headImage,online:e.member.online}})],1),t("div",{staticClass:"member-name",style:{"line-height":e.height+"px"}},[t("div",[e._v(e._s(e.member.showNickName))])]),e._t("default")],2)},n=[],o=s("4036"),l={name:"groupMember",components:{HeadImage:o["a"]},data(){return{}},props:{member:{type:Object,required:!0},height:{type:Number,default:50}},computed:{headImageSize(){return Math.ceil(.75*this.height)}}},h=l,d=(s("71b4"),s("c08c")),u=Object(d["a"])(h,c,n,!1,null,"b76fc402",null),m=u.exports,p=s("2859"),b={name:"addGroupMember",components:{GroupMemberItem:m,GroupMember:p["a"],VirtualScroller:a["a"]},data(){return{isShow:!1,searchText:"",maxSize:-1,members:[]}},props:{group:{type:Object},title:{type:String,default:"选择成员"}},methods:{open(e,t,s,i){this.maxSize=e,this.isShow=!0,this.loadGroupMembers(t,s,i)},loadGroupMembers(e,t,s){this.$http({url:"/group/members/"+this.group.id,method:"get"}).then(i=>{i.forEach(i=>{i.checked=e.indexOf(i.userId)>=0,i.locked=t.indexOf(i.userId)>=0,i.hide=s.indexOf(i.userId)>=0}),this.members=i})},onClickMember(e){e.locked||(e.checked=!e.checked),this.maxSize>0&&this.checkedMembers.length>this.maxSize&&(this.$message.error(`最多选择${this.maxSize}位成员`),e.checked=!1)},onChange(e){this.maxSize>0&&this.checkedMembers.length>this.maxSize&&(this.$message.error(`最多选择${this.maxSize}位成员`),e.checked=!1)},ok(){this.$emit("complete",this.checkedMembers),this.isShow=!1},close(){this.isShow=!1}},computed:{checkedMembers(){let e=[];return this.members.forEach(t=>{t.checked&&e.push(t)}),e},showMembers(){return this.members.filter(e=>!e.hide&&!e.quit&&e.showNickName.includes(this.searchText))}}},f=b,g=(s("08b4"),Object(d["a"])(f,i,r,!1,null,"0cc7994a",null));t["a"]=g.exports},2859:function(e,t,s){"use strict";var i=function(){var e=this,t=e._self._c;return t("div",{staticClass:"group-member"},[t("head-image",{attrs:{id:e.member.userId,name:e.member.showNickName,url:e.member.headImage,size:38,online:e.member.online}}),t("div",{staticClass:"member-name"},[e._v(e._s(e.member.showNickName))])],1)},r=[],a=s("4036"),c={name:"groupMember",components:{HeadImage:a["a"]},data(){return{}},props:{member:{type:Object,required:!0}},methods:{}},n=c,o=(s("11c1"),s("c08c")),l=Object(o["a"])(n,i,r,!1,null,"47f48e08",null);t["a"]=l.exports},"6b85":function(e,t,s){},"71b4":function(e,t,s){"use strict";s("11ed")},"7aa4":function(e,t,s){"use strict";var i=function(){var e=this,t=e._self._c;return t("el-scrollbar",{ref:"scrollbar"},e._l(e.items,(function(s,i){return t("div",{key:i},[i=t.scrollHeight-30&&(this.showMaxIdx>=this.items.length?this.showTip():this.page++)},showTip(){this.lockTip||(this.$message.success("已到滚动到底部"),this.lockTip=!0,setTimeout(()=>{this.lockTip=!1},3e3))}},computed:{showMaxIdx(){return Math.min(this.page*this.size,this.items.length)}},mounted(){this.initEvent()}},c=a,n=s("c08c"),o=Object(n["a"])(c,i,r,!1,null,"821ed2d2",null);t["a"]=o.exports},8406:function(e,t,s){"use strict";s("88fc")},"88fc":function(e,t,s){},b242:function(e,t,s){"use strict";var i=function(){var e=this,t=e._self._c;return t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],attrs:{title:"邀请好友",visible:e.show,width:"620px","before-close":e.close},on:{"update:visible":function(t){e.show=t}}},[t("div",{staticClass:"add-group-member"},[t("div",{staticClass:"left-box"},[t("div",{staticClass:"search"},[t("el-input",{attrs:{placeholder:"搜索好友",size:"small"},model:{value:e.searchText,callback:function(t){e.searchText=t},expression:"searchText"}},[t("i",{staticClass:"el-icon-search el-input__icon",attrs:{slot:"suffix"},slot:"suffix"})])],1),t("el-scrollbar",{staticStyle:{height:"400px"}},e._l(e.friends,(function(s){return t("div",{key:s.id},[t("friend-item",{directives:[{name:"show",rawName:"v-show",value:s.nickName.includes(e.searchText),expression:"friend.nickName.includes(searchText)"}],attrs:{showDelete:!1,menu:!1,friend:s,active:!1},nativeOn:{click:function(t){return e.onSwitchCheck(s)}}},[t("el-checkbox",{staticClass:"checkbox",attrs:{disabled:s.disabled,size:"medium"},nativeOn:{click:function(e){e.stopPropagation()}},model:{value:s.isCheck,callback:function(t){e.$set(s,"isCheck",t)},expression:"friend.isCheck"}})],1)],1)})),0)],1),t("div",{staticClass:"arrow el-icon-d-arrow-right"}),t("div",{staticClass:"right-box"},[t("div",{staticClass:"tip"},[e._v(" 已勾选"+e._s(e.checkCount)+"位好友")]),t("el-scrollbar",{staticStyle:{height:"400px"}},e._l(e.friends,(function(s){return t("div",{key:s.id},[s.isCheck&&!s.disabled?t("friend-item",{attrs:{friend:s,active:!1,menu:!1},on:{del:function(t){return e.onRemoveFriend(s)}}}):e._e()],1)})),0)],1)]),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(t){return e.close()}}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.onOk()}}},[e._v("确 定")])],1)])},r=[],a=(s("cae4"),s("8dc0"),s("6345"),s("6ace"),s("f3b6"),s("7e02"),s("b357"),s("ff36")),c={name:"addGroupMember",components:{FriendItem:a["a"]},data(){return{show:!1,searchText:"",friends:[]}},methods:{open(){this.show=!0,this.friends=[],this.friendStore.friends.forEach(e=>{if(e.deleted)return;let t=JSON.parse(JSON.stringify(e)),s=this.members.filter(e=>!e.quit).find(t=>t.userId==e.id);s?(t.disabled=!0,t.isCheck=!0):(t.disabled=!1,t.isCheck=!1),this.friends.push(t)})},close(){this.show=!1},onOk(){let e={groupId:this.groupId,friendIds:[]};this.friends.forEach(t=>{t.isCheck&&!t.disabled&&e.friendIds.push(t.id)}),e.friendIds.length>0&&this.$http({url:"/group/invite",method:"post",data:e}).then(()=>{this.$message.success("邀请成功"),this.$emit("reload"),this.close()})},onRemoveFriend(e){e.isCheck=!1},onSwitchCheck(e){e.disabled||(e.isCheck=!e.isCheck)}},props:{groupId:{type:Number},members:{type:Array}},computed:{checkCount(){return this.friends.filter(e=>e.isCheck&&!e.disabled).length}}},n=c,o=(s("8406"),s("c08c")),l=Object(o["a"])(n,i,r,!1,null,"41f34188",null);t["a"]=l.exports},cdaa:function(e,t,s){}}]); //# sourceMappingURL=chunk-71f61294.f6ba1742.js.map