一、后台修改位置代码 1)后台路径:org/jeecg/modules/system/controller/LoginController.java 2)需要修改方法:userInfo ![](https://img.kancloud.cn/85/ea/85ea8983921eabfa20633600c1823291_1182x349.png) 3)在else if 部门条件为1时加入下面代码 ![](https://img.kancloud.cn/9e/bd/9ebd339045f0104e4bd80d5e4f49982b_692x193.png) ``` String orgCode = departs.get(0).getOrgCode(); sysUser.setOrgCode(orgCode); sysUserService.updateUserDepart(username, orgCode); ``` 二、前台修改代码位置 1、前台修改getters.js文件 1) 前台修改路径:src/store/getters.js 2) 需要修改方法:getters ![](https://img.kancloud.cn/80/9c/809c2968fc2e06f53ca406a273792a7c_1304x753.png) ``` orgCode: state => {state.user.orgCode = Vue.ls.get("orgCode"); return state.user.orgCode}, ``` 2、前台修改 mutation-types.js文件 1) 前台修改路径:src/store/mutation-types.js ![](https://img.kancloud.cn/0d/3e/0d3efcbc8617286b3f506dc1569bb9e7_1038x275.png) ``` export const ORGCODE = 'orgCode' ``` 3、前台修改user.js文件 1) 前台修改路径:src/store/modules/user.js 2) 需要修改方法: 1.引入ORGCODE ![](https://img.kancloud.cn/f7/07/f707819d7f3484be55921283d6603cbf_1175x34.png) 2. 在mutations下新增set方法 ![](https://img.kancloud.cn/36/1f/361f1dce68632e3ee2f03e5e3c3aae05_922x753.png) ``` SET_ORGCODE: (state, orgCode) => { Vue.ls.set(ORGCODE, orgCode, 7 * 24 * 60 * 60 * 1000) state.orgCode = orgCode }, ``` 3.在Login方法下添加 ![](https://img.kancloud.cn/02/9a/029a2830a0064908849e3abb6eff2d63_1094x649.png) ``` commit('SET_ORGCODE',userInfo.orgCode) ``` 4、前台修改文件LoginSelectModal.vue 1)前台修改路径:src/views/user/LoginSelectModal.vue 2)修改方法:bizDepart ![](https://img.kancloud.cn/c1/e4/c1e46a65fc4c0b261ead36c5fb8aec88_692x553.png) ``` this.$store.commit('SET_ORGCODE', "-1"); ``` ``` this.$store.commit('SET_ORGCODE', userInfo.orgCode); ``` 5、前台修改文件permission.js 1)前台修改路径:src/permission.js 2)修改方法:beforeEach,把next()删除掉 ![](https://img.kancloud.cn/7f/5e/7f5eb3288cc7c81c74edb6daa8530a6d_1284x433.png) ``` if(store.getters.orgCode){ next(); }else{ notification.warning({ message: '系统提示', description: '登录失败,请选择部门!' }) store.dispatch('Logout').then(() => { next({ path: '/user/login', query: { redirect: to.fullPath } }) }) } ```