diff --git a/package.json b/package.json index bdd6b70..5367bdf 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@elysiajs/eden": "^1.4.5", "@ionic/vue": "^8.7.11", "@ionic/vue-router": "^8.7.11", - "@riwa/api-types": "http://192.168.1.7:9527/api/riwa-eden-0.0.123.tgz", + "@riwa/api-types": "http://192.168.1.7:9527/api/riwa-eden-0.0.125.tgz", "@tailwindcss/vite": "^4.1.18", "@vee-validate/zod": "^4.15.1", "@vueuse/core": "^14.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f079608..caad2c6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,8 +57,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.7:9527/api/riwa-eden-0.0.123.tgz - version: '@riwa/eden@http://192.168.1.7:9527/api/riwa-eden-0.0.123.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.7:9527/api/riwa-eden-0.0.125.tgz + version: '@riwa/eden@http://192.168.1.7:9527/api/riwa-eden-0.0.125.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)) @@ -2832,9 +2832,9 @@ packages: '@remirror/core-constants@3.0.0': resolution: {integrity: sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==} - '@riwa/eden@http://192.168.1.7:9527/api/riwa-eden-0.0.123.tgz': - resolution: {tarball: http://192.168.1.7:9527/api/riwa-eden-0.0.123.tgz} - version: 0.0.123 + '@riwa/eden@http://192.168.1.7:9527/api/riwa-eden-0.0.125.tgz': + resolution: {tarball: http://192.168.1.7:9527/api/riwa-eden-0.0.125.tgz} + version: 0.0.125 peerDependencies: '@elysiajs/eden': ^1.4.5 @@ -12199,7 +12199,7 @@ snapshots: '@remirror/core-constants@3.0.0': {} - '@riwa/eden@http://192.168.1.7:9527/api/riwa-eden-0.0.123.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/eden@http://192.168.1.7:9527/api/riwa-eden-0.0.125.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/router/index.ts b/src/router/index.ts index 1f191b2..31e5f74 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -185,40 +185,28 @@ const routes: Array = [ { path: "/trade-rwa/:id", props: true, - component: () => import("@/views/trade-rwa/outlet.vue"), + component: () => import("@/views/trade-rwa/index.vue"), + meta: { requiresAuth: true }, + }, + { + path: "/trade-rwa/:id/edit", + name: "trade-rwa-edit", + props: true, + component: () => import("@/views/trade-rwa/edit.vue"), meta: { requiresAuth: true }, - children: [ - { - path: "", - component: () => import("@/views/trade-rwa/index.vue"), - meta: { requiresAuth: true }, - }, - { - path: "edit", - name: "trade-rwa-edit", - component: () => import("@/views/trade-rwa/edit.vue"), - meta: { requiresAuth: true }, - }, - ], }, { path: "/trade-tokenized/:id", props: true, - component: () => import("@/views/trade-tokenized/outlet.vue"), + component: () => import("@/views/trade-tokenized/index.vue"), + meta: { requiresAuth: true }, + }, + { + path: "/trade-tokenized/:id/edit", + name: "trade-tokenized-edit", + props: true, + component: () => import("@/views/trade-tokenized/edit.vue"), meta: { requiresAuth: true }, - children: [ - { - path: "", - component: () => import("@/views/trade-tokenized/index.vue"), - meta: { requiresAuth: true }, - }, - { - path: "edit", - name: "trade-tokenized-edit", - component: () => import("@/views/trade-tokenized/edit.vue"), - meta: { requiresAuth: true }, - }, - ], }, { path: "/market/orders", diff --git a/src/ui/file-preview/index.vue b/src/ui/file-preview/index.vue new file mode 100644 index 0000000..5b27cc4 --- /dev/null +++ b/src/ui/file-preview/index.vue @@ -0,0 +1,22 @@ + + + + + diff --git a/src/views/issue/issuing-apply/base.vue b/src/views/issue/issuing-apply/base.vue index ccb5660..20c37c8 100644 --- a/src/views/issue/issuing-apply/base.vue +++ b/src/views/issue/issuing-apply/base.vue @@ -125,7 +125,7 @@ function handleSubmit(values: GenericObject) {
- + - +
diff --git a/src/views/trade-rwa/components/about.vue b/src/views/trade-rwa/components/about.vue index cbe8e5b..ba4449d 100644 --- a/src/views/trade-rwa/components/about.vue +++ b/src/views/trade-rwa/components/about.vue @@ -1,9 +1,12 @@ diff --git a/src/views/trade-rwa/index.vue b/src/views/trade-rwa/index.vue index a749bd9..0dfa1da 100644 --- a/src/views/trade-rwa/index.vue +++ b/src/views/trade-rwa/index.vue @@ -1,5 +1,4 @@ - - - - diff --git a/src/views/trade-settings/my-issues/components/about.vue b/src/views/trade-settings/my-issues/components/about.vue index 55c2c0d..5c8946d 100644 --- a/src/views/trade-settings/my-issues/components/about.vue +++ b/src/views/trade-settings/my-issues/components/about.vue @@ -14,7 +14,7 @@ const props = defineProps<{ 相关文档
- {{ data?.proofDocuments }} + {{ data?.proofDocumentIds }}
diff --git a/src/views/trade-tokenized/components/about.vue b/src/views/trade-tokenized/components/about.vue index 9c2f4de..70ffe87 100644 --- a/src/views/trade-tokenized/components/about.vue +++ b/src/views/trade-tokenized/components/about.vue @@ -14,7 +14,7 @@ const props = defineProps<{ 相关文档
- {{ data?.product?.proofDocuments }} + {{ data?.product?.proofDocumentIds }}
diff --git a/src/views/trade-tokenized/components/base.vue b/src/views/trade-tokenized/components/base.vue index eba220f..ddeb6b8 100644 --- a/src/views/trade-tokenized/components/base.vue +++ b/src/views/trade-tokenized/components/base.vue @@ -10,10 +10,9 @@ const { t } = useI18n(); - + diff --git a/src/views/trade-tokenized/components/market.vue b/src/views/trade-tokenized/components/market.vue new file mode 100644 index 0000000..d8a8691 --- /dev/null +++ b/src/views/trade-tokenized/components/market.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/views/trade-tokenized/components/order-book.vue b/src/views/trade-tokenized/components/order-book.vue new file mode 100644 index 0000000..ff9c248 --- /dev/null +++ b/src/views/trade-tokenized/components/order-book.vue @@ -0,0 +1,125 @@ + + + + + diff --git a/src/views/trade-tokenized/index.vue b/src/views/trade-tokenized/index.vue index 46a2672..62ef90e 100644 --- a/src/views/trade-tokenized/index.vue +++ b/src/views/trade-tokenized/index.vue @@ -1,19 +1,22 @@ @@ -50,6 +53,9 @@ function gotoTrade(mode: TradeTypeEnum) { + + + diff --git a/src/views/trade-tokenized/outlet.vue b/src/views/trade-tokenized/outlet.vue deleted file mode 100644 index c0b45cd..0000000 --- a/src/views/trade-tokenized/outlet.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - - diff --git a/src/views/trade/components/orders-panel.vue b/src/views/trade/components/orders-panel.vue index 0814be4..24688d1 100644 --- a/src/views/trade/components/orders-panel.vue +++ b/src/views/trade/components/orders-panel.vue @@ -7,10 +7,12 @@ import { orderStatusMap } from "../config"; type Item = Treaty.Data["orders"][number]; type TabType = "current" | "history"; +const props = defineProps<{ symbol: string }>(); + const activeTab = ref("current"); const [DefineTemplate, ReuseTemplate] = createReusableTemplate<{ item: Item }>(); -const { data } = await safeClient(client.api.spot_order.list.get()); +const { data } = await safeClient(client.api.spot_order.list.get({ query: { symbol: props.symbol } })); const currentOrders = computed(() => data.value?.orders.filter(order => order.status !== "filled" && order.status !== "cancelled") || [], ); diff --git a/src/views/trade/index.vue b/src/views/trade/index.vue index 9df8f32..9486544 100644 --- a/src/views/trade/index.vue +++ b/src/views/trade/index.vue @@ -146,7 +146,7 @@ async function handleSubmit() {
- +
diff --git a/src/views/user/index.vue b/src/views/user/index.vue index 2aa2376..4d180e5 100644 --- a/src/views/user/index.vue +++ b/src/views/user/index.vue @@ -32,7 +32,7 @@ async function handleScan() { }); if (result) { - console.log("扫描结果:", result.text); + console.log("扫描结果:", result); // TODO: 根据扫描结果进行相应处理 // 例如:跳转到对应页面、显示信息等 }