From 60de115db391791cfc3d8d514b29550b845728d2 Mon Sep 17 00:00:00 2001 From: Seven Date: Tue, 20 Jan 2026 00:37:25 +0700 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=AE=9E=E5=90=8D?= =?UTF-8?q?=E8=AE=A4=E8=AF=81=E9=A1=B5=E9=9D=A2=EF=BC=8C=E6=95=B4=E5=90=88?= =?UTF-8?q?KYC=E5=8A=9F=E8=83=BD=EF=BC=8C=E6=94=AF=E6=8C=81=E5=AE=9E?= =?UTF-8?q?=E5=90=8D=E8=AE=A4=E8=AF=81=E8=AF=B7=E6=B1=82=E7=9A=84=E5=AE=A1?= =?UTF-8?q?=E6=A0=B8=E4=B8=8E=E7=AE=A1=E7=90=86?= 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/kyc/index.vue | 140 ++++++++++++++++++++++++++++++ src/views/user/components/kyc.vue | 122 +------------------------- 8 files changed, 160 insertions(+), 122 deletions(-) create mode 100644 src/views/kyc/index.vue diff --git a/src/locales/langs/en-us.ts b/src/locales/langs/en-us.ts index 34377fd..3bd4ef2 100644 --- a/src/locales/langs/en-us.ts +++ b/src/locales/langs/en-us.ts @@ -233,7 +233,8 @@ const local: App.I18n.Schema = { user: ' User', news: 'News', withdraw: 'Withdraw', - wallet: 'Wallet' + wallet: 'Wallet', + kyc: 'KYC' }, page: { login: { diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index 28e2cc5..fb3dc13 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -229,7 +229,8 @@ const local: App.I18n.Schema = { user: '用户管理', news: '新闻管理', withdraw: '提现管理', - wallet: '钱包管理' + wallet: '钱包管理', + kyc: '实名管理' }, page: { login: { diff --git a/src/router/elegant/imports.ts b/src/router/elegant/imports.ts index 4aeeb97..d99739c 100644 --- a/src/router/elegant/imports.ts +++ b/src/router/elegant/imports.ts @@ -21,6 +21,7 @@ export const views: Record Promise import("@/views/_builtin/iframe-page/[url].vue"), login: () => import("@/views/_builtin/login/index.vue"), home: () => import("@/views/home/index.vue"), + kyc: () => import("@/views/kyc/index.vue"), news: () => import("@/views/news/index.vue"), product: () => import("@/views/product/index.vue"), user: () => import("@/views/user/index.vue"), diff --git a/src/router/elegant/routes.ts b/src/router/elegant/routes.ts index af12d72..bee9335 100644 --- a/src/router/elegant/routes.ts +++ b/src/router/elegant/routes.ts @@ -61,6 +61,15 @@ export const generatedRoutes: GeneratedRoute[] = [ keepAlive: true } }, + { + name: 'kyc', + path: '/kyc', + component: 'layout.base$view.kyc', + meta: { + title: 'kyc', + i18nKey: 'route.kyc' + } + }, { name: 'login', path: '/login/:module(pwd-login|code-login|register|reset-pwd|bind-wechat)?', diff --git a/src/router/elegant/transform.ts b/src/router/elegant/transform.ts index a8e67d1..8b4276e 100644 --- a/src/router/elegant/transform.ts +++ b/src/router/elegant/transform.ts @@ -168,6 +168,7 @@ const routeMap: RouteMap = { "500": "/500", "home": "/home", "iframe-page": "/iframe-page/:url", + "kyc": "/kyc", "login": "/login/:module(pwd-login|code-login|register|reset-pwd|bind-wechat)?", "news": "/news", "product": "/product", diff --git a/src/typings/elegant-router.d.ts b/src/typings/elegant-router.d.ts index 24d9e73..d80f35f 100644 --- a/src/typings/elegant-router.d.ts +++ b/src/typings/elegant-router.d.ts @@ -22,6 +22,7 @@ declare module "@elegant-router/types" { "500": "/500"; "home": "/home"; "iframe-page": "/iframe-page/:url"; + "kyc": "/kyc"; "login": "/login/:module(pwd-login|code-login|register|reset-pwd|bind-wechat)?"; "news": "/news"; "product": "/product"; @@ -64,6 +65,7 @@ declare module "@elegant-router/types" { | "500" | "home" | "iframe-page" + | "kyc" | "login" | "news" | "product" @@ -92,6 +94,7 @@ declare module "@elegant-router/types" { | "iframe-page" | "login" | "home" + | "kyc" | "news" | "product" | "user" diff --git a/src/views/kyc/index.vue b/src/views/kyc/index.vue new file mode 100644 index 0000000..56ab7a8 --- /dev/null +++ b/src/views/kyc/index.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/src/views/user/components/kyc.vue b/src/views/user/components/kyc.vue index 986ab19..baf2e39 100644 --- a/src/views/user/components/kyc.vue +++ b/src/views/user/components/kyc.vue @@ -1,135 +1,17 @@