diff --git a/components.d.ts b/components.d.ts index ae3925a..d4552fa 100644 --- a/components.d.ts +++ b/components.d.ts @@ -70,7 +70,6 @@ declare module 'vue' { UiTabPane: typeof import('./src/components/ui/tab-pane/index.vue')['default'] UiTabs: typeof import('./src/components/ui/tabs/index.vue')['default'] UiTag: typeof import('./src/components/ui/tag/index.vue')['default'] - UiTextarea: typeof import('./src/components/ui/textarea/index.vue')['default'] UiTextareaLabel: typeof import('./src/components/ui/textarea-label/index.vue')['default'] } } @@ -135,6 +134,5 @@ declare global { const UiTabPane: typeof import('./src/components/ui/tab-pane/index.vue')['default'] const UiTabs: typeof import('./src/components/ui/tabs/index.vue')['default'] const UiTag: typeof import('./src/components/ui/tag/index.vue')['default'] - const UiTextarea: typeof import('./src/components/ui/textarea/index.vue')['default'] const UiTextareaLabel: typeof import('./src/components/ui/textarea-label/index.vue')['default'] } \ No newline at end of file diff --git a/package.json b/package.json index be6bdfc..f7b7725 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@elysiajs/eden": "^1.4.5", "@ionic/vue": "^8.7.11", "@ionic/vue-router": "^8.7.11", - "@riwa/api-types": "http://192.168.1.27:9527/api/riwa-api-types-0.0.40.tgz", + "@riwa/api-types": "http://192.168.1.27:9527/api/riwa-api-types-0.0.41.tgz", "@tailwindcss/vite": "^4.1.18", "@vee-validate/yup": "^4.15.1", "@vueuse/core": "^14.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1ce7630..c7f0907 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -54,8 +54,8 @@ importers: specifier: ^8.7.11 version: 8.7.11(@stencil/core@4.39.0)(vue-router@4.6.3(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) '@riwa/api-types': - specifier: http://192.168.1.27:9527/api/riwa-api-types-0.0.40.tgz - version: http://192.168.1.27:9527/api/riwa-api-types-0.0.40.tgz(@elysiajs/eden@1.4.5(elysia@1.4.18(@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.27:9527/api/riwa-api-types-0.0.41.tgz + version: http://192.168.1.27:9527/api/riwa-api-types-0.0.41.tgz(@elysiajs/eden@1.4.5(elysia@1.4.18(@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))) '@tailwindcss/vite': specifier: ^4.1.18 version: 4.1.18(vite@7.2.7(@types/node@24.10.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) @@ -1354,9 +1354,9 @@ packages: resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@riwa/api-types@http://192.168.1.27:9527/api/riwa-api-types-0.0.40.tgz': - resolution: {tarball: http://192.168.1.27:9527/api/riwa-api-types-0.0.40.tgz} - version: 0.0.40 + '@riwa/api-types@http://192.168.1.27:9527/api/riwa-api-types-0.0.41.tgz': + resolution: {tarball: http://192.168.1.27:9527/api/riwa-api-types-0.0.41.tgz} + version: 0.0.41 peerDependencies: '@elysiajs/eden': ^1.4.5 @@ -6453,7 +6453,7 @@ snapshots: '@pkgr/core@0.2.9': {} - '@riwa/api-types@http://192.168.1.27:9527/api/riwa-api-types-0.0.40.tgz(@elysiajs/eden@1.4.5(elysia@1.4.18(@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.27:9527/api/riwa-api-types-0.0.41.tgz(@elysiajs/eden@1.4.5(elysia@1.4.18(@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.18(@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/api/types.ts b/src/api/types.ts index 70adeda..1f77960 100644 --- a/src/api/types.ts +++ b/src/api/types.ts @@ -49,6 +49,8 @@ export type AvailableSubscriptionBody = TreatyQuery["data"][number]; +export type MyIssueRwaData = Treaty.Data["data"][number]; + export type MySubscribeRwaData = Treaty.Data; export type MySubscribeRwaBody = TreatyQuery; diff --git a/src/locales/en-US.json b/src/locales/en-US.json index 4e0fd1a..d4bdeb2 100644 --- a/src/locales/en-US.json +++ b/src/locales/en-US.json @@ -123,7 +123,8 @@ "title": "Trade", "settings": { "bankManagement": "Bank Card", - "mySubscribe": "Subscribe" + "mySubscribe": "Subscribe", + "myIssues": "My Issues" } }, "asset": { @@ -221,6 +222,16 @@ "revenueDetails": "Revenue Details" } }, + "myIssues": { + "title": "My Issuance Applications", + "search": "Search", + "list": { + "nameCode": "Name/Code", + "createdAt": "Created Time", + "status": "Status" + }, + "loadMore": "Load More" + }, "market": { "title": "Market", "search": { diff --git a/src/locales/zh-CN.json b/src/locales/zh-CN.json index 42ccea3..81ebfba 100644 --- a/src/locales/zh-CN.json +++ b/src/locales/zh-CN.json @@ -123,7 +123,8 @@ "title": "交易", "settings": { "bankManagement": "银行卡管理", - "mySubscribe": "我的申购" + "mySubscribe": "我的申购", + "myIssues": "我的发行" } }, "asset": { @@ -221,6 +222,16 @@ "revenueDetails": "收益明细" } }, + "myIssues": { + "title": "我的发行申请", + "search": "搜索", + "list": { + "nameCode": "名称/代码", + "createdAt": "创建时间", + "status": "状态" + }, + "loadMore": "加载更多" + }, "market": { "title": "市场", "search": { diff --git a/src/router/index.ts b/src/router/index.ts index 3f1135b..a3a74b5 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -116,6 +116,24 @@ const routes: Array = [ component: () => import("@/views/trade-settings/my-subscribe/index.vue"), meta: { requiresAuth: true }, }, + { + path: "/trade-settings/my-issues", + component: () => import("@/views/trade-settings/my-issues/outlet.vue"), + meta: { requiresAuth: true }, + children: [ + { + path: "", + component: () => import("@/views/trade-settings/my-issues/index.vue"), + meta: { requiresAuth: true }, + }, + { + path: ":id", + props: true, + component: () => import("@/views/trade-settings/my-issues/detail.vue"), + meta: { requiresAuth: true }, + }, + ], + }, { path: "/trade-settings/bank-management/add", component: () => import("@/views/trade-settings/bank-management/add.vue"), diff --git a/src/views/trade-settings/my-issues/components/about.vue b/src/views/trade-settings/my-issues/components/about.vue new file mode 100644 index 0000000..55c2c0d --- /dev/null +++ b/src/views/trade-settings/my-issues/components/about.vue @@ -0,0 +1,23 @@ + + + + + diff --git a/src/views/trade-settings/my-issues/components/base.vue b/src/views/trade-settings/my-issues/components/base.vue new file mode 100644 index 0000000..8d3b464 --- /dev/null +++ b/src/views/trade-settings/my-issues/components/base.vue @@ -0,0 +1,60 @@ + + + + + diff --git a/src/views/trade-settings/my-issues/components/category.vue b/src/views/trade-settings/my-issues/components/category.vue new file mode 100644 index 0000000..d6cc15e --- /dev/null +++ b/src/views/trade-settings/my-issues/components/category.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/src/views/trade-settings/my-issues/components/rwa-list.vue b/src/views/trade-settings/my-issues/components/rwa-list.vue new file mode 100644 index 0000000..fb8a8b1 --- /dev/null +++ b/src/views/trade-settings/my-issues/components/rwa-list.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/src/views/trade-settings/my-issues/detail.vue b/src/views/trade-settings/my-issues/detail.vue new file mode 100644 index 0000000..9c28633 --- /dev/null +++ b/src/views/trade-settings/my-issues/detail.vue @@ -0,0 +1,99 @@ + + + + + diff --git a/src/views/trade-settings/my-issues/index.vue b/src/views/trade-settings/my-issues/index.vue new file mode 100644 index 0000000..69fbdb5 --- /dev/null +++ b/src/views/trade-settings/my-issues/index.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/src/views/trade-settings/my-issues/outlet.vue b/src/views/trade-settings/my-issues/outlet.vue new file mode 100644 index 0000000..cc444c9 --- /dev/null +++ b/src/views/trade-settings/my-issues/outlet.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/views/user/components/trade-settings.vue b/src/views/user/components/trade-settings.vue index 3c2fc07..cdec55e 100644 --- a/src/views/user/components/trade-settings.vue +++ b/src/views/user/components/trade-settings.vue @@ -1,5 +1,5 @@ @@ -22,6 +22,12 @@ const { t } = useI18n(); {{ t('trade.settings.mySubscribe') }} +
+ +
+ {{ t('trade.settings.myIssues') }} +
+