From 17c4bad56fd902184f7c037dbdb22fd63289d1e7 Mon Sep 17 00:00:00 2001
From: Mila <Mila@pollex.com.tw>
Date: 星期二, 25 一月 2022 16:21:42 +0800
Subject: [PATCH] fixed: TODO#134613 [顧問管理流程] 搜尋欄位清空 , 未顯示原本的約訪中列表

---
 PAMapp/pages/myAppointmentList/appointmentList.vue |   19 ++++++++++++-------
 1 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/PAMapp/pages/myAppointmentList/appointmentList.vue b/PAMapp/pages/myAppointmentList/appointmentList.vue
index a2a19cc..e623916 100644
--- a/PAMapp/pages/myAppointmentList/appointmentList.vue
+++ b/PAMapp/pages/myAppointmentList/appointmentList.vue
@@ -5,9 +5,9 @@
             placeholder="隢撓���摮�"
             class="mb-30 pam-clientReserved-input"
             v-model="keyWord"
-            @keyup.enter.native="search"
+            @input="search"
         >
-            <i slot="suffix" class="icon-search search cursor--pointer" @click="search"></i>
+            <i slot="suffix" class="icon-search search cursor--pointer"></i>
         </el-input>
 
         <ClientList
@@ -62,12 +62,12 @@
 
     @Watch('myAppointmentList')
     onMyAppointmentListChange(): void {
-      const tempViewList = this.myAppointmentList
+      this.appointmentList = this.myAppointmentList
           .filter(item => item.communicateStatus === this.contactStatus.RESERVED)
           .map((item) => ({ ...item, sortTime: new Date(item.lastModifiedDate)}))
           .sort((preItem, nextItem) => +nextItem.sortTime - +preItem.sortTime);
 
-      this.filterList = tempViewList;
+      this.filterList = this.appointmentList;
 
       this.getCurrentPage();
     }
@@ -84,9 +84,14 @@
     //////////////////////////////////////////////////////////////////////
 
     search(): void {
-        this.filterList = this.appointmentList.filter(item => {
-            return item.name.match(this.keyWord) || item.requirement.match(this.keyWord)
-        })
+        if (this.keyWord) {
+            this.filterList = this.appointmentList.filter(item => {
+                return item.name.match(this.keyWord) || item.requirement.match(this.keyWord);
+            })
+        } else {
+            this.filterList = this.appointmentList;
+        }
+
     }
 
     changePage(pageList: Appointment[]): void {

--
Gitblit v1.8.0