Selaa lähdekoodia

益兽园医生确认处方

xdd 1 kuukausi sitten
vanhempi
commit
a8b72d8073
1 muutettua tiedostoa jossa 11 lisäystä ja 3 poistoa
  1. 11 3
      src/store/modules/user.js

+ 11 - 3
src/store/modules/user.js

@@ -10,6 +10,7 @@ const user = {
     avatar: '',
     roles: [],
     permissions: [],
+    userId: null
   },
   mutations: {
     SET_TOKEN: (state, token) => {
@@ -32,6 +33,9 @@ const user = {
     },
     SET_DEPARTMENT: (state, department) => {
       state.department = department
+    },
+    SET_USER_ID: (state, userId) => {
+      state.userId = userId
     }
   },
   actions: {
@@ -49,7 +53,7 @@ const user = {
           // 设置请求头
           axios.defaults.headers.common['APPToken'] = res.token;
           commit('SET_DOCTOR',res.doctor)
-          commit('setUserId', "D-"+res.doctor.doctorId)
+          commit('SET_USER_ID', "D-"+res.doctor.doctorId)
           resolve(res)
         }).catch(error => {
           reject(error)
@@ -69,7 +73,7 @@ const user = {
           commit('SET_NAME', doctor.doctorName)
           commit('SET_AVATAR', avatar)
           commit('SET_DOCTOR', res.doctor)
-          commit('setUserId', "D-"+res.doctor.doctorId)
+          commit('SET_USER_ID', "D-"+res.doctor.doctorId)
           resolve(res)
         }).catch(error => {
           reject(error)
@@ -81,12 +85,16 @@ const user = {
     LogOut({ commit, state }) {
       return new Promise((resolve, reject) => {
         commit('SET_TOKEN', '')
+        commit('SET_USER_ID', null) // 清除用户ID
         removeToken()
         resolve()
       })
     },
 
-    
+    // 获取用户ID
+    GetUserId({ state }) {
+      return state.userId
+    }
   }
 }