【操盘手】 流量分发支持选择账号分配

This commit is contained in:
wong
2025-06-07 17:34:20 +08:00
parent 99f0b494c8
commit 9d0d552fba
11 changed files with 389 additions and 117 deletions

View File

@@ -28,6 +28,7 @@ interface FormData {
targetSettings: {
targetGroups: string[]
devices: string[]
accounts?: string[]
}
trafficPool: {
poolIds: string[]
@@ -105,6 +106,7 @@ export default function EditTrafficDistributionPage({ params }: { params: Promis
targetSettings: {
targetGroups: data.config?.targetGroups || [],
devices: (data.config?.devices || []).map(String),
accounts: (data.config?.account || []).map(String),
},
trafficPool: {
poolIds: (data.config?.pools || []).map(String),
@@ -164,6 +166,7 @@ export default function EditTrafficDistributionPage({ params }: { params: Promis
endTime: finalData.basicInfo.endTime,
targetGroups: finalData.targetSettings.targetGroups,
devices: finalData.targetSettings.devices,
account: finalData.targetSettings.accounts,
pools: finalData.trafficPool.poolIds,
enabled: true,
})
@@ -204,7 +207,7 @@ export default function EditTrafficDistributionPage({ params }: { params: Promis
<TargetSettingsStep
onNext={handleTargetSettingsNext}
onBack={handleTargetSettingsBack}
initialData={{ ...formData.targetSettings, devices }}
initialData={{ ...formData.targetSettings, devices, accounts: formData.targetSettings.accounts }}
setDevices={setDevices}
/>
)}