PAMapp/components/Client/ClientCard.vue | ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程 | |
PAMapp/store/appointment.store.ts | ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程 | |
PAMapp/store/index.ts | ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程 |
PAMapp/components/Client/ClientCard.vue
@@ -210,7 +210,7 @@ updateMyAppointmentList!: (data: Appointment) => void; @appointmentStore.Action setAppointmentDetail!: (appointmentId: number) => Promise<Appointment>; getAppointmentDetail!: (appointmentId: number) => Promise<Appointment>; @appointmentStore.Getter appointmentProgress!: ContactStatus; @@ -256,7 +256,7 @@ ////////////////////////////////////////////////////////////////////// viewAppointmentDetail(): void { this.setAppointmentDetail(this.client.id).then((_) => { this.getAppointmentDetail(this.client.id).then((_) => { this.$router.push(`/appointment/${this.client.id}`); }); } PAMapp/store/appointment.store.ts
@@ -63,7 +63,7 @@ } @Action({ commit: 'SET_APPOINTMENT'}) async setAppointmentDetail(appointmentId: number): Promise<Appointment> { async getAppointmentDetail(appointmentId: number): Promise<Appointment> { if (this.appointmentDetail && this.appointmentDetail.id === appointmentId) { return this.appointmentDetail; } else { PAMapp/store/index.ts
@@ -1,18 +1,13 @@ import { StrictQueryParams } from '~/shared/models/strict-query.model'; import { Module, VuexModule, Mutation, Action } from 'vuex-module-decorators' import { getFavoriteFromStorage, setFavoriteToStorage } from '~/shared/storageConsultant'; import myConsultantService from '~/shared/services/my-consultant.service'; import queryConsultantService from '~/shared/services/query-consultant.service'; import appointmentService from '~/shared/services/appointment.service'; import reviewsService from '~/shared/services/reviews.service'; import { Consultant } from '~/shared/models/consultant.model'; import { Appointment, AppointmentLog, InterviewRecord } from '~/shared/models/appointment.model'; import { AgentOfStrictQuery } from '~/shared/models/strict-query.model'; import { AgentInfo } from '~/shared/models/agent-info.model'; import { agentCommunicationStyleList } from '~/shared/const/agent-communication-style-list'; import { getFavoriteFromStorage, setFavoriteToStorage } from '~/shared/storageConsultant'; import { AppointmentLog, InterviewRecord } from '~/shared/models/appointment.model'; import { AgentOfStrictQuery, StrictQueryParams } from '~/shared/models/strict-query.model'; @Module export default class Store extends VuexModule { recommendList: Consultant[] = [];