diff --git a/src/store/getters.js b/src/store/getters.js index 5fed973..03e3d4a 100644 --- a/src/store/getters.js +++ b/src/store/getters.js @@ -11,6 +11,7 @@ const getters = { name: state => state.user.name, nickName: state => state.user.nickName, user: state => state.user, + userDept: state => state.user.userDept, introduction: state => state.user.introduction, roles: state => state.user.roles, permissions: state => state.user.permissions, diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 9b098fc..a28002e 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -4,6 +4,7 @@ import { login, logout, getInfo, systemConfig } from '@/api/login' import { getToken, setToken, removeToken } from '@/utils/auth' import { isHttp, isEmpty } from "@/utils/validate" import defAva from '@/assets/images/profile.jpg' +import Cookies from "js-cookie"; const user = { state: { @@ -13,6 +14,7 @@ const user = { nickName: '', avatar: '', user: {}, + userDept:null, roles: [], permissions: [], //获取登录页相关标题 @@ -46,6 +48,9 @@ const user = { SET_USER: (state, user) => { state.user = user }, + SET_USERDEPT: (state, dept) => { + state.userDept = dept + }, SET_ROLES: (state, roles) => { state.roles = roles }, @@ -107,6 +112,9 @@ const user = { commit('SET_NICK_NAME', user.nickName) commit('SET_AVATAR', avatar) commit('SET_USER', user) + commit('SET_USERDEPT', user.dept.deptId) + Cookies.set('userDept',user.dept.deptId) + Cookies.set('importCode',user.dept.importCode) /* 初始密码提示 */ if(res.isDefaultModifyPwd) { MessageBox.confirm('您的密码还是初始密码,请修改密码!', '安全提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => { diff --git a/src/views/app/index.vue b/src/views/app/index.vue index 6a23adb..cb5fdf8 100644 --- a/src/views/app/index.vue +++ b/src/views/app/index.vue @@ -47,6 +47,7 @@ this.getMenuApp(); }, mounted() { + console.log(this.$store.getters.userDept) }, methods: { getMenuApp(){ diff --git a/src/views/app/map.vue b/src/views/app/map.vue index fef55ce..e6ced55 100644 --- a/src/views/app/map.vue +++ b/src/views/app/map.vue @@ -85,6 +85,7 @@ import {getDept} from "@/api/system/dept"; import {Toast} from "vant"; import $ from "jquery"; + import Cookies from "js-cookie"; export default { @@ -152,10 +153,8 @@ }, }, created() { - console.log(this.$store.getters) - console.log(this.$store.getters.user.user.dept.deptId) - this.deptId = this.$store.getters.user.user.dept.deptId; - this.importCode = this.$store.getters.user.user.dept.importCode; + this.deptId = Cookies.get('userDept'); + this.importCode = Cookies.get('importCode'); // 获取geoserver的地址 this.getGeoServerUrl(); // 获取地块图层名称