Files
qhmes/web-dist/js/ImGroupSettingDrawer-CYkJsATT.js

2 lines
7.4 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
var c=(A,x,p)=>new Promise((m,w)=>{var I=r=>{try{n(p.next(r))}catch(v){w(v)}},o=r=>{try{n(p.throw(r))}catch(v){w(v)}},n=r=>r.done?m(r.value):Promise.resolve(r.value).then(I,o);n((p=p.apply(A,x)).next())});import{B as ie}from"./index-D9GWo192.js";import"./index-BDvqZ5j4.js";import{s as le,aH as ue,x as M,M as me,aG as ce,bL as de,v as pe,eQ as ve,eR as fe,eS as ge,eT as _e,eU as we,eV as be,au as ye}from"./index-X7Y8jykP.js";import ke from"./ImGroupAddMemberModal-N0YNycEF.js";import{u as Ie}from"./useModal-DaJ3Bflg.js";import{u as Ce}from"./useDrawer-BDPywy9W.js";import{A as Me}from"./index-B4gPlWQt.js";import"./index-DfHu-LAS.js";import{e as he,R as Ne}from"./Group-DBzJABA_.js";import{e as De,y as b,z as i,A as u,B as Ge,u as f,K as xe,f as l,r as d,Q as t,C as g,H as y,E as k,G as _,b as Re,F as z,D as E,J as F,c as Se}from"./vue-vendor-DNhG1Cve.js";import"./index-BzChaRPg.js";import"./ArrowLeftOutlined-B3JgaWh-.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./index-DZJwICFr.js";import"./isNumeric-DjvBa-1E.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./Checkbox-Dbxs4we4.js";import"./index-BuONesFs.js";import"./eagerComputed-BTlOruLW.js";import"./RadioButton-DRBix2Fq.js";const Ae={class:"group-setting"},Oe={class:"section"},Te={class:"section-title"},Be={class:"member-count"},Ue={class:"member-grid"},Ve={class:"member-avatar-wrap"},ze={key:0,class:"owner-tag"},Ee=["onClick"],Fe={class:"member-name"},He={class:"member-cell"},Qe={key:0,class:"member-cell"},$e={class:"member-name"},Le={class:"section"},Pe={class:"row-value"},qe={key:0,class:"section"},Je={class:"footer-actions"},Ke={class:"transfer-name"},je=De({name:"ImGroupSettingDrawer",__name:"ImGroupSettingDrawer",emits:["changed","exited"],setup(A,{emit:x}){const p=x,{createMessage:m,createConfirm:w}=le(),I=d(!1),o=d(""),n=Re({conversationId:"",groupName:"",ownerId:"",memberCount:0,owner:!1,members:[]}),r=d(!1),v=d(!1),h=d(""),R=d(!1),N=d(!1),C=d(""),S=d(!1),O=Se(()=>n.members.filter(e=>!e.owner)),[H,{openModal:Q}]=Ie(),[$,{setDrawerProps:L}]=Ce(e=>c(null,null,function*(){r.value=!1,o.value=(e==null?void 0:e.conversationId)||"",o.value&&(L({loading:!1}),yield D())}));function T(e){return e?pe(e):""}function P(e){n.conversationId=e.conversationId,n.groupName=e.groupName,n.ownerId=e.ownerId,n.memberCount=e.memberCount,n.owner=e.owner,n.members=e.members||[]}function D(){return c(this,null,function*(){I.value=!0;try{const e=yield be(o.value);P(e)}finally{I.value=!1}})}function G(){p("changed",{conversationId:o.value,groupName:n.groupName,memberCount:n.memberCount})}function q(){Q(!0,{conversationId:o.value,existMemberIds:n.members.map(e=>e.userId)})}function J(){return c(this,null,function*(){yield D(),G()})}function K(){r.value=!r.value}function j(e){w({iconType:"warning",title:"移除成员",content:`确定将「${e.realname||e.username}」移出群聊吗?`,onOk:()=>c(null,null,function*(){yield ve(o.value,e.userId),m.success("已移除"),yield D(),G()})})}function W(){n.owner&&(h.value=n.groupName||"",v.value=!0)}function X(){return c(this,null,function*(){const e=h.value.trim();if(!e){m.warning("请输入群名称");return}R.value=!0;try{yield fe(o.value,e),n.groupName=e,v.value=!1,m.success("修改成功"),G()}finally{R.value=!1}})}function Y(){C.value="",N.value=!0}function Z(){return c(this,null,function*(){if(!C.value){m.warning("请选择新群主");return}S.value=!0;try{yield ge(o.value,C.value),N.value=!1,m.success("转让成功"),yield D(),G()}finally{S.value=!1}})}function ee(){w({iconType:"warning",title:"退出群聊",content:"退出后将不再接收该群消息确定退出吗<EFBFBD><EFBFBD>