diff --git a/src/views/user/components/kyc.vue b/src/views/user/components/kyc.vue new file mode 100644 index 0000000..986ab19 --- /dev/null +++ b/src/views/user/components/kyc.vue @@ -0,0 +1,135 @@ + + + + + diff --git a/src/views/user/index.vue b/src/views/user/index.vue index 12aa34c..eb1f0c4 100644 --- a/src/views/user/index.vue +++ b/src/views/user/index.vue @@ -9,6 +9,7 @@ import Address from './components/address.vue'; import Payment from './components/payment.vue'; import Withdraw from './components/withdraw.vue'; import Team from './components/team.vue'; +import Kyc from './components/kyc.vue'; const dialog = useDialog(); @@ -64,7 +65,7 @@ const columns: TableBaseColumns = [ title: '用户钱包', showIcon: false, style: { width: '1000px' }, - content: () => h(Wallet, { userId: row.userId }) + content: () => h(Wallet, { userId: row.id }) }); } }, @@ -76,7 +77,7 @@ const columns: TableBaseColumns = [ title: '收货地址', showIcon: false, style: { width: '1000px' }, - content: () => h(Address, { userId: row.userId }) + content: () => h(Address, { userId: row.id }) }); } }, @@ -88,7 +89,7 @@ const columns: TableBaseColumns = [ title: '收款方式', showIcon: false, style: { width: '1000px' }, - content: () => h(Payment, { userId: row.userId }) + content: () => h(Payment, { userId: row.id }) }); } }, @@ -100,7 +101,7 @@ const columns: TableBaseColumns = [ title: '提现订单', showIcon: false, style: { width: '1000px' }, - content: () => h(Withdraw, { userId: row.userId }) + content: () => h(Withdraw, { userId: row.id }) }); } }, @@ -115,7 +116,7 @@ const columns: TableBaseColumns = [ negativeText: '取消', onPositiveClick: async () => { const { data } = await safeClient(() => - client.api.admin.user_security({ userId: row.userId })['transaction-password'].reset.post() + client.api.admin.user_security({ userId: row.id })['transaction-password'].reset.post() ); dialog.success({ @@ -137,6 +138,18 @@ const columns: TableBaseColumns = [ content: () => h(Team, { code: row.userProfile.referralCode }) }); } + }, + { + contentText: '实名认证', + size: 'small', + onClick: () => { + dialog.create({ + title: '实名认证', + showIcon: false, + style: { width: '1000px' }, + content: () => h(Kyc, { userId: row.id }) + }); + } } ] }