diff --git a/src/views/user/components/address.vue b/src/views/user/components/address.vue new file mode 100644 index 0000000..42cef3f --- /dev/null +++ b/src/views/user/components/address.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/src/views/user/index.vue b/src/views/user/index.vue index 68c2c22..8c62c06 100644 --- a/src/views/user/index.vue +++ b/src/views/user/index.vue @@ -5,6 +5,7 @@ import dayjs from 'dayjs'; import { client, safeClient } from '@/service/api'; import type { TableBaseColumns, TableFetchData, TableInst } from '@/components/table'; import Wallet from './components/wallet.vue'; +import Address from './components/address.vue'; const dialog = useDialog(); @@ -49,7 +50,7 @@ const columns: TableBaseColumns = [ { key: 'operations', title: '操作', - width: 120, + width: 200, fixed: 'right', operations: (row: any) => [ { @@ -58,10 +59,23 @@ const columns: TableBaseColumns = [ onClick: () => { dialog.create({ title: '用户钱包', + showIcon: false, style: { width: '1000px' }, content: () => h(Wallet, { userId: row.userId }) }); } + }, + { + contentText: '收货地址', + size: 'small', + onClick: () => { + dialog.create({ + title: '收货地址', + showIcon: false, + style: { width: '1000px' }, + content: () => h(Address, { userId: row.userId }) + }); + } } ] }