diff --git a/src/views/product/components/records.vue b/src/views/product/components/records.vue new file mode 100644 index 0000000..ff0623a --- /dev/null +++ b/src/views/product/components/records.vue @@ -0,0 +1,17 @@ + + + + + diff --git a/src/views/product/index.vue b/src/views/product/index.vue index 25c2291..1d5b1aa 100644 --- a/src/views/product/index.vue +++ b/src/views/product/index.vue @@ -6,6 +6,7 @@ import { client, safeClient } from '@/service/api'; import type { TableBaseColumns, TableFetchData, TableInst } from '@/components/table'; import Add from './components/add.vue'; import Edit from './components/edit.vue'; +import Records from './components/records.vue'; const message = useMessage(); const dialog = useDialog(); @@ -97,9 +98,9 @@ const columns: TableBaseColumns = [ { key: 'operations', title: '操作', - width: 200, + width: 240, fixed: 'right', - operations: row => [ + operations: (row: any) => [ { contentText: '编辑', size: 'small', @@ -127,6 +128,18 @@ const columns: TableBaseColumns = [ } }); } + }, + { + contentText: '认购记录', + size: 'small', + onClick() { + dialog.create({ + title: '认购记录', + showIcon: false, + style: { width: '1000px' }, + content: () => h(Records, { productId: row.id }) + }); + } } ] } diff --git a/src/views/user/components/subscription.vue b/src/views/user/components/subscription.vue new file mode 100644 index 0000000..df3094b --- /dev/null +++ b/src/views/user/components/subscription.vue @@ -0,0 +1,17 @@ + + + + + diff --git a/src/views/user/index.vue b/src/views/user/index.vue index 0476115..28b661d 100644 --- a/src/views/user/index.vue +++ b/src/views/user/index.vue @@ -13,6 +13,7 @@ import Team from './components/team.vue'; import Kyc from './components/kyc.vue'; import Ledger from './components/ledger.vue'; import Deposit from './components/deposit.vue'; +import Subscription from './components/subscription.vue'; const dialog = useDialog(); const message = useMessage(); @@ -108,6 +109,18 @@ const columns: TableBaseColumns = [ }); } }, + { + contentText: '认购记录', + size: 'small', + onClick: () => { + dialog.create({ + title: '认购记录', + showIcon: false, + style: { width: '1000px' }, + content: () => h(Subscription, { userId: row.id }) + }); + } + }, { contentText: '提现订单', size: 'small',