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