feat: 本次提交更新内容如下

列表选项卡样式调整
This commit is contained in:
笔记本里的永平
2025-07-24 20:35:08 +08:00
parent a400aad18b
commit d46ff6e777
3 changed files with 47 additions and 4 deletions

View File

@@ -0,0 +1,32 @@
// 用户详情类型
export interface TrafficPoolUserDetail {
id: number;
nickname: string;
avatar: string;
wechatId: string;
status: number | string;
addTime: string;
lastInteraction: string;
deviceName?: string;
wechatAccountName?: string;
customerServiceName?: string;
poolNames?: string[];
rfmScore?: {
recency: number;
frequency: number;
monetary: number;
segment?: string;
};
totalSpent?: number;
interactionCount?: number;
conversionRate?: number;
tags?: string[];
packages?: string[];
interactions?: Array<{
id: string;
type: string;
content: string;
timestamp: string;
value?: number;
}>;
}

View File

@@ -1,6 +1,18 @@
.listWrap {
padding: 12px;
}
.cardContent{
display: flex;
align-items: center;
gap: 12px;
position: relative;
}
.checkbox{
position: absolute;
top: 0;
left: 0;
}
.cardWrap{
background: #fff;
padding: 16px;

View File

@@ -195,18 +195,17 @@ const TrafficPoolList: React.FC = () => {
navigate(`/mine/traffic-pool/detail/${item.id}`)
}
>
<div
style={{ display: "flex", alignItems: "center", gap: 12 }}
>
<div className={styles.cardContent}>
<Checkbox
checked={selectedIds.includes(item.id)}
onChange={(e) => handleSelect(item.id, e.target.checked)}
style={{ marginRight: 8 }}
onClick={(e) => e.stopPropagation()}
className={styles.checkbox}
/>
<Avatar
src={item.avatar || defaultAvatar}
style={{ "--size": "44px" }}
style={{ "--size": "60px" }}
/>
<div style={{ flex: 1 }}>
<div className={styles.title}>