|
@@ -12,6 +12,7 @@ const state = {
|
|
|
introduction: '',
|
|
|
roles: [],
|
|
|
departments:[],
|
|
|
+ department: {},
|
|
|
articals: {}
|
|
|
}
|
|
|
|
|
@@ -38,8 +39,11 @@ const mutations = {
|
|
|
SET_ROLES: (state, roles) => {
|
|
|
state.roles = roles
|
|
|
},
|
|
|
- SET_DEPARTMENT( state, deparments){
|
|
|
- state.departments = deparments
|
|
|
+ SET_DEPARTMENTS( state, departments){
|
|
|
+ state.departments = departments
|
|
|
+ },
|
|
|
+ SET_DEPARTMENT( state, department){
|
|
|
+ state.department = department
|
|
|
},
|
|
|
Logout(state) {
|
|
|
state.userInfo = {}
|
|
@@ -105,12 +109,21 @@ const actions = {
|
|
|
setArticals( {commit}, articals){
|
|
|
commit('APPEND_ARTICAL', articals )
|
|
|
},
|
|
|
-
|
|
|
+ setDepartment( {commit}, department){
|
|
|
+ commit('SET_DEPARTMENT', department )
|
|
|
+ },
|
|
|
loadDepartment( {commit, state} ){
|
|
|
let userId = authDB.get('userId')||0;
|
|
|
loadDepartmentList( {userId} ).then( res=>{
|
|
|
if( res.code == 200){
|
|
|
- commit('SET_DEPARTMENT', res.data)
|
|
|
+ commit('SET_DEPARTMENTS', res.data);
|
|
|
+ for( let i in res.data){
|
|
|
+ let department = res.data[i]
|
|
|
+ if( department.isLeader>0){
|
|
|
+ commit('SET_DEPARTMENT', department);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
},
|
|
@@ -151,6 +164,9 @@ const getters= {
|
|
|
getArticals(state) {
|
|
|
return state.articals
|
|
|
},
|
|
|
+ userDepartment(state){
|
|
|
+ return state.department
|
|
|
+ },
|
|
|
userInfo(state){
|
|
|
if( state.userInfo && state.userInfo.userId ){
|
|
|
return state.userInfo;
|