From 299ea15a8866990e48dc145702af485a661c54e0 Mon Sep 17 00:00:00 2001 From: Seven Date: Tue, 20 Jan 2026 03:14:11 +0700 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=8E=A8=E5=B9=BF?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD=EF=BC=8C=E5=8C=85=E5=90=AB?= =?UTF-8?q?=E6=8E=A8=E5=B9=BF=E9=85=8D=E7=BD=AE=E9=A1=B5=E9=9D=A2=E5=8F=8A?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E8=A1=A8=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/locales/langs/en-us.ts | 3 +- src/locales/langs/zh-cn.ts | 3 +- src/router/elegant/imports.ts | 1 + src/router/elegant/routes.ts | 9 +++ src/router/elegant/transform.ts | 1 + src/typings/elegant-router.d.ts | 3 + src/views/referral/components/edit.vue | 95 ++++++++++++++++++++++++++ src/views/referral/index.vue | 85 +++++++++++++++++++++++ 8 files changed, 198 insertions(+), 2 deletions(-) create mode 100644 src/views/referral/components/edit.vue create mode 100644 src/views/referral/index.vue diff --git a/src/locales/langs/en-us.ts b/src/locales/langs/en-us.ts index 6906b93..6055a8e 100644 --- a/src/locales/langs/en-us.ts +++ b/src/locales/langs/en-us.ts @@ -235,7 +235,8 @@ const local: App.I18n.Schema = { withdraw: 'Withdraw', wallet: 'Wallet', kyc: 'KYC', - check: 'CheckIn' + check: 'CheckIn', + referral: 'Referral' }, page: { login: { diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index 08b37ae..f7e5723 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -231,7 +231,8 @@ const local: App.I18n.Schema = { withdraw: '提现管理', wallet: '钱包管理', kyc: '实名管理', - check: '签到管理' + check: '签到管理', + referral: '推广管理' }, page: { login: { diff --git a/src/router/elegant/imports.ts b/src/router/elegant/imports.ts index c26de44..79e5609 100644 --- a/src/router/elegant/imports.ts +++ b/src/router/elegant/imports.ts @@ -25,6 +25,7 @@ export const views: Record Promise import("@/views/kyc/index.vue"), news: () => import("@/views/news/index.vue"), product: () => import("@/views/product/index.vue"), + referral: () => import("@/views/referral/index.vue"), user: () => import("@/views/user/index.vue"), wallet: () => import("@/views/wallet/index.vue"), withdraw: () => import("@/views/withdraw/index.vue"), diff --git a/src/router/elegant/routes.ts b/src/router/elegant/routes.ts index 072552c..0554e09 100644 --- a/src/router/elegant/routes.ts +++ b/src/router/elegant/routes.ts @@ -109,6 +109,15 @@ export const generatedRoutes: GeneratedRoute[] = [ i18nKey: 'route.product' } }, + { + name: 'referral', + path: '/referral', + component: 'layout.base$view.referral', + meta: { + title: 'referral', + i18nKey: 'route.referral' + } + }, { name: 'user', path: '/user', diff --git a/src/router/elegant/transform.ts b/src/router/elegant/transform.ts index 9128abc..7114a35 100644 --- a/src/router/elegant/transform.ts +++ b/src/router/elegant/transform.ts @@ -173,6 +173,7 @@ const routeMap: RouteMap = { "login": "/login/:module(pwd-login|code-login|register|reset-pwd|bind-wechat)?", "news": "/news", "product": "/product", + "referral": "/referral", "user": "/user", "wallet": "/wallet", "withdraw": "/withdraw" diff --git a/src/typings/elegant-router.d.ts b/src/typings/elegant-router.d.ts index 1da86f1..830a489 100644 --- a/src/typings/elegant-router.d.ts +++ b/src/typings/elegant-router.d.ts @@ -27,6 +27,7 @@ declare module "@elegant-router/types" { "login": "/login/:module(pwd-login|code-login|register|reset-pwd|bind-wechat)?"; "news": "/news"; "product": "/product"; + "referral": "/referral"; "user": "/user"; "wallet": "/wallet"; "withdraw": "/withdraw"; @@ -71,6 +72,7 @@ declare module "@elegant-router/types" { | "login" | "news" | "product" + | "referral" | "user" | "wallet" | "withdraw" @@ -100,6 +102,7 @@ declare module "@elegant-router/types" { | "kyc" | "news" | "product" + | "referral" | "user" | "wallet" | "withdraw" diff --git a/src/views/referral/components/edit.vue b/src/views/referral/components/edit.vue new file mode 100644 index 0000000..3a32138 --- /dev/null +++ b/src/views/referral/components/edit.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/src/views/referral/index.vue b/src/views/referral/index.vue new file mode 100644 index 0000000..c260489 --- /dev/null +++ b/src/views/referral/index.vue @@ -0,0 +1,85 @@ + + + + +