From d62701fa85d5e0f236c465496045242db4d54be1 Mon Sep 17 00:00:00 2001 From: wong <106998207@qq.com> Date: Mon, 8 Sep 2025 10:40:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ChatWindow/components/ProfileCard/index.tsx | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Cunkebao/src/pages/pc/ckbox/components/ChatWindow/components/ProfileCard/index.tsx b/Cunkebao/src/pages/pc/ckbox/components/ChatWindow/components/ProfileCard/index.tsx index 608ca97d..df6032de 100644 --- a/Cunkebao/src/pages/pc/ckbox/components/ChatWindow/components/ProfileCard/index.tsx +++ b/Cunkebao/src/pages/pc/ckbox/components/ChatWindow/components/ProfileCard/index.tsx @@ -97,6 +97,7 @@ const Person: React.FC = ({ const [selectedFriends, setSelectedFriends] = useState([]); const handleAddFriend = (member) => { + console.log(selectedFriends); setSelectedMember(member); setGreeting(`你好, 我来自群聊${contractInfo.name}`); setIsAddFriendModalVisible(true); @@ -115,12 +116,13 @@ const Person: React.FC = ({ setIsFriendSelectionVisible(false); }; + //删除群成员 √ const handleRemoveMember = (selectedIds: string[]) => { console.log('删除成员:', selectedIds); sendCommand("CmdChatroomOperate", { wechatAccountId: contract.wechatAccountId, wechatChatroomId: contract.id, - chatroomOperateType: 2, // 2 for remove member + chatroomOperateType: 2, extra: JSON.stringify({ friendIdList: selectedIds }) @@ -128,13 +130,13 @@ const Person: React.FC = ({ messageApi.success(`已删除 ${selectedIds.length} 个成员`); setIsMemberSelectionVisible(false); }; - + //添加管理员 const handleAddAdmin = (selectedIds: string[]) => { console.log('添加管理员:', selectedIds); sendCommand("CmdChatroomOperate", { wechatAccountId: contract.wechatAccountId, wechatChatroomId: contract.id, - chatroomOperateType: 10, // 7 for add admin + chatroomOperateType: 12, extra: JSON.stringify({ wechatIds: selectedIds }) @@ -143,6 +145,7 @@ const Person: React.FC = ({ setIsAdminSelectionVisible(false); }; + //删除管理员 const handleRemoveAdmin = (selectedIds: string[]) => { console.log('删除管理员:', selectedIds); @@ -161,22 +164,20 @@ const Person: React.FC = ({ setIsRemoveAdminSelectionVisible(false); }; + //群主转让 √ const handleTransferOwner = (selectedIds: string[]) => { if (selectedIds.length !== 1) { messageApi.error('只能选择一个成员作为新群主'); return; } - console.log('转让群主:', selectedIds[0]); - sendCommand("CmdChatroomOperate", { wechatAccountId: contract.wechatAccountId, wechatChatroomId: contract.id, - chatroomOperateType: 12, // 9 for transfer owner + chatroomOperateType: 10, extra: JSON.stringify({ - wechatIds: selectedIds[0] + wechatId: selectedIds[0] }) }); - messageApi.success('群主转让成功'); setIsTransferOwnerSelectionVisible(false); };