refactor: 移除不再使用的组件和路由配置,优化代码结构
This commit is contained in:
@@ -121,12 +121,12 @@ const routes: Array<RouteRecordRaw> = [
|
|||||||
component: () => import("@/views/trade-settings/my-subscribe/index.vue"),
|
component: () => import("@/views/trade-settings/my-subscribe/index.vue"),
|
||||||
meta: { requiresAuth: true },
|
meta: { requiresAuth: true },
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
path: ":id",
|
// path: ":id",
|
||||||
props: true,
|
// props: true,
|
||||||
component: () => import("@/views/trade-settings/my-subscribe/detail.vue"),
|
// component: () => import("@/views/trade-settings/my-subscribe/detail.vue"),
|
||||||
meta: { requiresAuth: true },
|
// meta: { requiresAuth: true },
|
||||||
},
|
// },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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>
|
|
||||||
@@ -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>
|
|
||||||
@@ -1,10 +1,7 @@
|
|||||||
<script lang='ts' setup>
|
<script lang='ts' setup>
|
||||||
import { toastController } from "@ionic/vue";
|
import { toastController } from "@ionic/vue";
|
||||||
import CryptocurrencyColorNuls from "~icons/cryptocurrency-color/nuls";
|
import CryptocurrencyColorNuls from "~icons/cryptocurrency-color/nuls";
|
||||||
import IcSharpEditNote from "~icons/ic/sharp-edit-note";
|
|
||||||
import { client, safeClient } from "@/api";
|
import { client, safeClient } from "@/api";
|
||||||
import RwaAbout from "./components/about.vue";
|
|
||||||
import RwaBase from "./components/base.vue";
|
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
id: string;
|
id: string;
|
||||||
@@ -14,7 +11,7 @@ const { t } = useI18n();
|
|||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
|
||||||
const model = useTemplateRef<ModalInstance>("model");
|
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) {
|
async function handleSubscribe(val: number) {
|
||||||
await safeClient(client.api.rwa.subscription.apply.post({
|
await safeClient(client.api.rwa.subscription.apply.post({
|
||||||
@@ -42,7 +39,7 @@ function gotoEdit() {
|
|||||||
<ion-toolbar class="ui-toolbar">
|
<ion-toolbar class="ui-toolbar">
|
||||||
<ion-back-button slot="start" text="" />
|
<ion-back-button slot="start" text="" />
|
||||||
<ion-title>
|
<ion-title>
|
||||||
{{ data?.code }}
|
{{ data?.edition.product.code }}
|
||||||
</ion-title>
|
</ion-title>
|
||||||
</ion-toolbar>
|
</ion-toolbar>
|
||||||
</ion-header>
|
</ion-header>
|
||||||
@@ -53,29 +50,25 @@ function gotoEdit() {
|
|||||||
|
|
||||||
<div class="mr-2">
|
<div class="mr-2">
|
||||||
<div class="text-lg font-semibold">
|
<div class="text-lg font-semibold">
|
||||||
{{ data?.name }}
|
{{ data?.edition.product.name }}
|
||||||
</div>
|
</div>
|
||||||
<div class="text-xs text-gray-500 font-semibold">
|
<div class="text-xs text-gray-500 font-semibold">
|
||||||
{{ data?.category?.name }}
|
{{ data?.edition.product.categoryId }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</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>
|
</div>
|
||||||
|
|
||||||
<ui-tabs size="small">
|
<div />
|
||||||
|
|
||||||
|
<!-- <ui-tabs size="small">
|
||||||
<ui-tab-pane name="overview" :title="t('market.tradeRwa.tabs.overview')">
|
<ui-tab-pane name="overview" :title="t('market.tradeRwa.tabs.overview')">
|
||||||
<RwaBase :data="data" />
|
<RwaBase :data="data" />
|
||||||
</ui-tab-pane>
|
</ui-tab-pane>
|
||||||
<ui-tab-pane name="about" title="相关文档">
|
<ui-tab-pane name="about" title="相关文档">
|
||||||
<RwaAbout :data="data" />
|
<RwaAbout :data="data" />
|
||||||
</ui-tab-pane>
|
</ui-tab-pane>
|
||||||
</ui-tabs>
|
</ui-tabs> -->
|
||||||
</ion-content>
|
</ion-content>
|
||||||
</ion-page>
|
</ion-page>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
Reference in New Issue
Block a user