Merge branch 'develop' of https://e.coding.net/g-xtcy5189/cunkebao/cunkebao_v3 into develop
This commit is contained in:
@@ -97,6 +97,7 @@ const Person: React.FC<PersonProps> = ({
|
||||
const [selectedFriends, setSelectedFriends] = useState<FriendSelectionItem[]>([]);
|
||||
|
||||
const handleAddFriend = (member) => {
|
||||
console.log(selectedFriends);
|
||||
setSelectedMember(member);
|
||||
setGreeting(`你好, 我来自群聊${contractInfo.name}`);
|
||||
setIsAddFriendModalVisible(true);
|
||||
@@ -115,12 +116,13 @@ const Person: React.FC<PersonProps> = ({
|
||||
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<PersonProps> = ({
|
||||
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<PersonProps> = ({
|
||||
setIsAdminSelectionVisible(false);
|
||||
};
|
||||
|
||||
//删除管理员
|
||||
const handleRemoveAdmin = (selectedIds: string[]) => {
|
||||
console.log('删除管理员:', selectedIds);
|
||||
|
||||
@@ -161,22 +164,20 @@ const Person: React.FC<PersonProps> = ({
|
||||
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);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user