From f36e617e9e534a4b05f2029724d678bbd6c655b3 Mon Sep 17 00:00:00 2001
From: Tomas <tomasysh@gmail.com>
Date: 星期三, 22 十二月 2021 11:38:54 +0800
Subject: [PATCH] refactor: separate api/consultant.ts into serveral services

---
 PAMapp/pages/recommendConsultant/result.vue |   33 +++++++++++++++++++++++++--------
 1 files changed, 25 insertions(+), 8 deletions(-)

diff --git a/PAMapp/pages/recommendConsultant/result.vue b/PAMapp/pages/recommendConsultant/result.vue
index 98f9c98..3695bfc 100644
--- a/PAMapp/pages/recommendConsultant/result.vue
+++ b/PAMapp/pages/recommendConsultant/result.vue
@@ -9,9 +9,9 @@
                         <UiAvatar :fileName="info.img" ></UiAvatar>
                     </div>
                     <div class="pam-rec-agent-card__main-info">
-                        <div class="fz-20 pt-10 rec-desktop-name">{{ info.name }}</div>
+                        <div class="text--middle  pt-10 rec-desktop-name">{{ info.name }}</div>
                         <div class="rec-role">{{ info.role }}</div>
-                        <span class="rec-detail"  @click="showAgentDetail(info.agentNo)">閰喟敦鞈��</span>
+                        <span class="rec-detail fix-chrome-click--issue"  @click="showAgentDetail(info.agentNo)">閰喟敦鞈��</span>
                     </div>
                 </div>
                 <div class="pam-rec-agent-card__content-body">
@@ -35,7 +35,8 @@
                             {{ info.seniority }}
                             </div>
                         </el-col>
-                        <el-col :span="12">
+                        <!-- TODO:���遛��漲 -->
+                        <el-col :span="12" v-if="!hideReviews">
                             <div class="field__label">
                             摰X皛踵�漲
                             </div>
@@ -69,24 +70,40 @@
       >
         <div class="text--center mdTxt">
             <p class="mb-50">{{popUpTxt}}</p>
-            <p class="text--primary cursor--pointer"
-                @click="isVisiblePopUp = false">������</p>
+            <div class="text--center">
+                <el-button
+                    type="primary"
+                    @click="isVisiblePopUp = false"
+                >������</el-button>
+            </div>
         </div>
     </PopUpFrame>
 
 </div>
 </template>
 <script lang="ts">
-import {Vue,Component, State} from 'nuxt-property-decorator';
-import { AgentOfStrictQuery } from '~/assets/ts/api/consultant';
+import {Vue,Component, State, namespace, Action} from 'nuxt-property-decorator';
+import { hideReviews } from '~/shared/const/hide-reviews';
+import { AgentOfStrictQuery } from '~/shared/models/strict-query.model';
+
+const localStorage = namespace('localStorage');
 
 @Component
 export default class Reslut extends Vue{
-    @State('strictQueryList') strictQueryList!: AgentOfStrictQuery;
+    @State('strictQueryList') strictQueryList!: AgentOfStrictQuery[];
+    @Action storeStrictQueryList!: (data: any) => Promise<number>;
+    @localStorage.State recommendConsultantItem!: string;
 
     pageList: any[] = [];
     isVisiblePopUp = false;
     popUpTxt = '';
+    hideReviews = hideReviews;
+    mounted() {
+        if (this.recommendConsultantItem && this.strictQueryList.length === 0) {
+            const strictQueryDto = JSON.parse(this.recommendConsultantItem);
+            this.storeStrictQueryList(strictQueryDto);
+        }
+    }
 
     changePage(pageList: any[]) {
         this.pageList = pageList;

--
Gitblit v1.8.0