PoolSelection 组件测试
diff --git a/Cunkebao/src/pages/mobile/workspace/auto-group/form/components/ContentSelector.tsx b/Cunkebao/src/pages/mobile/workspace/auto-group/form/components/ContentSelector.tsx
index a4cc905f..b045ae4b 100644
--- a/Cunkebao/src/pages/mobile/workspace/auto-group/form/components/ContentSelector.tsx
+++ b/Cunkebao/src/pages/mobile/workspace/auto-group/form/components/ContentSelector.tsx
@@ -1,13 +1,16 @@
import React, { useImperativeHandle, forwardRef } from "react";
import { Form, Card } from "antd";
-import ContentSelection from "@/components/ContentSelection";
-import { ContentItem } from "@/components/ContentSelection/data";
+import PoolSelection from "@/components/PoolSelection";
+import {
+ PoolSelectionItem,
+ PoolPackageItem,
+} from "@/components/PoolSelection/data";
interface ContentSelectorProps {
- selectedContent: ContentItem[];
+ selectedContent: PoolSelectionItem[];
onNext: (data: {
contentGroups: string[];
- contentGroupsOptions: ContentItem[];
+ contentGroupsOptions: PoolSelectionItem[];
}) => void;
}
@@ -37,7 +40,7 @@ const ContentSelector = forwardRef
(
}));
// 处理选择变化
- const handleContentChange = (contentGroupsOptions: ContentItem[]) => {
+ const handleContentChange = (contentGroupsOptions: PoolSelectionItem[]) => {
const contentGroups = contentGroupsOptions.map(c => c.id.toString());
form.setFieldValue("contentGroups", contentGroups);
onNext({
@@ -46,6 +49,11 @@ const ContentSelector = forwardRef(
});
};
+ // 处理详细选择数据
+ const handleSelectDetail = (poolPackages: PoolPackageItem[]) => {
+ // 如果需要处理原始流量池包数据,可以在这里添加逻辑
+ };
+
return (
@@ -58,25 +66,26 @@ const ContentSelector = forwardRef(
>
- 选择内容库
+ 选择流量池包
- 请选择要用于建群的内容库
+ 请选择要用于建群的流量池包
- {
DeviceSelectionItem[]
>([]);
const [contentGroupsOptions, setContentGroupsOptions] = useState<
- ContentItem[]
+ PoolSelectionItem[]
>([]);
// 创建子组件的ref
@@ -104,10 +105,10 @@ const AutoGroupForm: React.FC = () => {
setDeviceGroupsOptions(data.deveiceGroupsOptions);
};
- // 内容库选择
+ // 流量池包选择
const handleContentChange = (data: {
contentGroups: string[];
- contentGroupsOptions: ContentItem[];
+ contentGroupsOptions: PoolSelectionItem[];
}) => {
setFormData(prev => ({ ...prev, contentGroups: data.contentGroups }));
setContentGroupsOptions(data.contentGroupsOptions);
@@ -123,7 +124,7 @@ const AutoGroupForm: React.FC = () => {
return;
}
if (formData.contentGroups.length === 0) {
- Toast.show({ content: "请选择至少一个内容库" });
+ Toast.show({ content: "请选择至少一个流量池包" });
return;
}