修复config 邀请
This commit is contained in:
parent
f5ac86c111
commit
0231b96a0a
@ -29,6 +29,7 @@ defineOptions({ name: 'ResidentInviteConfigPage' });
|
|||||||
function createReward() {
|
function createReward() {
|
||||||
return {
|
return {
|
||||||
goldAmount: 0,
|
goldAmount: 0,
|
||||||
|
id: null,
|
||||||
rewardGroupId: null,
|
rewardGroupId: null,
|
||||||
rewardGroupName: '',
|
rewardGroupName: '',
|
||||||
};
|
};
|
||||||
@ -38,6 +39,7 @@ function createRule(threshold = 1) {
|
|||||||
return {
|
return {
|
||||||
enabled: true,
|
enabled: true,
|
||||||
goldAmount: 0,
|
goldAmount: 0,
|
||||||
|
id: null,
|
||||||
rewardGroupId: null,
|
rewardGroupId: null,
|
||||||
rewardGroupName: '',
|
rewardGroupName: '',
|
||||||
threshold,
|
threshold,
|
||||||
@ -81,6 +83,7 @@ const form = reactive<Record<string, any>>({
|
|||||||
function normalizeReward(value: Record<string, any> | null | undefined) {
|
function normalizeReward(value: Record<string, any> | null | undefined) {
|
||||||
return {
|
return {
|
||||||
goldAmount: Number(value?.goldAmount || 0),
|
goldAmount: Number(value?.goldAmount || 0),
|
||||||
|
id: value?.id ?? null,
|
||||||
rewardGroupId: value?.rewardGroupId ?? null,
|
rewardGroupId: value?.rewardGroupId ?? null,
|
||||||
rewardGroupName: value?.rewardGroupName || '',
|
rewardGroupName: value?.rewardGroupName || '',
|
||||||
};
|
};
|
||||||
@ -90,6 +93,7 @@ function normalizeRuleList(list: Array<Record<string, any>> | null | undefined)
|
|||||||
return (list || []).map((item) => ({
|
return (list || []).map((item) => ({
|
||||||
enabled: item?.enabled !== false,
|
enabled: item?.enabled !== false,
|
||||||
goldAmount: Number(item?.goldAmount || 0),
|
goldAmount: Number(item?.goldAmount || 0),
|
||||||
|
id: item?.id ?? null,
|
||||||
rewardGroupId: item?.rewardGroupId ?? null,
|
rewardGroupId: item?.rewardGroupId ?? null,
|
||||||
rewardGroupName: item?.rewardGroupName || '',
|
rewardGroupName: item?.rewardGroupName || '',
|
||||||
threshold: Number(item?.threshold || 0),
|
threshold: Number(item?.threshold || 0),
|
||||||
@ -196,6 +200,7 @@ async function submitForm() {
|
|||||||
inviteeRechargeRules: (form.inviteeRechargeRules || []).map((item: Record<string, any>) => ({
|
inviteeRechargeRules: (form.inviteeRechargeRules || []).map((item: Record<string, any>) => ({
|
||||||
enabled: Boolean(item.enabled),
|
enabled: Boolean(item.enabled),
|
||||||
goldAmount: Number(item.goldAmount || 0),
|
goldAmount: Number(item.goldAmount || 0),
|
||||||
|
id: item.id ?? null,
|
||||||
rewardGroupId: item.rewardGroupId ?? null,
|
rewardGroupId: item.rewardGroupId ?? null,
|
||||||
threshold: Number(item.threshold || 0),
|
threshold: Number(item.threshold || 0),
|
||||||
})),
|
})),
|
||||||
@ -203,12 +208,14 @@ async function submitForm() {
|
|||||||
inviterTotalRechargeRules: (form.inviterTotalRechargeRules || []).map((item: Record<string, any>) => ({
|
inviterTotalRechargeRules: (form.inviterTotalRechargeRules || []).map((item: Record<string, any>) => ({
|
||||||
enabled: Boolean(item.enabled),
|
enabled: Boolean(item.enabled),
|
||||||
goldAmount: Number(item.goldAmount || 0),
|
goldAmount: Number(item.goldAmount || 0),
|
||||||
|
id: item.id ?? null,
|
||||||
rewardGroupId: item.rewardGroupId ?? null,
|
rewardGroupId: item.rewardGroupId ?? null,
|
||||||
threshold: Number(item.threshold || 0),
|
threshold: Number(item.threshold || 0),
|
||||||
})),
|
})),
|
||||||
inviterValidCountRules: (form.inviterValidCountRules || []).map((item: Record<string, any>) => ({
|
inviterValidCountRules: (form.inviterValidCountRules || []).map((item: Record<string, any>) => ({
|
||||||
enabled: Boolean(item.enabled),
|
enabled: Boolean(item.enabled),
|
||||||
goldAmount: Number(item.goldAmount || 0),
|
goldAmount: Number(item.goldAmount || 0),
|
||||||
|
id: item.id ?? null,
|
||||||
rewardGroupId: item.rewardGroupId ?? null,
|
rewardGroupId: item.rewardGroupId ?? null,
|
||||||
threshold: Number(item.threshold || 0),
|
threshold: Number(item.threshold || 0),
|
||||||
})),
|
})),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user