From 65ebd84c61cf86c12f6180d931a0476d5f4b3cdb Mon Sep 17 00:00:00 2001 From: HelenHuang <LinHuang@pollex.com.tw> Date: 星期二, 15 二月 2022 11:38:37 +0800 Subject: [PATCH] TODO#135406 [顧問] 預約單明細 - 點擊更多約訪紀錄時,改為展開而非導頁 --- PAMapp/components/Appointment/AppointmentInterviewList.vue | 23 ++++++++++++++--------- 1 files changed, 14 insertions(+), 9 deletions(-) diff --git a/PAMapp/components/Appointment/AppointmentInterviewList.vue b/PAMapp/components/Appointment/AppointmentInterviewList.vue index 8366632..92fe2cc 100644 --- a/PAMapp/components/Appointment/AppointmentInterviewList.vue +++ b/PAMapp/components/Appointment/AppointmentInterviewList.vue @@ -5,28 +5,37 @@ <div class="pam-link-button" @click="addInterview">+�憓�</div> </div> - <InterviewCard :interviewList="displayList.slice(0, 3)"></InterviewCard> + + <InterviewCard :interviewList="displayAppointmentList"></InterviewCard> <section class="text--right mt-30 interview-check-more" v-if="interviewList.length > 3"> - <div class="pam-link-button" @click="readMoreBtn"> - 撅��憭� - <i class="icon-expand"></i> + <div class="pam-link-button" @click="readAllList = !readAllList"> + {{ readAllList ? '憿舐內頛��' : '撅��憭�' }} + <i :class="readAllList ? 'icon-top' : 'icon-down'"></i> </div> </section> </div> </template> <script lang="ts"> -import { Vue, Component, Prop, Watch } from 'nuxt-property-decorator'; +import { Vue, Component, Prop, Watch, namespace } from 'nuxt-property-decorator'; + import { InterviewRecord } from '~/shared/models/appointment.model'; @Component export default class AppointmentInterviewList extends Vue { + @Prop() interviewList!: InterviewRecord[]; appointmentId!: string; displayList: InterviewRecord[] = []; + readAllList = false; + + get displayAppointmentList(): InterviewRecord[] { + return this.readAllList ? this.displayList : this.displayList.slice(0, 3); + } + ////////////////////////////////////////////////////////////////////// @@ -49,10 +58,6 @@ addInterview(): void { this.$router.push(`/appointment/${this.appointmentId}/interview/new`); - } - - readMoreBtn() { - this.$router.push(`/appointment/${this.appointmentId}/interviewList`); } } -- Gitblit v1.8.0