From 7a7bac00de7a1804cd002f13eb35809297cb697c Mon Sep 17 00:00:00 2001 From: Seven Date: Sun, 18 Jan 2026 03:33:32 +0700 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=AE=89=E5=85=A8?= =?UTF-8?q?=E4=B8=AD=E5=BF=83=E5=8A=9F=E8=83=BD=EF=BC=8C=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E6=9B=B4=E6=94=B9=E7=99=BB=E5=BD=95=E5=AF=86=E7=A0=81=E5=92=8C?= =?UTF-8?q?=E4=BA=A4=E6=98=93=E5=AF=86=E7=A0=81=EF=BC=8C=E9=9B=86=E6=88=90?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E9=AA=8C=E8=AF=81=E5=92=8C=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pnpm-lock.yaml | 14 +- pnpm-workspace.yaml | 2 +- src/router/index.ts | 15 + src/views/profile/index.ts | 2 +- src/views/profile/index.vue | 12 +- src/views/security/change_password.vue | 289 +++++++++++++++++ .../security/change_payment_password.vue | 295 ++++++++++++++++++ src/views/security/index.vue | 286 +++++++++++++++++ 8 files changed, 904 insertions(+), 11 deletions(-) create mode 100644 src/views/security/change_password.vue create mode 100644 src/views/security/change_payment_password.vue create mode 100644 src/views/security/index.vue diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0aaf778..dbe1c61 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -52,8 +52,8 @@ catalogs: specifier: 8.0.0 version: 8.0.0 '@capp/eden': - specifier: http://192.168.1.2:9538/api/capp-eden-0.0.5.tgz - version: 0.0.5 + specifier: http://192.168.1.2:9538/api/capp-eden-0.0.6.tgz + version: 0.0.6 '@cloudflare/workers-types': specifier: ^4.20260113.0 version: 4.20260116.0 @@ -298,7 +298,7 @@ importers: version: 8.0.0(@capacitor/core@8.0.0) '@capp/eden': specifier: 'catalog:' - version: http://192.168.1.2:9538/api/capp-eden-0.0.5.tgz(@elysiajs/eden@1.4.6(elysia@1.4.22(@sinclair/typebox@0.34.47)(exact-mirror@0.2.6(@sinclair/typebox@0.34.47))(file-type@21.3.0)(openapi-types@12.1.3)(typescript@5.9.3))) + version: http://192.168.1.2:9538/api/capp-eden-0.0.6.tgz(@elysiajs/eden@1.4.6(elysia@1.4.22(@sinclair/typebox@0.34.47)(exact-mirror@0.2.6(@sinclair/typebox@0.34.47))(file-type@21.3.0)(openapi-types@12.1.3)(typescript@5.9.3))) '@elysiajs/eden': specifier: 'catalog:' version: 1.4.6(elysia@1.4.22(@sinclair/typebox@0.34.47)(exact-mirror@0.2.6(@sinclair/typebox@0.34.47))(file-type@21.3.0)(openapi-types@12.1.3)(typescript@5.9.3)) @@ -1182,9 +1182,9 @@ packages: '@capacitor/synapse@1.0.4': resolution: {integrity: sha512-/C1FUo8/OkKuAT4nCIu/34ny9siNHr9qtFezu4kxm6GY1wNFxrCFWjfYx5C1tUhVGz3fxBABegupkpjXvjCHrw==} - '@capp/eden@http://192.168.1.2:9538/api/capp-eden-0.0.5.tgz': - resolution: {tarball: http://192.168.1.2:9538/api/capp-eden-0.0.5.tgz} - version: 0.0.5 + '@capp/eden@http://192.168.1.2:9538/api/capp-eden-0.0.6.tgz': + resolution: {tarball: http://192.168.1.2:9538/api/capp-eden-0.0.6.tgz} + version: 0.0.6 peerDependencies: '@elysiajs/eden': ^1.4.6 @@ -6903,7 +6903,7 @@ snapshots: '@capacitor/synapse@1.0.4': {} - '@capp/eden@http://192.168.1.2:9538/api/capp-eden-0.0.5.tgz(@elysiajs/eden@1.4.6(elysia@1.4.22(@sinclair/typebox@0.34.47)(exact-mirror@0.2.6(@sinclair/typebox@0.34.47))(file-type@21.3.0)(openapi-types@12.1.3)(typescript@5.9.3)))': + '@capp/eden@http://192.168.1.2:9538/api/capp-eden-0.0.6.tgz(@elysiajs/eden@1.4.6(elysia@1.4.22(@sinclair/typebox@0.34.47)(exact-mirror@0.2.6(@sinclair/typebox@0.34.47))(file-type@21.3.0)(openapi-types@12.1.3)(typescript@5.9.3)))': dependencies: '@elysiajs/eden': 1.4.6(elysia@1.4.22(@sinclair/typebox@0.34.47)(exact-mirror@0.2.6(@sinclair/typebox@0.34.47))(file-type@21.3.0)(openapi-types@12.1.3)(typescript@5.9.3)) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index da2f5a0..0ececff 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -18,7 +18,7 @@ catalog: '@capacitor/keyboard': 8.0.0 '@capacitor/share': ^8.0.0 '@capacitor/status-bar': 8.0.0 - '@capp/eden': http://192.168.1.2:9538/api/capp-eden-0.0.5.tgz + '@capp/eden': http://192.168.1.2:9538/api/capp-eden-0.0.6.tgz '@cloudflare/workers-types': ^4.20260113.0 '@elysiajs/eden': ^1.4.6 '@faker-js/faker': ^10.2.0 diff --git a/src/router/index.ts b/src/router/index.ts index fb6357d..cbf7a16 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -79,6 +79,21 @@ const routes: Array = [ component: () => import("@/views/payment/add.vue"), meta: { requiresAuth: true }, }, + { + path: "/security", + component: () => import("@/views/security/index.vue"), + meta: { requiresAuth: true }, + }, + { + path: "/security/change_password", + component: () => import("@/views/security/change_password.vue"), + meta: { requiresAuth: true }, + }, + { + path: "/security/change_payment_password", + component: () => import("@/views/security/change_payment_password.vue"), + meta: { requiresAuth: true }, + }, ]; const router = createRouter({ diff --git a/src/views/profile/index.ts b/src/views/profile/index.ts index eeb7b2e..4aa6919 100644 --- a/src/views/profile/index.ts +++ b/src/views/profile/index.ts @@ -27,7 +27,7 @@ export const myApps = [ name: "在线客服", icon: chatbubblesOutline, color: "#c32120", - path: "/customer_service", + path: "https://chat.riwsan.com", }, { id: "settings", diff --git a/src/views/profile/index.vue b/src/views/profile/index.vue index 22a8180..d545da8 100644 --- a/src/views/profile/index.vue +++ b/src/views/profile/index.vue @@ -1,4 +1,5 @@ + + + + diff --git a/src/views/security/change_payment_password.vue b/src/views/security/change_payment_password.vue new file mode 100644 index 0000000..71fb628 --- /dev/null +++ b/src/views/security/change_payment_password.vue @@ -0,0 +1,295 @@ + + + + + diff --git a/src/views/security/index.vue b/src/views/security/index.vue new file mode 100644 index 0000000..f4c1ad1 --- /dev/null +++ b/src/views/security/index.vue @@ -0,0 +1,286 @@ + + + + +