2 lines
6.9 KiB
JavaScript
2 lines
6.9 KiB
JavaScript
import{n as t,a4 as e,ab as s,s as a,N as o,o as i,c as l,w as d,a as r,x as u,y as c,F as n,b as p,h,j as g,k as f,d as I,an as x,t as m,i as w}from"./index.953fb5a2.js";import{r as k,_ as C}from"./watermark.5346bec0.js";import{_}from"./tool-list-wx.55d0c6db.js";import{_ as b}from"./plugin-vue_export-helper.21dcd24c.js";import"./uni-badge.d91cbc89.js";import"./uni-icons.9a92e175.js";var y=b({data:()=>({detail:{set:{top:"N",keepGroup:"N",disturb:"N"},group:{notice:""},user:[]}}),computed:{list3(){return[{title:"群聊名称",path:"#"},{title:"群二维码",path:"#",else:[{type:"img",content:"../../static/wx/t05.png"}]},{title:"群公告",path:"#",else:[{type:"text",content:this.detail.group.notice?this.detail.group.notice:""}]}]},Banedtop(){return"Y"==this.detail.set.top},BanedkeepGroup(){return"Y"==this.detail.set.keepGroup},Baneddisturb(){return"Y"==this.detail.set.disturb}},onLoad(t){this.param=t.param},onShow(){this.getInfo(this.param)},methods:{qunAdd(){t({url:"../../wx/groupInfo/qunAdd?groupId="+this.detail.group.groupId})},qunless(){t({url:"../../wx/groupInfo/qunless?groupId="+this.detail.group.groupId})},jiesan(){e({title:"提示",content:"确认解散群聊吗?",success:t=>{t.confirm&&this.$http.request({url:"/group/removeGroup/"+this.detail.group.groupId,success:t=>{200==t.data.code&&(delete this.$store.state.chatlist[this.detail.group.groupId],this.$store.dispatch("updateChatListInfoById",{userId:this.detail.group.groupId,data:{}}),this.$store.dispatch("updateChatById",{userId:this.detail.group.groupId,data:[]}),s({delta:2}).then((()=>{a({title:"解散成功",icon:"none"})})))}})}})},quitqun(){e({title:"提示",content:"确认退出群聊吗?",success:t=>{t.confirm&&this.$http.request({url:"/group/logoutGroup/"+this.detail.group.groupId,success:t=>{200==t.data.code&&(delete this.$store.state.chatlist[this.detail.group.groupId],this.$store.dispatch("updateChatListInfoById",{userId:this.detail.group.groupId,data:{}}),this.$store.dispatch("updateChatById",{userId:this.detail.group.groupId,data:[]}),s({delta:2}).then((()=>{a({title:"退出成功",icon:"none"})})))}})}})},qingchu(){e({title:"提示",content:"确认清除群聊消息吗?",success:t=>{t.confirm&&(delete this.$store.state.chatlist[this.detail.group.groupId],this.$store.dispatch("updateChatListInfoById",{userId:this.detail.group.groupId,data:{}}),this.$store.dispatch("updateChatById",{userId:this.detail.group.groupId,data:[]}),s({delta:2}).then((()=>{a({title:"清除成功",icon:"none"})})))}})},gofriend(e){t({url:"../../wx/personInfo/detail?param="+e.userId+"&source=7"})},switchChange(t,e){var s,o,i,l=t.detail.value?"Y":"N";switch(e){case"xxmdr":s="/group/editDisturb",o={groupId:this.param,disturb:l},i=t.detail.value?"已静默消息":"已取消静默消息";var d="N"==(r=JSON.parse(JSON.stringify(this.$store.state.chatlist[this.detail.group.groupId]))).disturb?"Y":"N";r.disturb=d,this.$store.dispatch("updateChatListInfoById",{userId:this.detail.group.groupId,data:r}),this.$store.dispatch("getChatList");break;case"zdlt":s="/group/editTop",o={groupId:this.param,top:l},i=t.detail.value?"已置顶":"已取消置顶";var r;d="N"==(r=JSON.parse(JSON.stringify(this.$store.state.chatlist[this.detail.group.groupId]))).top?"Y":"N";r.top=d,this.$store.dispatch("updateChatListInfoById",{userId:this.detail.group.groupId,data:r}),this.$store.dispatch("getChatList");break;case"bcdtxl":s="/group/editKeepGroup",o={groupId:this.param,keepGroup:l},i=t.detail.value?"已保存":"已移除"}this.$http.request({url:s,method:"POST",data:JSON.stringify(o),success:t=>{200==t.data.code&&a({title:i,icon:"none"})}})},itemClick3(e,s){switch(s){case 0:t({url:"editGroupName?groupId="+this.detail.group.groupId+"&name="+this.detail.group.name});break;case 1:t({url:"QRcode?groupId="+this.detail.group.groupId});break;case 2:t({url:"editGroupNotice?groupId="+this.detail.group.groupId+"¬ice="+this.detail.group.notice})}},getInfo(t){this.$http.request({url:"/group/getInfo/"+t,success:t=>{200==t.data.code&&(this.detail=t.data.data,o({title:"聊天信息("+this.detail.user.length+")"}))}})}}},[["render",function(t,e,s,a,o,b){const y=k(g("watermark"),C),$=w,N=f,q=I,B=k(g("tool-list-wx"),_),j=x;return o.detail?(i(),l(q,{key:0,class:"bgColor"},{default:d((()=>[r(y),r(q,{class:"wxgroup-list"},{default:d((()=>[(i(!0),u(n,null,c(o.detail.user,((t,e)=>(i(),l(q,{class:"wxgroup-list-item",onClick:e=>b.gofriend(t),key:e},{default:d((()=>[r($,{class:"wxgroup-list-img",src:t.portrait,mode:"aspectFill"},null,8,["src"]),r(N,{class:"wxgroup-list-text"},{default:d((()=>[p(m(t.nickName),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128)),r(q,{class:"wxgroup-list-item",onClick:b.qunAdd},{default:d((()=>[r(q,{class:"wxgroup-list-icon"},{default:d((()=>[r(q,{class:"wxfont jia"})])),_:1})])),_:1},8,["onClick"]),r(q,{class:"wxgroup-list-item",onClick:b.qunless},{default:d((()=>[r(q,{class:"wxgroup-list-icon"},{default:d((()=>[r(q,{class:"wxfont jian"})])),_:1})])),_:1},8,["onClick"])])),_:1}),r(B,{list:b.list3,onItemClick:b.itemClick3},null,8,["list","onItemClick"]),r(q,{class:"wxgroupInfo"},{default:d((()=>[r(q,{class:"xw-tool-list"},{default:d((()=>[r(q,{class:"xw-tool-list-content"},{default:d((()=>[r(q,{class:"xw-tool-item"},{default:d((()=>[r(N,{class:"xw-tool-text"},{default:d((()=>[p("消息免打扰")])),_:1}),r(j,{color:"#05C160",checked:b.Baneddisturb,onChange:e[0]||(e[0]=t=>b.switchChange(t,"xxmdr")),style:{transform:"scale(0.75)"}},null,8,["checked"])])),_:1})])),_:1}),r(q,{class:"xw-tool-list-content"},{default:d((()=>[r(q,{class:"xw-tool-item"},{default:d((()=>[r(N,{class:"xw-tool-text"},{default:d((()=>[p("置顶聊天")])),_:1}),r(j,{color:"#05C160",checked:b.Banedtop,onChange:e[1]||(e[1]=t=>b.switchChange(t,"zdlt")),style:{transform:"scale(0.75)"}},null,8,["checked"])])),_:1})])),_:1}),r(q,{class:"xw-tool-list-content"},{default:d((()=>[r(q,{class:"xw-tool-item"},{default:d((()=>[r(N,{class:"xw-tool-text"},{default:d((()=>[p("保存到通讯录")])),_:1}),r(j,{color:"#05C160",checked:b.BanedkeepGroup,onChange:e[2]||(e[2]=t=>b.switchChange(t,"bcdtxl")),style:{transform:"scale(0.75)"}},null,8,["checked"])])),_:1})])),_:1})])),_:1}),r(q,{class:"xw-tool-list"},{default:d((()=>["Y"==o.detail.master?(i(),l(q,{key:0,class:"xw-tool-list-content",onClick:b.jiesan},{default:d((()=>[r(q,{class:"xw-tool-btn-item"},{default:d((()=>[r(q,{class:"xw-tool-btn-text",style:{color:"#FF5A5F"}},{default:d((()=>[p("解散该群")])),_:1})])),_:1})])),_:1},8,["onClick"])):h("",!0),r(q,{class:"xw-tool-list-content",onClick:b.qingchu},{default:d((()=>[r(q,{class:"xw-tool-btn-item"},{default:d((()=>[r(q,{class:"xw-tool-btn-text",style:{color:"#FF5A5F"}},{default:d((()=>[p("清空群消息")])),_:1})])),_:1})])),_:1},8,["onClick"]),r(q,{class:"xw-tool-list-content",onClick:b.quitqun},{default:d((()=>[r(q,{class:"xw-tool-btn-item"},{default:d((()=>[r(q,{class:"xw-tool-btn-text",style:{color:"#FF5A5F"}},{default:d((()=>[p("删除并退出")])),_:1})])),_:1})])),_:1},8,["onClick"])])),_:1})])),_:1})])),_:1})):h("",!0)}],["__scopeId","data-v-6131b105"]]);export{y as default};
|