From d95d03f0bda4633af0ae10fe9a3eab09a27d04c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=98=E6=B0=91=E5=BA=B7?= Date: Wed, 2 Apr 2025 15:02:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AF=E4=BF=A1=E4=BB=A3=E7=A0=81=E5=BA=93-?= =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E4=B8=AD=E5=BF=83=E4=B8=AA=E4=BA=BA=E9=82=80?= =?UTF-8?q?=E8=AF=B7=E5=8E=86=E5=8F=B2=E8=AE=B0=E5=BD=95=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/jyh/index.ts | 30 ++++++ .../InvitationHistoryList.vue | 97 +++++++++++++++++++ .../InvitationNoticeList.vue | 1 + .../Detail/PersonalSettings.vue | 5 +- 4 files changed, 132 insertions(+), 1 deletion(-) create mode 100644 src/views/Jyh/PersonalCenter/Detail/InvitationNotice/InvitationHistoryList.vue rename src/views/Jyh/PersonalCenter/Detail/{ => InvitationNotice}/InvitationNoticeList.vue (98%) diff --git a/src/api/jyh/index.ts b/src/api/jyh/index.ts index c533bf5..cbe9e7a 100644 --- a/src/api/jyh/index.ts +++ b/src/api/jyh/index.ts @@ -296,3 +296,33 @@ export const alertIsSubscribe = (data): Promise => { }) ); }; + +// 获取邀请历史 +export function getInviteHistoryData(): catchRt { + return reqCatchV2(() => + request( + { + url: `/api/v1/group/member/invite/accept/history`, + method: 'get' + }, + { + customError: true + } + ) + ); +} +// 删除个人邀请历史记录 +export function acceptHistoryDelete(params): catchRt { + return reqCatchV2(() => + request( + { + url: '/api/v1/group/member/invite/accept/history/delete', + method: 'post', + data: params + }, + { + customError: true + } + ) + ); +} diff --git a/src/views/Jyh/PersonalCenter/Detail/InvitationNotice/InvitationHistoryList.vue b/src/views/Jyh/PersonalCenter/Detail/InvitationNotice/InvitationHistoryList.vue new file mode 100644 index 0000000..9cc9144 --- /dev/null +++ b/src/views/Jyh/PersonalCenter/Detail/InvitationNotice/InvitationHistoryList.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/src/views/Jyh/PersonalCenter/Detail/InvitationNoticeList.vue b/src/views/Jyh/PersonalCenter/Detail/InvitationNotice/InvitationNoticeList.vue similarity index 98% rename from src/views/Jyh/PersonalCenter/Detail/InvitationNoticeList.vue rename to src/views/Jyh/PersonalCenter/Detail/InvitationNotice/InvitationNoticeList.vue index 8063f94..38e5b1c 100644 --- a/src/views/Jyh/PersonalCenter/Detail/InvitationNoticeList.vue +++ b/src/views/Jyh/PersonalCenter/Detail/InvitationNotice/InvitationNoticeList.vue @@ -39,6 +39,7 @@ import { acceptInvite, getInviteListData } from '@/api/jyh'; import { ref, shallowReactive } from 'vue'; import NoData from '@/components/NoData/NoData.vue'; +import InvitationHistoryList from './InvitationHistoryList.vue'; import { Message } from 'vue-devui'; import dayjs from 'dayjs'; import { useAccountStore } from '@/stores/user'; diff --git a/src/views/Jyh/PersonalCenter/Detail/PersonalSettings.vue b/src/views/Jyh/PersonalCenter/Detail/PersonalSettings.vue index ca6faec..ee21727 100644 --- a/src/views/Jyh/PersonalCenter/Detail/PersonalSettings.vue +++ b/src/views/Jyh/PersonalCenter/Detail/PersonalSettings.vue @@ -4,10 +4,12 @@ + + @@ -15,7 +17,8 @@ import { ref } from 'vue'; import PersonalBasic from '../PersonalBasic.vue'; import OrganizationManage from '../OrganizationManage/OrganizationManage.vue'; -import InvitationNoticeList from '../Detail/InvitationNoticeList.vue'; +import InvitationNoticeList from './InvitationNotice/InvitationNoticeList.vue'; +import InvitationHistoryList from './InvitationNotice/InvitationHistoryList.vue'; const selectTab = ref('personalBasic');