From 19df6b38f10165ef55ea0467826d2cf35345fc91 Mon Sep 17 00:00:00 2001
From: Tomas <tomasysh@gmail.com>
Date: 星期六, 05 八月 2023 16:32:49 +0800
Subject: [PATCH] Fixed: [弱掃] p8.1 Bad use of null-like value

---
 PAMapp/components/AddAndReservedBtns.vue |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/PAMapp/components/AddAndReservedBtns.vue b/PAMapp/components/AddAndReservedBtns.vue
index 14d3cfb..f2d5c2e 100644
--- a/PAMapp/components/AddAndReservedBtns.vue
+++ b/PAMapp/components/AddAndReservedBtns.vue
@@ -4,9 +4,10 @@
             <span> {{ isAdded ? '撌脣�憿批��' : '+ 憿批��' }}</span>
         </el-button>
         <el-button
+            :disabled="isDisableReserve"
             @click="navigateToReservationForm"
             type="primary"
-        >�脰����</el-button>
+        >{{ isDisableReserve ? '撌脰蝯�' : '�脰����'}}</el-button>
     </el-row>
 </template>
 
@@ -65,5 +66,12 @@
         return this.myConsultantList.find(item => item.agentNo === this.agentInfo.agentNo)
                 ? true : false
     }
+
+    get isDisableReserve(): boolean {
+      return this.myConsultantList.some((agent) => {
+        return agent.agentNo === this.agentInfo.agentNo
+            && agent.contactStatus === 'contacted';
+        });
+    }
 }
 </script>

--
Gitblit v1.8.0