开发: 修改页面
This commit is contained in:
88
src/pages/ChatLogs/ChatUtils.tsx
Normal file
88
src/pages/ChatLogs/ChatUtils.tsx
Normal file
@@ -0,0 +1,88 @@
|
||||
/**
|
||||
* 获取已离群的数量
|
||||
* @param data
|
||||
* @param state
|
||||
* @returns
|
||||
*/
|
||||
|
||||
export const groupMembersCount = (data: any[], state: any) => {
|
||||
let count = 0;
|
||||
data.forEach((item) => {
|
||||
if (item.state == state) {
|
||||
count += 1;
|
||||
}
|
||||
});
|
||||
|
||||
return count;
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取是微信的人数
|
||||
* @param data
|
||||
* @param group_members_type
|
||||
* @param state
|
||||
* @returns
|
||||
*/
|
||||
export const groupMembersCount2 = (data: any[], group_members_type: any, state: any) => {
|
||||
let count = 0;
|
||||
data.forEach((item) => {
|
||||
if (item.group_members_type == group_members_type && item.state == state) {
|
||||
count += 1;
|
||||
}
|
||||
});
|
||||
|
||||
return count;
|
||||
};
|
||||
|
||||
/**
|
||||
* 群管理者:
|
||||
* @param data
|
||||
* @param groupMembers
|
||||
* @returns
|
||||
*/
|
||||
export const adminList = (data: any, groupMembers: any) => {
|
||||
if (data) {
|
||||
try {
|
||||
const msg = JSON.parse(data);
|
||||
if (Array.isArray(msg) && msg.length) {
|
||||
let arr: any = [];
|
||||
msg.forEach((el) => {
|
||||
arr.push(groupMembers[el.userid]?.name);
|
||||
});
|
||||
return <div>群管理者:{arr.join(',')}</div>;
|
||||
}
|
||||
} catch (e) {
|
||||
return <></>;
|
||||
}
|
||||
}
|
||||
|
||||
return <></>;
|
||||
};
|
||||
|
||||
/**
|
||||
* 客户等级等信息
|
||||
* @returns
|
||||
*/
|
||||
export const formatTags = (data: any) => {
|
||||
if (data) {
|
||||
try {
|
||||
const tags = JSON.parse(data);
|
||||
if (Array.isArray(tags)) {
|
||||
return (
|
||||
<>
|
||||
{tags.map((item) => {
|
||||
return (
|
||||
<div key={`${item.group_name}_${item.tag_name}`}>
|
||||
{item.group_name}:{item.tag_name}
|
||||
</div>
|
||||
);
|
||||
})}
|
||||
</>
|
||||
);
|
||||
}
|
||||
} catch (e) {
|
||||
return <></>;
|
||||
}
|
||||
}
|
||||
return <></>;
|
||||
};
|
Reference in New Issue
Block a user