diff --git a/src/typings/components.d.ts b/src/typings/components.d.ts
index 2be9a25..2d4242b 100644
--- a/src/typings/components.d.ts
+++ b/src/typings/components.d.ts
@@ -50,6 +50,8 @@ declare module 'vue' {
NCol: typeof import('naive-ui')['NCol']
NColorPicker: typeof import('naive-ui')['NColorPicker']
NDataTable: typeof import('naive-ui')['NDataTable']
+ NDescriptions: typeof import('naive-ui')['NDescriptions']
+ NDescriptionsItem: typeof import('naive-ui')['NDescriptionsItem']
NDialogProvider: typeof import('naive-ui')['NDialogProvider']
NDivider: typeof import('naive-ui')['NDivider']
NDrawer: typeof import('naive-ui')['NDrawer']
@@ -141,6 +143,8 @@ declare global {
const NCol: typeof import('naive-ui')['NCol']
const NColorPicker: typeof import('naive-ui')['NColorPicker']
const NDataTable: typeof import('naive-ui')['NDataTable']
+ const NDescriptions: typeof import('naive-ui')['NDescriptions']
+ const NDescriptionsItem: typeof import('naive-ui')['NDescriptionsItem']
const NDialogProvider: typeof import('naive-ui')['NDialogProvider']
const NDivider: typeof import('naive-ui')['NDivider']
const NDrawer: typeof import('naive-ui')['NDrawer']
diff --git a/src/views/withdraw/approved/components/info.vue b/src/views/withdraw/approved/components/info.vue
new file mode 100644
index 0000000..82e996a
--- /dev/null
+++ b/src/views/withdraw/approved/components/info.vue
@@ -0,0 +1,53 @@
+
+
+
+
+
+ {{ data.id }}
+
+
+ {{ data.assetCode }}
+
+
+ {{ Number(data.amount).toFixed(2) }}
+
+
+ {{ Number(data.actualAmount).toFixed(2) }}
+
+
+ {{ WithdrawMethodEnum[data.withdrawMethod as keyof typeof WithdrawMethodEnum] }}
+
+
+ {{ Number(data.fee).toFixed(2) }}
+
+
+ {{ withdrawToWhere }}
+
+
+ {{ WithdrawStatusEnum[data.status as keyof typeof WithdrawStatusEnum] }}
+
+
+ {{ useDateFormat(data.createdAt, 'YYYY-MM-DD HH:mm') }}
+
+
+
+
+
diff --git a/src/views/withdraw/approved/index.vue b/src/views/withdraw/approved/index.vue
index f448c1a..f4ee03f 100644
--- a/src/views/withdraw/approved/index.vue
+++ b/src/views/withdraw/approved/index.vue
@@ -6,6 +6,7 @@ import { client, safeClient } from '@/service/api';
import type { TableBaseColumns, TableFetchData, TableFilterColumns, TableInst } from '@/components/table';
import { WithdrawMethodEnum, WithdrawStatusEnum } from '@/enum';
import Complete from './components/complete.vue';
+import Info from './components/info.vue';
const dialog = useDialog();
const message = useMessage();
@@ -77,7 +78,7 @@ const columns: TableBaseColumns = [
title: '操作',
fixed: 'right',
key: 'operation',
- width: 160,
+ width: 240,
operations: (row: any) => [
{
contentText: '完成',
@@ -119,6 +120,18 @@ const columns: TableBaseColumns = [
}
});
}
+ },
+ {
+ contentText: '详情',
+ type: 'tertiary',
+ ghost: true,
+ onClick: () => {
+ dialog.create({
+ title: '提现详情',
+ style: { width: '800px' },
+ content: () => h(Info, { data: row })
+ });
+ }
}
]
}