From a7b7bc7f3a29dd6d435ff3320211e7edbba81bdf Mon Sep 17 00:00:00 2001
From: 劉鈞霖 <benson@gmail.com>
Date: 星期三, 01 十二月 2021 11:34:15 +0800
Subject: [PATCH] [ Update ] : 修正錯誤訊息 css ,新增顧問登入查看帳號資訊

---
 PAMapp/store/localStorage.ts |   29 ++++++++++++++++++++++++-----
 1 files changed, 24 insertions(+), 5 deletions(-)

diff --git a/PAMapp/store/localStorage.ts b/PAMapp/store/localStorage.ts
index d820735..d93aa2c 100644
--- a/PAMapp/store/localStorage.ts
+++ b/PAMapp/store/localStorage.ts
@@ -1,9 +1,10 @@
 import { Selected } from '~/components/QuickFilter/QuickFilterSelector.vue';
-import { Module, Mutation, VuexModule } from 'vuex-module-decorators';
+import { Module, Mutation, VuexModule ,Action } from 'vuex-module-decorators';
 @Module
 export default class LocalStorage extends VuexModule {
   id_token = localStorage.getItem('id_token');
-  role_State= localStorage.getItem('current_role');
+  current_role= localStorage.getItem('current_role');
+  consultant_id = localStorage.getItem('consultant_id');
   quickFilterSelectedItem = localStorage.getItem('quickFilter');
   recommendConsultantItem = localStorage.getItem('recommendConsultantItem');
 
@@ -12,12 +13,18 @@
   };
 
   get currentRole(): string|null {
-    return this.role_State;
+    return this.current_role;
   };
+
+  get consultantId():string|null{
+    return this.consultant_id;
+  }
 
   get quickFilterSelectedData(): Selected[] {
     return JSON.parse(this.quickFilterSelectedItem || '[]') as Selected[];
   }
+
+
 
   @Mutation storageIdToken(token: string): void {
     localStorage.setItem('id_token', token);
@@ -26,8 +33,13 @@
 
   @Mutation storageRole(role:string): void {
     localStorage.setItem('current_role', role);
-    this.role_State = localStorage.getItem('current_role');
+    this.current_role = localStorage.getItem('current_role');
   };
+
+  @Mutation storageConsultantId(id:string):void{
+    localStorage.setItem('consultant_id', id);
+    this.consultant_id = localStorage.getItem('consultant_id');
+  }
 
   @Mutation storageQuickFilter(selected: string): void {
     localStorage.setItem('quickFilter', selected);
@@ -44,9 +56,12 @@
     localStorage.removeItem('userInfo');
     localStorage.removeItem('id_token');
     localStorage.removeItem('current_role');
+    localStorage.removeItem('consultant_id');
     this.id_token = localStorage.getItem('id_token');
-    this.role_State = localStorage.getItem('current_role');
+    this.current_role = localStorage.getItem('current_role');
+    this.consultant_id = localStorage.getItem('consultant_id');
   }
+
 
   @Mutation storageClearQuickFilter() {
     localStorage.removeItem('quickFilter');
@@ -58,4 +73,8 @@
     this.recommendConsultantItem = localStorage.getItem('recommendConsultantItem');
   }
 
+  @Action actionStorageClear(): void {
+    this.context.commit("storageClear");
+  }
+
 }

--
Gitblit v1.8.0