diff --git a/Cunkebao/app/workspace/traffic-distribution/[id]/edit/page.tsx b/Cunkebao/app/workspace/traffic-distribution/[id]/edit/page.tsx
index c5eb14c2..9ac8fcb3 100644
--- a/Cunkebao/app/workspace/traffic-distribution/[id]/edit/page.tsx
+++ b/Cunkebao/app/workspace/traffic-distribution/[id]/edit/page.tsx
@@ -86,4 +86,4 @@ export default function EditTrafficDistributionPage({ params }: { params: { id:
const handleDeviceSelection = (selectedDevices: string[]) => {
setFormData((prev) => ({ ...prev, deviceIds: selectedDevices }))
}
-}
+ }
diff --git a/Cunkebao/app/workspace/traffic-distribution/[id]/page.tsx b/Cunkebao/app/workspace/traffic-distribution/[id]/page.tsx
index 6143065b..848067ff 100644
--- a/Cunkebao/app/workspace/traffic-distribution/[id]/page.tsx
+++ b/Cunkebao/app/workspace/traffic-distribution/[id]/page.tsx
@@ -171,7 +171,7 @@ export default function DistributionPlanDetailPage({ params }: { params: { id: s
diff --git a/Cunkebao/app/workspace/traffic-distribution/new/components/basic-info-step.tsx b/Cunkebao/app/workspace/traffic-distribution/new/components/basic-info-step.tsx
index dcf72e12..d18a396d 100644
--- a/Cunkebao/app/workspace/traffic-distribution/new/components/basic-info-step.tsx
+++ b/Cunkebao/app/workspace/traffic-distribution/new/components/basic-info-step.tsx
@@ -15,12 +15,12 @@ interface BasicInfoStepProps {
export default function BasicInfoStep({ onNext, initialData = {} }: BasicInfoStepProps) {
const [formData, setFormData] = useState({
- name: initialData.name || `流量分发 ${format(new Date(), "yyyyMMdd HHmm")}`,
- distributionMethod: initialData.distributionMethod || "equal",
- dailyLimit: initialData.dailyLimit || 50,
- timeRestriction: initialData.timeRestriction || "custom",
- startTime: initialData.startTime || "09:00",
- endTime: initialData.endTime || "18:00",
+ name: initialData.name ?? `流量分发 ${format(new Date(), "yyyyMMdd HHmm")}`,
+ distributeType: initialData.distributeType ?? "1",
+ maxPerDay: initialData.maxPerDay ?? 50,
+ timeType: initialData.timeType ?? "2",
+ startTime: initialData.startTime ?? "09:00",
+ endTime: initialData.endTime ?? "18:00",
})
const handleChange = (field: string, value: any) => {
@@ -28,7 +28,14 @@ export default function BasicInfoStep({ onNext, initialData = {} }: BasicInfoSte
}
const handleSubmit = () => {
- onNext(formData)
+ onNext({
+ name: formData.name,
+ distributeType: Number(formData.distributeType),
+ maxPerDay: formData.maxPerDay,
+ timeType: Number(formData.timeType),
+ startTime: formData.timeType == "2" ? formData.startTime : "09:00",
+ endTime: formData.timeType == "2" ? formData.endTime : "21:00",
+ })
}
return (
@@ -52,24 +59,24 @@ export default function BasicInfoStep({ onNext, initialData = {} }: BasicInfoSte
handleChange("distributionMethod", value)}
+ value={String(formData.distributeType)}
+ onValueChange={(value) => handleChange("distributeType", value)}
className="space-y-2"
>
-
+
-
+
-
+
@@ -83,14 +90,14 @@ export default function BasicInfoStep({ onNext, initialData = {} }: BasicInfoSte
每日最大分配量
- {formData.dailyLimit} 人/天
+ {formData.maxPerDay} 人/天
handleChange("dailyLimit", value[0])}
+ onValueChange={(value) => handleChange("maxPerDay", value[0])}
className="py-4"
/>
限制每天最多分配的流量数量
@@ -99,25 +106,25 @@ export default function BasicInfoStep({ onNext, initialData = {} }: BasicInfoSte
handleChange("timeRestriction", value)}
+ value={String(formData.timeType)}
+ onValueChange={(value) => handleChange("timeType", value)}
className="space-y-4"
>
-
+
-
+
- {formData.timeRestriction === "custom" && (
+ {formData.timeType == "2" && (