From 0231b96a0a4b1af599e396f928dc286cd989e015 Mon Sep 17 00:00:00 2001 From: 170-carry Date: Fri, 24 Apr 2026 17:44:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dconfig=20=E9=82=80=E8=AF=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/src/views/resident-activity/invite-config.vue | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/src/views/resident-activity/invite-config.vue b/apps/src/views/resident-activity/invite-config.vue index 8cdc1c0..05b5f9a 100644 --- a/apps/src/views/resident-activity/invite-config.vue +++ b/apps/src/views/resident-activity/invite-config.vue @@ -29,6 +29,7 @@ defineOptions({ name: 'ResidentInviteConfigPage' }); function createReward() { return { goldAmount: 0, + id: null, rewardGroupId: null, rewardGroupName: '', }; @@ -38,6 +39,7 @@ function createRule(threshold = 1) { return { enabled: true, goldAmount: 0, + id: null, rewardGroupId: null, rewardGroupName: '', threshold, @@ -81,6 +83,7 @@ const form = reactive>({ function normalizeReward(value: Record | null | undefined) { return { goldAmount: Number(value?.goldAmount || 0), + id: value?.id ?? null, rewardGroupId: value?.rewardGroupId ?? null, rewardGroupName: value?.rewardGroupName || '', }; @@ -90,6 +93,7 @@ function normalizeRuleList(list: Array> | null | undefined) return (list || []).map((item) => ({ enabled: item?.enabled !== false, goldAmount: Number(item?.goldAmount || 0), + id: item?.id ?? null, rewardGroupId: item?.rewardGroupId ?? null, rewardGroupName: item?.rewardGroupName || '', threshold: Number(item?.threshold || 0), @@ -196,6 +200,7 @@ async function submitForm() { inviteeRechargeRules: (form.inviteeRechargeRules || []).map((item: Record) => ({ enabled: Boolean(item.enabled), goldAmount: Number(item.goldAmount || 0), + id: item.id ?? null, rewardGroupId: item.rewardGroupId ?? null, threshold: Number(item.threshold || 0), })), @@ -203,12 +208,14 @@ async function submitForm() { inviterTotalRechargeRules: (form.inviterTotalRechargeRules || []).map((item: Record) => ({ enabled: Boolean(item.enabled), goldAmount: Number(item.goldAmount || 0), + id: item.id ?? null, rewardGroupId: item.rewardGroupId ?? null, threshold: Number(item.threshold || 0), })), inviterValidCountRules: (form.inviterValidCountRules || []).map((item: Record) => ({ enabled: Boolean(item.enabled), goldAmount: Number(item.goldAmount || 0), + id: item.id ?? null, rewardGroupId: item.rewardGroupId ?? null, threshold: Number(item.threshold || 0), })),