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