From 8d8edb49c4c01611ffcbb5194a89278a5babbed3 Mon Sep 17 00:00:00 2001
From: Tomas <tomasysh@gmail.com>
Date: 星期三, 29 十二月 2021 08:27:55 +0800
Subject: [PATCH] update: [UiAvatar] get agent avatar by agentNo

---
 PAMapp/components/Consultant/ConsultantCard.vue             |    6 +-----
 PAMapp/components/QuickFilter/QuickFilterConsultantList.vue |    2 +-
 PAMapp/pages/agentInfo/_agentNo.vue                         |    5 ++++-
 PAMapp/pages/recommendConsultant/result.vue                 |    4 +++-
 PAMapp/components/Consultant/ConsultantSwiper.vue           |    7 ++++++-
 PAMapp/components/Ui/UiAvatar.vue                           |    6 +++---
 PAMapp/pages/agentInfo/edit/_agentNo.vue                    |    5 ++++-
 7 files changed, 22 insertions(+), 13 deletions(-)

diff --git a/PAMapp/components/Consultant/ConsultantCard.vue b/PAMapp/components/Consultant/ConsultantCard.vue
index 6d2c5ae..bd4c2ee 100644
--- a/PAMapp/components/Consultant/ConsultantCard.vue
+++ b/PAMapp/components/Consultant/ConsultantCard.vue
@@ -8,7 +8,7 @@
                     <el-col class="flex_column" :xs="5" :sm="3">
                         <UiAvatar
                             :size="50"
-                            :fileName="avatarFileName"
+                            :agentNo="agentInfo.agentNo"
                             @click.native="showAgentDetail(agentInfo.agentNo)"
                         ></UiAvatar>
                         <!-- TODO:���遛��漲 -->
@@ -248,10 +248,6 @@
           time.toString();
         }
         return time as string;
-    }
-
-    get avatarFileName() {
-        return this.agentInfo.img;
     }
 
     get gender() {
diff --git a/PAMapp/components/Consultant/ConsultantSwiper.vue b/PAMapp/components/Consultant/ConsultantSwiper.vue
index 8adfc60..82f28d2 100644
--- a/PAMapp/components/Consultant/ConsultantSwiper.vue
+++ b/PAMapp/components/Consultant/ConsultantSwiper.vue
@@ -10,7 +10,12 @@
           :key="index"
         >
             <div class="consultantCardStyle" >
-              <UiAvatar :size="80" :fileName="agentInfo.img" class="mb-10"></UiAvatar>
+              <UiAvatar
+                class="mb-10"
+                :size="80"
+                :agentNo="agentInfo.agentNo"
+              >
+              </UiAvatar>
               <div class="name">{{agentInfo.name}}</div>
               <div v-if="!hideReviews">
                 <!-- TODO:���遛��漲 -->
diff --git a/PAMapp/components/QuickFilter/QuickFilterConsultantList.vue b/PAMapp/components/QuickFilter/QuickFilterConsultantList.vue
index de08434..a5c407d 100644
--- a/PAMapp/components/QuickFilter/QuickFilterConsultantList.vue
+++ b/PAMapp/components/QuickFilter/QuickFilterConsultantList.vue
@@ -19,7 +19,7 @@
             >
                 <UiAvatar
                     :size="200"
-                    :fileName="item.img"
+                    :agentNo="item.agentNo"
                     class="mx-auto"
                     @click.native="showAgentDetail(item.agentNo)"
                 ></UiAvatar>
diff --git a/PAMapp/components/Ui/UiAvatar.vue b/PAMapp/components/Ui/UiAvatar.vue
index 55a5763..43d2bd1 100644
--- a/PAMapp/components/Ui/UiAvatar.vue
+++ b/PAMapp/components/Ui/UiAvatar.vue
@@ -12,10 +12,10 @@
 @Component
 export default class UiAvatar extends Vue {
     @Prop() size!: number;
-    @Prop() fileName!: string;
+    @Prop() agentNo!: string;
 
     get imgSrc() {
-        return process.env.BASE_URL + '/consultant/avatar/' + this.fileName;
+        return process.env.BASE_URL + '/consultant/avatar/' + this.agentNo;
     }
 }
-</script>
\ No newline at end of file
+</script>
diff --git a/PAMapp/pages/agentInfo/_agentNo.vue b/PAMapp/pages/agentInfo/_agentNo.vue
index d5d6253..83feda0 100644
--- a/PAMapp/pages/agentInfo/_agentNo.vue
+++ b/PAMapp/pages/agentInfo/_agentNo.vue
@@ -3,7 +3,10 @@
       <el-row
         type="flex"
         justify="center">
-        <UiAvatar :size="150" :fileName="agentInfo.img"></UiAvatar>
+        <UiAvatar
+          :size="150"
+          :agentNo="agentInfo.agentNo">
+        </UiAvatar>
       </el-row>
 
       <el-row
diff --git a/PAMapp/pages/agentInfo/edit/_agentNo.vue b/PAMapp/pages/agentInfo/edit/_agentNo.vue
index e5c3bbf..35cbc1d 100644
--- a/PAMapp/pages/agentInfo/edit/_agentNo.vue
+++ b/PAMapp/pages/agentInfo/edit/_agentNo.vue
@@ -3,7 +3,10 @@
       <el-row
         type="flex"
         justify="center">
-        <UiAvatar :size="150" :agentNo="agentInfo.agentNo"></UiAvatar>
+        <UiAvatar
+          :size="150"
+          :agentNo="agentInfo.agentNo">
+        </UiAvatar>
       </el-row>
 
       <el-row
diff --git a/PAMapp/pages/recommendConsultant/result.vue b/PAMapp/pages/recommendConsultant/result.vue
index 3695bfc..3a90842 100644
--- a/PAMapp/pages/recommendConsultant/result.vue
+++ b/PAMapp/pages/recommendConsultant/result.vue
@@ -6,7 +6,9 @@
             <div class="pam-rec-agent-card__content">
                 <div class="pam-rec-agent-card__content-header">
                     <div class="pam-rec-agent-card__avatar">
-                        <UiAvatar :fileName="info.img" ></UiAvatar>
+                        <UiAvatar
+                          :agentNo="info.agentNo" >
+                        </UiAvatar>
                     </div>
                     <div class="pam-rec-agent-card__main-info">
                         <div class="text--middle  pt-10 rec-desktop-name">{{ info.name }}</div>

--
Gitblit v1.8.0