From 4da3510db8dafa2d6de7cc3dbd2171c3fe4e7609 Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Thu, 29 May 2025 00:54:44 +0800 Subject: [PATCH] feat: add member detail UserExperienceRecordList --- .../user-experience-record-list.vue | 130 ++++++++++++++++++ .../user/components/user-point-list.vue | 10 +- .../member/user/components/user-sign-list.vue | 10 +- .../src/views/member/user/modules/detail.vue | 5 +- 4 files changed, 136 insertions(+), 19 deletions(-) create mode 100644 apps/web-antd/src/views/member/user/components/user-experience-record-list.vue diff --git a/apps/web-antd/src/views/member/user/components/user-experience-record-list.vue b/apps/web-antd/src/views/member/user/components/user-experience-record-list.vue new file mode 100644 index 000000000..f1b6729f2 --- /dev/null +++ b/apps/web-antd/src/views/member/user/components/user-experience-record-list.vue @@ -0,0 +1,130 @@ + + + diff --git a/apps/web-antd/src/views/member/user/components/user-point-list.vue b/apps/web-antd/src/views/member/user/components/user-point-list.vue index a109128a7..295acf0cf 100644 --- a/apps/web-antd/src/views/member/user/components/user-point-list.vue +++ b/apps/web-antd/src/views/member/user/components/user-point-list.vue @@ -2,8 +2,6 @@ import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { MemberPointRecordApi } from '#/api/member/point/record'; -import { Tag } from 'ant-design-vue'; - import { useVbenVxeGrid } from '#/adapter/vxe-table'; import { getRecordPage } from '#/api/member/point/record'; import { DICT_TYPE, getDictOptions, getRangePickerDefaultProps } from '#/utils'; @@ -71,11 +69,5 @@ const [Grid] = useVbenVxeGrid({ diff --git a/apps/web-antd/src/views/member/user/components/user-sign-list.vue b/apps/web-antd/src/views/member/user/components/user-sign-list.vue index 532ad13be..e6a8a9e35 100644 --- a/apps/web-antd/src/views/member/user/components/user-sign-list.vue +++ b/apps/web-antd/src/views/member/user/components/user-sign-list.vue @@ -2,8 +2,6 @@ import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { MemberSignInRecordApi } from '#/api/member/signin/record'; -import { Tag } from 'ant-design-vue'; - import { useVbenVxeGrid } from '#/adapter/vxe-table'; import { getSignInRecordPage } from '#/api/member/signin/record'; import { getRangePickerDefaultProps } from '#/utils'; @@ -62,11 +60,5 @@ const [Grid] = useVbenVxeGrid({ diff --git a/apps/web-antd/src/views/member/user/modules/detail.vue b/apps/web-antd/src/views/member/user/modules/detail.vue index c387a690d..d0440470e 100644 --- a/apps/web-antd/src/views/member/user/modules/detail.vue +++ b/apps/web-antd/src/views/member/user/modules/detail.vue @@ -16,6 +16,7 @@ import { $t } from '#/locales'; import UserAccountInfo from '../components/user-account-info.vue'; import UserBasicInfo from '../components/user-basic-info.vue'; +import UserExperienceRecordList from '../components/user-experience-record-list.vue'; import UserPointList from '../components/user-point-list.vue'; import UserSignList from '../components/user-sign-list.vue'; import Form from './form.vue'; @@ -86,7 +87,9 @@ onMounted(async () => { - + + +