@@ -1001,7 +1012,7 @@ export function BasicSettings({ formData, onChange, onNext, scenarios }: BasicSe
)}
- {formData.scenario === "phone" && (
+ {String(formData.scenario) === "phone" && (
<>
@@ -1034,13 +1045,13 @@ export function BasicSettings({ formData, onChange, onNext, scenarios }: BasicSe
- {(scenarios.find((s: any) => s.id === formData.scenario)?.scenarioTags || []).map((tag: string) => {
+ {(currentScenario.scenarioTags || []).map((tag: string) => {
const idx = getTagColorIdx(tag);
const selected = selectedPhoneTags.includes(tag);
return (
-
handleTagToggle(tag)}
>
{tag}
-
+
);
})}
@@ -1056,13 +1067,13 @@ export function BasicSettings({ formData, onChange, onNext, scenarios }: BasicSe
>
)}
- {((currentScenario?.type === "material" || currentScenario?.name === "海报获客" || currentScenario?.id === 1) && (
+ {((currentScenario?.type === "material" || currentScenario?.name === "海报获客" || String(currentScenario?.id) === "1") && (
{renderSceneExtra()}
-
- ))}
+
+ ))}
- {scenarios.find((s: any) => s.id === formData.scenario)?.id === "order" && (
+ {String(currentScenario?.id) === "order" && (
@@ -1114,7 +1125,7 @@ export function BasicSettings({ formData, onChange, onNext, scenarios }: BasicSe
)}
)}
- {formData.scenario === "weixinqun" && (
+ {String(formData.scenario) === "weixinqun" && (
<>
diff --git a/Cunkebao/app/scenarios/new/steps/FriendRequestSettings.tsx b/Cunkebao/app/scenarios/new/steps/FriendRequestSettings.tsx
index 10fb75f3..63751727 100644
--- a/Cunkebao/app/scenarios/new/steps/FriendRequestSettings.tsx
+++ b/Cunkebao/app/scenarios/new/steps/FriendRequestSettings.tsx
@@ -102,8 +102,8 @@ export function FriendRequestSettings({ formData, onChange, onNext, onPrev }: Fr
// 设备选择回填
const handleDeviceSelect = (deviceIds: string[]) => {
setSelectedDeviceIds(deviceIds)
- // 只存id,或如需完整对象可自行扩展
- onChange({ ...formData, selectedDevices: deviceIds })
+ // 同步 device 和 selectedDevices 字段
+ onChange({ ...formData, selectedDevices: deviceIds, device: deviceIds })
}
return (
diff --git a/Cunkebao/app/scenarios/new/steps/MessageSettings.tsx b/Cunkebao/app/scenarios/new/steps/MessageSettings.tsx
index 800d5fb7..d8bd8451 100644
--- a/Cunkebao/app/scenarios/new/steps/MessageSettings.tsx
+++ b/Cunkebao/app/scenarios/new/steps/MessageSettings.tsx
@@ -583,7 +583,7 @@ export function MessageSettings({ formData, onChange, onNext, onPrev }: MessageS
-
+
diff --git a/Cunkebao/app/workspace/traffic-distribution/[id]/edit/page.tsx b/Cunkebao/app/workspace/traffic-distribution/[id]/edit/page.tsx
index d0a4e056..a7ec2ecb 100644
--- a/Cunkebao/app/workspace/traffic-distribution/[id]/edit/page.tsx
+++ b/Cunkebao/app/workspace/traffic-distribution/[id]/edit/page.tsx
@@ -49,7 +49,7 @@ export default function EditTrafficDistributionPage({ params }: { params: Promis
const [loading, setLoading] = useState(true)
const [formData, setFormData] = useState
({
basicInfo: {
- name: "",
+ name: "",
distributeType: 1,
maxPerDay: 100,
timeType: 2,
@@ -57,7 +57,7 @@ export default function EditTrafficDistributionPage({ params }: { params: Promis
endTime: "22:00",
source: "",
sourceIcon: "",
- description: "",
+ description: "",
},
targetSettings: {
targetGroups: [],
@@ -217,4 +217,4 @@ export default function EditTrafficDistributionPage({ params }: { params: Promis