From c8795a2ab86e7118545c29cb43f35b7d42ca01ef Mon Sep 17 00:00:00 2001 From: Seven Date: Mon, 22 Dec 2025 21:17:12 +0700 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=88=91=E7=9A=84?= =?UTF-8?q?=E8=AE=A2=E9=98=85=E9=A1=B5=E9=9D=A2=E5=8F=8A=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=EF=BC=8C=E4=BC=98=E5=8C=96=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.ts | 15 ++- src/views/trade-settings/my-issues/outlet.vue | 2 +- .../my-subscribe/components/about.vue | 23 +++++ .../my-subscribe/components/base.vue | 60 ++++++++++++ .../components/my-subscribe-list.vue | 8 +- .../trade-settings/my-subscribe/detail.vue | 98 +++++++++++++++++++ .../trade-settings/my-subscribe/outlet.vue | 12 +++ 7 files changed, 215 insertions(+), 3 deletions(-) create mode 100644 src/views/trade-settings/my-subscribe/components/about.vue create mode 100644 src/views/trade-settings/my-subscribe/components/base.vue create mode 100644 src/views/trade-settings/my-subscribe/detail.vue create mode 100644 src/views/trade-settings/my-subscribe/outlet.vue diff --git a/src/router/index.ts b/src/router/index.ts index a3a74b5..6eb49b1 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -113,8 +113,21 @@ const routes: Array = [ }, { path: "/trade-settings/my-subscribe", - component: () => import("@/views/trade-settings/my-subscribe/index.vue"), + component: () => import("@/views/trade-settings/my-subscribe/outlet.vue"), meta: { requiresAuth: true }, + children: [ + { + path: "", + component: () => import("@/views/trade-settings/my-subscribe/index.vue"), + meta: { requiresAuth: true }, + }, + { + path: ":id", + props: true, + component: () => import("@/views/trade-settings/my-subscribe/detail.vue"), + meta: { requiresAuth: true }, + }, + ], }, { path: "/trade-settings/my-issues", diff --git a/src/views/trade-settings/my-issues/outlet.vue b/src/views/trade-settings/my-issues/outlet.vue index cc444c9..0584c54 100644 --- a/src/views/trade-settings/my-issues/outlet.vue +++ b/src/views/trade-settings/my-issues/outlet.vue @@ -5,7 +5,7 @@ const { t } = useI18n(); diff --git a/src/views/trade-settings/my-subscribe/components/about.vue b/src/views/trade-settings/my-subscribe/components/about.vue new file mode 100644 index 0000000..55c2c0d --- /dev/null +++ b/src/views/trade-settings/my-subscribe/components/about.vue @@ -0,0 +1,23 @@ + + + + + diff --git a/src/views/trade-settings/my-subscribe/components/base.vue b/src/views/trade-settings/my-subscribe/components/base.vue new file mode 100644 index 0000000..8d3b464 --- /dev/null +++ b/src/views/trade-settings/my-subscribe/components/base.vue @@ -0,0 +1,60 @@ + + + + + diff --git a/src/views/trade-settings/my-subscribe/components/my-subscribe-list.vue b/src/views/trade-settings/my-subscribe/components/my-subscribe-list.vue index 7ff30f6..3083d71 100644 --- a/src/views/trade-settings/my-subscribe/components/my-subscribe-list.vue +++ b/src/views/trade-settings/my-subscribe/components/my-subscribe-list.vue @@ -5,6 +5,12 @@ import CryptocurrencyColorNuls from "~icons/cryptocurrency-color/nuls"; defineProps<{ data: MySubscribeRwaData[]; }>(); + +const router = useRouter(); + +function gotoMySubscribe(id: string) { + router.push(`/trade-settings/my-subscribe/${id}`); +}