From bed8d5905a13413f69ed0fd9e11617a86e0eba91 Mon Sep 17 00:00:00 2001 From: Seven Date: Sun, 25 Jan 2026 19:13:21 +0700 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E8=AE=A4=E8=B4=AD?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=8F=8A=E7=9B=B8=E5=85=B3=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E5=92=8C=E5=9B=BD=E9=99=85=E5=8C=96=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- pnpm-lock.yaml | 12 +-- src/locales/langs/en-us.ts | 3 +- src/locales/langs/zh-cn.ts | 5 +- src/router/elegant/imports.ts | 1 + src/router/elegant/routes.ts | 12 ++- src/router/elegant/transform.ts | 1 + src/typings/elegant-router.d.ts | 3 + src/views/subscription/index.vue | 138 +++++++++++++++++++++++++++++++ 9 files changed, 166 insertions(+), 11 deletions(-) create mode 100644 src/views/subscription/index.vue diff --git a/package.json b/package.json index 9eb0b8f..a2a6e4c 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "@better-scroll/core": "2.5.1", "@elysiajs/eden": "^1.4.5", "@iconify/vue": "5.0.0", - "@riwa/api-types": "http://192.168.1.2:9538/api/capp-eden-0.0.40.tgz", + "@riwa/api-types": "http://192.168.1.2:9538/api/capp-eden-0.0.41.tgz", "@sa/axios": "workspace:*", "@sa/color": "workspace:*", "@sa/hooks": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 269800c..a41a648 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: 5.0.0 version: 5.0.0(vue@3.5.25(typescript@5.9.3)) '@riwa/api-types': - specifier: http://192.168.1.2:9538/api/capp-eden-0.0.40.tgz - version: '@capp/eden@http://192.168.1.2:9538/api/capp-eden-0.0.40.tgz(@elysiajs/eden@1.4.5(elysia@1.4.19(@sinclair/typebox@0.34.41)(exact-mirror@0.2.5(@sinclair/typebox@0.34.41))(file-type@21.1.1)(openapi-types@12.1.3)(typescript@5.9.3)))' + specifier: http://192.168.1.2:9538/api/capp-eden-0.0.41.tgz + version: '@capp/eden@http://192.168.1.2:9538/api/capp-eden-0.0.41.tgz(@elysiajs/eden@1.4.5(elysia@1.4.19(@sinclair/typebox@0.34.41)(exact-mirror@0.2.5(@sinclair/typebox@0.34.41))(file-type@21.1.1)(openapi-types@12.1.3)(typescript@5.9.3)))' '@sa/axios': specifier: workspace:* version: link:packages/axios @@ -496,9 +496,9 @@ packages: '@borewit/text-codec@0.1.1': resolution: {integrity: sha512-5L/uBxmjaCIX5h8Z+uu+kA9BQLkc/Wl06UGR5ajNRxu+/XjonB5i8JpgFMrPj3LXTCPA0pv8yxUvbUi+QthGGA==} - '@capp/eden@http://192.168.1.2:9538/api/capp-eden-0.0.40.tgz': - resolution: {tarball: http://192.168.1.2:9538/api/capp-eden-0.0.40.tgz} - version: 0.0.40 + '@capp/eden@http://192.168.1.2:9538/api/capp-eden-0.0.41.tgz': + resolution: {tarball: http://192.168.1.2:9538/api/capp-eden-0.0.41.tgz} + version: 0.0.41 peerDependencies: '@elysiajs/eden': ^1.4.6 @@ -4871,7 +4871,7 @@ snapshots: '@borewit/text-codec@0.1.1': {} - '@capp/eden@http://192.168.1.2:9538/api/capp-eden-0.0.40.tgz(@elysiajs/eden@1.4.5(elysia@1.4.19(@sinclair/typebox@0.34.41)(exact-mirror@0.2.5(@sinclair/typebox@0.34.41))(file-type@21.1.1)(openapi-types@12.1.3)(typescript@5.9.3)))': + '@capp/eden@http://192.168.1.2:9538/api/capp-eden-0.0.41.tgz(@elysiajs/eden@1.4.5(elysia@1.4.19(@sinclair/typebox@0.34.41)(exact-mirror@0.2.5(@sinclair/typebox@0.34.41))(file-type@21.1.1)(openapi-types@12.1.3)(typescript@5.9.3)))': dependencies: '@elysiajs/eden': 1.4.5(elysia@1.4.19(@sinclair/typebox@0.34.41)(exact-mirror@0.2.5(@sinclair/typebox@0.34.41))(file-type@21.1.1)(openapi-types@12.1.3)(typescript@5.9.3)) diff --git a/src/locales/langs/en-us.ts b/src/locales/langs/en-us.ts index 8ff8c3c..1e788a3 100644 --- a/src/locales/langs/en-us.ts +++ b/src/locales/langs/en-us.ts @@ -236,7 +236,8 @@ const local: App.I18n.Schema = { kyc: 'KYC', check: 'CheckIn', referral: 'Referral', - deposit: 'Deposit' + deposit: 'Deposit', + subscription: 'Subscription' }, page: { login: { diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index 3feaad7..f0bf00e 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -230,9 +230,10 @@ const local: App.I18n.Schema = { withdraw: '提现管理', wallet: '钱包管理', kyc: '实名管理', - check: '签到管理', + check: '签到记录', referral: '推广管理', - deposit: '充值管理' + deposit: '充值管理', + subscription: '认购记录' }, page: { login: { diff --git a/src/router/elegant/imports.ts b/src/router/elegant/imports.ts index 93b4aa3..0afd703 100644 --- a/src/router/elegant/imports.ts +++ b/src/router/elegant/imports.ts @@ -26,6 +26,7 @@ export const views: Record Promise import("@/views/news/index.vue"), product: () => import("@/views/product/index.vue"), referral: () => import("@/views/referral/index.vue"), + subscription: () => import("@/views/subscription/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 830331b..a04bef3 100644 --- a/src/router/elegant/routes.ts +++ b/src/router/elegant/routes.ts @@ -153,5 +153,15 @@ export const generatedRoutes: GeneratedRoute[] = [ i18nKey: 'route.withdraw', order: 8 } - } + }, + { + name: 'subscription', + path: '/subscription', + component: 'layout.base$view.subscription', + meta: { + title: 'subscription', + i18nKey: 'route.subscription', + order: 9 + } + }, ]; diff --git a/src/router/elegant/transform.ts b/src/router/elegant/transform.ts index 7decfd6..c6e8ac9 100644 --- a/src/router/elegant/transform.ts +++ b/src/router/elegant/transform.ts @@ -174,6 +174,7 @@ const routeMap: RouteMap = { "news": "/news", "product": "/product", "referral": "/referral", + "subscription": "/subscription", "user": "/user", "wallet": "/wallet", "withdraw": "/withdraw" diff --git a/src/typings/elegant-router.d.ts b/src/typings/elegant-router.d.ts index 5a5ea6e..5427c29 100644 --- a/src/typings/elegant-router.d.ts +++ b/src/typings/elegant-router.d.ts @@ -28,6 +28,7 @@ declare module "@elegant-router/types" { "news": "/news"; "product": "/product"; "referral": "/referral"; + "subscription": "/subscription"; "user": "/user"; "wallet": "/wallet"; "withdraw": "/withdraw"; @@ -73,6 +74,7 @@ declare module "@elegant-router/types" { | "news" | "product" | "referral" + | "subscription" | "user" | "wallet" | "withdraw" @@ -103,6 +105,7 @@ declare module "@elegant-router/types" { | "news" | "product" | "referral" + | "subscription" | "user" | "wallet" | "withdraw" diff --git a/src/views/subscription/index.vue b/src/views/subscription/index.vue new file mode 100644 index 0000000..23eb9d3 --- /dev/null +++ b/src/views/subscription/index.vue @@ -0,0 +1,138 @@ + + + + +