修复config 邀请
This commit is contained in:
parent
f5ac86c111
commit
0231b96a0a
@ -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<Record<string, any>>({
|
||||
function normalizeReward(value: Record<string, any> | 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<Record<string, any>> | 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<string, any>) => ({
|
||||
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<string, any>) => ({
|
||||
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<string, any>) => ({
|
||||
enabled: Boolean(item.enabled),
|
||||
goldAmount: Number(item.goldAmount || 0),
|
||||
id: item.id ?? null,
|
||||
rewardGroupId: item.rewardGroupId ?? null,
|
||||
threshold: Number(item.threshold || 0),
|
||||
})),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user