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 @@ + + + + + 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 }) + }); + } } ] }