feat: 更新交易 RWA 路由,添加编辑功能和相关视图

This commit is contained in:
2025-12-21 20:04:29 +07:00
parent c2d97df400
commit 2e4d7143e5
4 changed files with 72 additions and 5 deletions

View File

@@ -1,4 +1,5 @@
<script lang='ts' setup>
import type { RwaData } from "@/api/types";
import { toastController } from "@ionic/vue";
import CryptocurrencyColorNuls from "~icons/cryptocurrency-color/nuls";
import IcSharpEditNote from "~icons/ic/sharp-edit-note";
@@ -7,17 +8,17 @@ import RwaAbout from "./components/about.vue";
import RwaBase from "./components/base.vue";
const props = defineProps<{
id: string;
data: RwaData;
}>();
const { t } = useI18n();
const router = useRouter();
const { data } = safeClient(client.api.rwa.subscription.available_editions({ editionId: props.id }).get());
const model = useTemplateRef<ModalInstance>("model");
async function handleSubscribe(val: number) {
await safeClient(client.api.rwa.subscription.apply.post({
editionId: props.id,
editionId: props.data.id,
quantity: String(val),
}));
const toast = await toastController.create({
@@ -30,6 +31,9 @@ async function handleSubscribe(val: number) {
await toast.present();
model.value?.$el.dismiss();
}
function gotoEdit() {
router.push({ name: "trade-rwa-edit" });
}
</script>
<template>
@@ -56,7 +60,7 @@ async function handleSubscribe(val: number) {
</div>
</div>
</div>
<div class="flex items-center my-3">
<div class="flex items-center my-3" @click="gotoEdit">
<IcSharpEditNote class="inline-block text-xl mr-1 text-text-500" />
<div class="text-xs">
编辑资产