enhance: add membership total view in member
This commit is contained in:
parent
0defc9b0ba
commit
ec0222ff2f
3 changed files with 37 additions and 4 deletions
|
@ -7,6 +7,7 @@ import { useMemberStore } from "./member";
|
|||
import type {
|
||||
CreateMembershipViewModel,
|
||||
MembershipStatisticsViewModel,
|
||||
MembershipTotalStatisticsViewModel,
|
||||
MembershipViewModel,
|
||||
UpdateMembershipViewModel,
|
||||
} from "@/viewmodels/admin/club/member/membership.models";
|
||||
|
@ -16,6 +17,7 @@ export const useMembershipStore = defineStore("membership", {
|
|||
return {
|
||||
memberships: [] as Array<MembershipViewModel>,
|
||||
membershipStatistics: [] as Array<MembershipStatisticsViewModel>,
|
||||
totalMembershipStatistics: undefined as undefined | MembershipTotalStatisticsViewModel,
|
||||
loading: "loading" as "loading" | "fetched" | "failed",
|
||||
};
|
||||
},
|
||||
|
@ -42,6 +44,15 @@ export const useMembershipStore = defineStore("membership", {
|
|||
})
|
||||
.catch((err) => {});
|
||||
},
|
||||
fetchMembershipTotalStatisticsForMember() {
|
||||
const memberId = useMemberStore().activeMember;
|
||||
http
|
||||
.get(`/admin/member/${memberId}/memberships/totalstatistics`)
|
||||
.then((result) => {
|
||||
this.totalMembershipStatistics = result.data;
|
||||
})
|
||||
.catch((err) => {});
|
||||
},
|
||||
fetchMembershipById(id: number) {
|
||||
const memberId = useMemberStore().activeMember;
|
||||
return http.get(`/admin/member/${memberId}/membership/${id}`);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue