refactor: 移除不再使用的组件和路由配置,优化代码结构

This commit is contained in:
2025-12-22 21:23:10 +07:00
parent c8795a2ab8
commit 40aa949eca
4 changed files with 14 additions and 104 deletions

View File

@@ -121,12 +121,12 @@ const routes: Array<RouteRecordRaw> = [
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: ":id",
// props: true,
// component: () => import("@/views/trade-settings/my-subscribe/detail.vue"),
// meta: { requiresAuth: true },
// },
],
},
{

View File

@@ -1,23 +0,0 @@
<script lang='ts' setup>
import type { MyIssueRwaData } from "@/api/types";
const props = defineProps<{
data: MyIssueRwaData | null;
}>();
</script>
<template>
<div class="mt-2">
<!-- document -->
<div class="mt-5">
<div class="font-semibold">
相关文档
</div>
<div class="text-xs mt-2">
{{ data?.proofDocuments }}
</div>
</div>
</div>
</template>
<style lang='css' scoped></style>

View File

@@ -1,60 +0,0 @@
<script lang='ts' setup>
import type { MyIssueRwaData } from "@/api/types";
const props = defineProps<{
data: MyIssueRwaData | null;
}>();
const { t } = useI18n();
</script>
<template>
<div class="mt-2">
<!-- Rwa about -->
<div class="mt-5">
<div class="font-semibold">
{{ t('market.tradeRwa.about') }}
</div>
<div class="text-xs mt-2">
{{ data?.description || t('market.tradeRwa.noDescription') }}
</div>
</div>
<!-- Rwa fields -->
<ion-grid class="mt-5 text-sm space-y-5">
<ion-row>
<ion-col>
<div class="label">
{{ t('market.tradeRwa.fields.productCode') }}
</div>
<div>{{ data?.code }}</div>
</ion-col>
<ion-col>
<div class="label">
{{ t('market.tradeRwa.fields.valuation') }}
</div>
<div>${{ formatAmount(data?.estimatedValue) }}</div>
</ion-col>
</ion-row>
</ion-grid>
<!-- Rwa status -->
<div class="mt-5">
<div class="font-semibold">
资产状态
</div>
<div class="text-xs mt-2">
{{ data?.status }}
</div>
</div>
<!-- Rwa status history -->
<div class="mt-5">
<div class="font-semibold">
状态历史
</div>
</div>
</div>
</template>
<style lang='css' scoped></style>

View File

@@ -1,10 +1,7 @@
<script lang='ts' setup>
import { toastController } from "@ionic/vue";
import CryptocurrencyColorNuls from "~icons/cryptocurrency-color/nuls";
import IcSharpEditNote from "~icons/ic/sharp-edit-note";
import { client, safeClient } from "@/api";
import RwaAbout from "./components/about.vue";
import RwaBase from "./components/base.vue";
const props = defineProps<{
id: string;
@@ -14,7 +11,7 @@ const { t } = useI18n();
const router = useRouter();
const model = useTemplateRef<ModalInstance>("model");
const { data } = safeClient(client.api.rwa.issuance.products({ id: props.id }).get());
const { data } = safeClient(client.api.rwa.subscription({ orderId: props.id }).get());
async function handleSubscribe(val: number) {
await safeClient(client.api.rwa.subscription.apply.post({
@@ -42,7 +39,7 @@ function gotoEdit() {
<ion-toolbar class="ui-toolbar">
<ion-back-button slot="start" text="" />
<ion-title>
{{ data?.code }}
{{ data?.edition.product.code }}
</ion-title>
</ion-toolbar>
</ion-header>
@@ -53,29 +50,25 @@ function gotoEdit() {
<div class="mr-2">
<div class="text-lg font-semibold">
{{ data?.name }}
{{ data?.edition.product.name }}
</div>
<div class="text-xs text-gray-500 font-semibold">
{{ data?.category?.name }}
{{ data?.edition.product.categoryId }}
</div>
</div>
</div>
<div class="flex items-center my-3" @click="gotoEdit">
<IcSharpEditNote class="inline-block text-xl mr-1 text-text-500" />
<div class="text-xs">
编辑资产
</div>
</div>
</div>
<ui-tabs size="small">
<div />
<!-- <ui-tabs size="small">
<ui-tab-pane name="overview" :title="t('market.tradeRwa.tabs.overview')">
<RwaBase :data="data" />
</ui-tab-pane>
<ui-tab-pane name="about" title="相关文档">
<RwaAbout :data="data" />
</ui-tab-pane>
</ui-tabs>
</ui-tabs> -->
</ion-content>
</ion-page>
</template>