diff --git a/package.json b/package.json index 6a46cc5..c7a4c09 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "fuse.js": "6.4.3", "highlight.js": "9.18.5", "js-beautify": "1.13.0", - "js-cookie": "3.0.1", + "js-cookie": "^3.0.1", "jsencrypt": "3.0.0-rc.1", "nprogress": "0.2.0", "quill": "1.3.7", diff --git a/src/api/system/user.js b/src/api/system/user.js index 89d3972..e10eabc 100644 --- a/src/api/system/user.js +++ b/src/api/system/user.js @@ -127,7 +127,7 @@ export function updateAuthRole(data) { } // 查询部门下拉树结构 -export function deptTreeSelect() { +export function deptTreeSelect(data) { return request({ url: '/system/user/deptTree', method: 'get' diff --git a/src/main.js b/src/main.js index 546f125..239603c 100644 --- a/src/main.js +++ b/src/main.js @@ -38,6 +38,9 @@ import VueMeta from 'vue-meta' // 字典数据组件 import DictData from '@/components/DictData' + +Vue.prototype.$cookies = Cookies; // 注入到Vue原型链上 + // 全局方法挂载 Vue.prototype.getDicts = getDicts Vue.prototype.getConfigKey = getConfigKey diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 6c109a6..e565042 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -1,5 +1,6 @@ import {getInfo, login, logout, refreshToken} from '@/api/login' import {getToken, removeToken, setExpiresIn, setToken} from '@/utils/auth' +import Cookies from "js-cookie"; const user = { state: { @@ -7,6 +8,7 @@ const user = { id: '', name: '', avatar: '', + companySign: '', roles: [], permissions: [] }, @@ -32,6 +34,10 @@ const user = { }, SET_PERMISSIONS: (state, permissions) => { state.permissions = permissions + }, + SET_COMPANY: (state, companySign) => { + state.companySign = companySign + Cookies.set('companySign', companySign) } }, @@ -60,6 +66,7 @@ const user = { GetInfo({commit, state}) { return new Promise((resolve, reject) => { getInfo().then(res => { + // debugger const user = res.data.user const avatar = (user.avatar == "" || user.avatar == null) ? require("@/assets/images/profile.jpg") : user.avatar; if (res.data.roles && res.data.roles.length > 0) { // 验证返回的roles是否是一个非空数组 @@ -70,6 +77,8 @@ const user = { } commit('SET_ID', user.userId) commit('SET_NAME', user.userName) + let de = user.dept + commit('SET_COMPANY',de.companySign) commit('SET_AVATAR', avatar) resolve(res) }).catch(error => { diff --git a/src/utils/request.js b/src/utils/request.js index 47d1bcb..beb9f3a 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -73,7 +73,7 @@ service.interceptors.request.use(config => { // 响应拦截器 service.interceptors.response.use(res => { - debugger + // debugger // 未设置状态码则默认成功状态 const code = res.data.code || 200; // 获取错误信息 diff --git a/src/views/system/dept/index.vue b/src/views/system/dept/index.vue index 56df582..b0dc6d1 100644 --- a/src/views/system/dept/index.vue +++ b/src/views/system/dept/index.vue @@ -1,7 +1,15 @@