From 8a9d6171297f94fdf72eae10741bbd50d236d6ef Mon Sep 17 00:00:00 2001 From: tiezi Date: Wed, 17 Dec 2025 21:42:16 +0700 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20@riwa/api-types=20?= =?UTF-8?q?=E4=BE=9D=E8=B5=96=E8=87=B3=200.0.20=EF=BC=8C=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E8=A1=A8=E6=A0=BC=E5=9F=BA=E7=A1=80=E7=BB=84=E4=BB=B6=EF=BC=8C?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=20RWA=20=E5=92=8C=E7=94=A8=E6=88=B7=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E7=9B=B8=E5=85=B3=E9=A1=B5=E9=9D=A2=E5=8F=8A=E8=B7=AF?= =?UTF-8?q?=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- pnpm-lock.yaml | 12 +-- src/components/advanced/table-base.vue | 45 ---------- src/locales/langs/zh-cn.ts | 10 ++- src/router/elegant/imports.ts | 6 ++ src/router/elegant/routes.ts | 78 +++++++++++++++++ src/router/elegant/transform.ts | 8 ++ src/typings/elegant-router.d.ts | 16 ++++ src/views/rwa/product/index.vue | 94 ++++++++++++++++++++ src/views/rwa/producttype/index.vue | 94 ++++++++++++++++++++ src/views/user/bank/index.vue | 116 +++++++++++++++++++++++++ src/views/user/bankcard/index.vue | 94 ++++++++++++++++++++ src/views/user/list/index.vue | 44 ++++++++++ src/views/user/transfer/index.vue | 56 ++++++++++++ 14 files changed, 622 insertions(+), 53 deletions(-) delete mode 100644 src/components/advanced/table-base.vue create mode 100644 src/views/rwa/product/index.vue create mode 100644 src/views/rwa/producttype/index.vue create mode 100644 src/views/user/bank/index.vue create mode 100644 src/views/user/bankcard/index.vue create mode 100644 src/views/user/list/index.vue create mode 100644 src/views/user/transfer/index.vue diff --git a/package.json b/package.json index 39c656c..79580b4 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "@better-scroll/core": "2.5.1", "@elysiajs/eden": "^1.4.5", "@iconify/vue": "5.0.0", - "@riwa/api-types": "http://192.168.1.36:9527/api/riwa-api-types-0.0.23.tgz", + "@riwa/api-types": "http://192.168.1.36:9527/api/riwa-api-types-0.0.20.tgz", "@sa/axios": "workspace:*", "@sa/color": "workspace:*", "@sa/hooks": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9feb801..161274c 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.36:9527/api/riwa-api-types-0.0.23.tgz - version: http://192.168.1.36:9527/api/riwa-api-types-0.0.23.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.36:9527/api/riwa-api-types-0.0.20.tgz + version: http://192.168.1.36:9527/api/riwa-api-types-0.0.20.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 @@ -1074,9 +1074,9 @@ packages: '@quansync/fs@0.1.6': resolution: {integrity: sha512-zoA8SqQO11qH9H8FCBR7NIbowYARIPmBz3nKjgAaOUDi/xPAAu1uAgebtV7KXHTc6CDZJVRZ1u4wIGvY5CWYaw==} - '@riwa/api-types@http://192.168.1.36:9527/api/riwa-api-types-0.0.23.tgz': - resolution: {tarball: http://192.168.1.36:9527/api/riwa-api-types-0.0.23.tgz} - version: 0.0.23 + '@riwa/api-types@http://192.168.1.36:9527/api/riwa-api-types-0.0.20.tgz': + resolution: {tarball: http://192.168.1.36:9527/api/riwa-api-types-0.0.20.tgz} + version: 0.0.20 peerDependencies: '@elysiajs/eden': ^1.4.5 @@ -5082,7 +5082,7 @@ snapshots: dependencies: quansync: 0.3.0 - '@riwa/api-types@http://192.168.1.36:9527/api/riwa-api-types-0.0.23.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)))': + '@riwa/api-types@http://192.168.1.36:9527/api/riwa-api-types-0.0.20.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/components/advanced/table-base.vue b/src/components/advanced/table-base.vue deleted file mode 100644 index c0d3b6e..0000000 --- a/src/components/advanced/table-base.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - - - diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index 7a90576..1054972 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -228,7 +228,15 @@ const local: App.I18n.Schema = { deposit: '充值管理', deposit_fiat: '法币充值', withdraw: '提现管理', - withdraw_fiat: '法币提现' + withdraw_fiat: '法币提现', + rwa: 'RWA管理', + rwa_product: 'RWA产品', + rwa_producttype: '产品类型', + user: '用户管理', + user_list: '用户列表', + user_bankcard: '用户银行卡', + user_bank: '银行管理', + user_transfer: '用户转账记录' }, page: { login: { diff --git a/src/router/elegant/imports.ts b/src/router/elegant/imports.ts index 4b053c3..8624789 100644 --- a/src/router/elegant/imports.ts +++ b/src/router/elegant/imports.ts @@ -22,5 +22,11 @@ export const views: Record Promise import("@/views/_builtin/login/index.vue"), deposit_fiat: () => import("@/views/deposit/fiat/index.vue"), home: () => import("@/views/home/index.vue"), + rwa_product: () => import("@/views/rwa/product/index.vue"), + rwa_producttype: () => import("@/views/rwa/producttype/index.vue"), + user_bank: () => import("@/views/user/bank/index.vue"), + user_bankcard: () => import("@/views/user/bankcard/index.vue"), + user_list: () => import("@/views/user/list/index.vue"), + user_transfer: () => import("@/views/user/transfer/index.vue"), withdraw_fiat: () => import("@/views/withdraw/fiat/index.vue"), }; diff --git a/src/router/elegant/routes.ts b/src/router/elegant/routes.ts index 9318177..c6888c4 100644 --- a/src/router/elegant/routes.ts +++ b/src/router/elegant/routes.ts @@ -96,6 +96,84 @@ export const generatedRoutes: GeneratedRoute[] = [ hideInMenu: true } }, + { + name: 'rwa', + path: '/rwa', + component: 'layout.base', + meta: { + title: 'rwa', + i18nKey: 'route.rwa', + order: 5 + }, + children: [ + { + name: 'rwa_product', + path: '/rwa/product', + component: 'view.rwa_product', + meta: { + title: 'rwa_product', + i18nKey: 'route.rwa_product' + } + }, + { + name: 'rwa_producttype', + path: '/rwa/producttype', + component: 'view.rwa_producttype', + meta: { + title: 'rwa_producttype', + i18nKey: 'route.rwa_producttype' + } + } + ] + }, + { + name: 'user', + path: '/user', + component: 'layout.base', + meta: { + title: 'user', + i18nKey: 'route.user', + order: 2 + }, + children: [ + { + name: 'user_bank', + path: '/user/bank', + component: 'view.user_bank', + meta: { + title: 'user_bank', + i18nKey: 'route.user_bank' + } + }, + { + name: 'user_bankcard', + path: '/user/bankcard', + component: 'view.user_bankcard', + meta: { + title: 'user_bankcard', + i18nKey: 'route.user_bankcard' + } + }, + { + name: 'user_list', + path: '/user/list', + component: 'view.user_list', + meta: { + title: 'user_list', + i18nKey: 'route.user_list' + } + }, + { + name: 'user_transfer', + path: '/user/transfer', + component: 'view.user_transfer', + meta: { + title: 'user_transfer', + i18nKey: 'route.user_transfer' + } + } + ] + }, { name: 'withdraw', path: '/withdraw', diff --git a/src/router/elegant/transform.ts b/src/router/elegant/transform.ts index 1b1d9d6..665c0f5 100644 --- a/src/router/elegant/transform.ts +++ b/src/router/elegant/transform.ts @@ -171,6 +171,14 @@ const routeMap: RouteMap = { "home": "/home", "iframe-page": "/iframe-page/:url", "login": "/login/:module(pwd-login|code-login|register|reset-pwd|bind-wechat)?", + "rwa": "/rwa", + "rwa_product": "/rwa/product", + "rwa_producttype": "/rwa/producttype", + "user": "/user", + "user_bank": "/user/bank", + "user_bankcard": "/user/bankcard", + "user_list": "/user/list", + "user_transfer": "/user/transfer", "withdraw": "/withdraw", "withdraw_fiat": "/withdraw/fiat" }; diff --git a/src/typings/elegant-router.d.ts b/src/typings/elegant-router.d.ts index f58e5da..487e3fd 100644 --- a/src/typings/elegant-router.d.ts +++ b/src/typings/elegant-router.d.ts @@ -25,6 +25,14 @@ declare module "@elegant-router/types" { "home": "/home"; "iframe-page": "/iframe-page/:url"; "login": "/login/:module(pwd-login|code-login|register|reset-pwd|bind-wechat)?"; + "rwa": "/rwa"; + "rwa_product": "/rwa/product"; + "rwa_producttype": "/rwa/producttype"; + "user": "/user"; + "user_bank": "/user/bank"; + "user_bankcard": "/user/bankcard"; + "user_list": "/user/list"; + "user_transfer": "/user/transfer"; "withdraw": "/withdraw"; "withdraw_fiat": "/withdraw/fiat"; }; @@ -65,6 +73,8 @@ declare module "@elegant-router/types" { | "home" | "iframe-page" | "login" + | "rwa" + | "user" | "withdraw" >; @@ -89,6 +99,12 @@ declare module "@elegant-router/types" { | "login" | "deposit_fiat" | "home" + | "rwa_product" + | "rwa_producttype" + | "user_bank" + | "user_bankcard" + | "user_list" + | "user_transfer" | "withdraw_fiat" >; diff --git a/src/views/rwa/product/index.vue b/src/views/rwa/product/index.vue new file mode 100644 index 0000000..71b6a26 --- /dev/null +++ b/src/views/rwa/product/index.vue @@ -0,0 +1,94 @@ + + + + + diff --git a/src/views/rwa/producttype/index.vue b/src/views/rwa/producttype/index.vue new file mode 100644 index 0000000..982d590 --- /dev/null +++ b/src/views/rwa/producttype/index.vue @@ -0,0 +1,94 @@ + + + + + diff --git a/src/views/user/bank/index.vue b/src/views/user/bank/index.vue new file mode 100644 index 0000000..7a1e0af --- /dev/null +++ b/src/views/user/bank/index.vue @@ -0,0 +1,116 @@ + + + + + diff --git a/src/views/user/bankcard/index.vue b/src/views/user/bankcard/index.vue new file mode 100644 index 0000000..499675e --- /dev/null +++ b/src/views/user/bankcard/index.vue @@ -0,0 +1,94 @@ + + + + + diff --git a/src/views/user/list/index.vue b/src/views/user/list/index.vue new file mode 100644 index 0000000..3913fd3 --- /dev/null +++ b/src/views/user/list/index.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/src/views/user/transfer/index.vue b/src/views/user/transfer/index.vue new file mode 100644 index 0000000..f4d2e78 --- /dev/null +++ b/src/views/user/transfer/index.vue @@ -0,0 +1,56 @@ + + + + +