diff --git a/src/components/admin/club/member/MemberPrintModal.vue b/src/components/admin/club/member/MemberPrintModal.vue new file mode 100644 index 0000000..6558751 --- /dev/null +++ b/src/components/admin/club/member/MemberPrintModal.vue @@ -0,0 +1,63 @@ + + + + + + + diff --git a/src/stores/admin/club/member/member.ts b/src/stores/admin/club/member/member.ts index 3f48547..fb7ea49 100644 --- a/src/stores/admin/club/member/member.ts +++ b/src/stores/admin/club/member/member.ts @@ -87,6 +87,11 @@ export const useMemberStore = defineStore("member", { }) .catch((err) => {}); }, + async printMemberByActiveId() { + return http.get(`/admin/member/${this.activeMember}/print`, { + responseType: "blob", + }); + }, fetchMemberStatisticsById(id: string) { return http.get(`/admin/member/${id}/statistics`); }, diff --git a/src/views/admin/club/members/MemberRouting.vue b/src/views/admin/club/members/MemberRouting.vue index 53ba05b..ff5a2dc 100644 --- a/src/views/admin/club/members/MemberRouting.vue +++ b/src/views/admin/club/members/MemberRouting.vue @@ -9,6 +9,10 @@ {{ activeMemberObj?.lastname }}, {{ activeMemberObj?.firstname }} {{ activeMemberObj?.nameaffix ? `- ${activeMemberObj?.nameaffix}` : "" }} + +