diff --git a/apps/src/api/legacy/resident-activity.ts b/apps/src/api/legacy/resident-activity.ts index 724f994..49d43d6 100644 --- a/apps/src/api/legacy/resident-activity.ts +++ b/apps/src/api/legacy/resident-activity.ts @@ -25,3 +25,19 @@ export async function pageResidentInviteInvitee(params: Record) { { params }, ); } + +export async function getResidentRegisterRewardConfig(sysOrigin: string) { + return requestClient.get>('/resident-activity/register-reward/config', { + params: { sysOrigin }, + }); +} + +export async function saveResidentRegisterRewardConfig(data: Record) { + return requestClient.post('/resident-activity/register-reward/config/save', data); +} + +export async function resetResidentRegisterRewardConfig(sysOrigin: string) { + return requestClient.post('/resident-activity/register-reward/config/reset', {}, { + params: { sysOrigin }, + }); +} diff --git a/apps/src/router/routes/modules/resident-activity.ts b/apps/src/router/routes/modules/resident-activity.ts index a3f4366..a75f3ad 100644 --- a/apps/src/router/routes/modules/resident-activity.ts +++ b/apps/src/router/routes/modules/resident-activity.ts @@ -11,6 +11,12 @@ const routes: RouteRecordRaw[] = [ path: '/resident-activity/manager', redirect: '/resident-activity/manager/invite/config', children: [ + { + name: 'ResidentRegisterRewardConfig', + path: 'register-reward/config', + component: () => import('#/views/resident-activity/register-reward-config.vue'), + meta: { title: '注册奖励配置' }, + }, { name: 'ResidentInviteConfig', path: 'invite/config', diff --git a/apps/src/views/resident-activity/register-reward-config.vue b/apps/src/views/resident-activity/register-reward-config.vue new file mode 100644 index 0000000..7349217 --- /dev/null +++ b/apps/src/views/resident-activity/register-reward-config.vue @@ -0,0 +1,301 @@ + + + + +