From 929c7a3066ee87b424954821f2a93f2853937592 Mon Sep 17 00:00:00 2001 From: Mila <Mila@pollex.com.tw> Date: 星期三, 01 十二月 2021 15:00:13 +0800 Subject: [PATCH] fixed 使用 stroe 存放推薦顧問結果 --- PAMapp/pages/recommendConsultant/index.vue | 19 +++++++++---------- 1 files changed, 9 insertions(+), 10 deletions(-) diff --git a/PAMapp/pages/recommendConsultant/index.vue b/PAMapp/pages/recommendConsultant/index.vue index 8e6ad59..c338617 100644 --- a/PAMapp/pages/recommendConsultant/index.vue +++ b/PAMapp/pages/recommendConsultant/index.vue @@ -87,11 +87,12 @@ Vue, Component, Mutation, - namespace + namespace, + Action, + State } from 'nuxt-property-decorator'; import * as _ from 'lodash'; - import { strictQuery } from '~/assets/ts/api/consultant'; - import { Seniority } from '~/assets/ts/models/enum/Seniority'; +import { Seniority } from '~/assets/ts/models/enum/seniority'; const localStorage = namespace('localStorage'); @@ -226,7 +227,8 @@ showAddress = false; @Mutation updateStrictQueryList!: (data: any) => void; - @localStorage.Mutation storageRecommendConsultant!: (data: any) => void; + @Action storeStrictQueryList!: (data: any) => Promise<number>; + @State strictQueryList!: any; @localStorage.State recommendConsultantItem!: string; mounted() { @@ -234,12 +236,9 @@ this.strictQueryDto = JSON.parse(this.recommendConsultantItem); } } - makePair():void{ - strictQuery(this.strictQueryDto).then(res=>{ - console.log('resultData',res.data); - this.storageRecommendConsultant(JSON.stringify(this.strictQueryDto)); - this.updateStrictQueryList(res.data); - if (res.data.length === 0) { + async makePair() { + await this.storeStrictQueryList(this.strictQueryDto).then(dataLength => { + if (dataLength === 0) { this.isVisiblePopUp = true; return; } -- Gitblit v1.8.0