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
{plan.poolCount}
流量池
- + {/* 横向分隔线 */}
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" && (