diff --git a/src/store/getters.js b/src/store/getters.js index 4e4b98f..611f237 100644 --- a/src/store/getters.js +++ b/src/store/getters.js @@ -23,6 +23,7 @@ exten: state => state.user.exten, // 分机号 websocket: state => state.user.websocket, // websocket连接状态 online: state => state.user.online, // 签入情况 - area: state => state.user.area // 用户所在区域 + area: state => state.user.area, // 用户所在区域 + systemName: state => state.user.systemName // 系统名称 } export default getters diff --git a/src/store/getters.js b/src/store/getters.js index 4e4b98f..611f237 100644 --- a/src/store/getters.js +++ b/src/store/getters.js @@ -23,6 +23,7 @@ exten: state => state.user.exten, // 分机号 websocket: state => state.user.websocket, // websocket连接状态 online: state => state.user.online, // 签入情况 - area: state => state.user.area // 用户所在区域 + area: state => state.user.area, // 用户所在区域 + systemName: state => state.user.systemName // 系统名称 } export default getters diff --git a/src/store/modules/user.js b/src/store/modules/user.js index cb1e6a4..e023a3d 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -16,6 +16,8 @@ roleTips: [], // 角色标签集合 exten: getExten(), // 分机号 seat: getSeat(), // 坐席号 + // systemName: '呼叫中心业务平台', + systemName: '协同办公平台', websocket: '0', // websocket状态,1是已连接,0是未连接 online: '0', // 坐席签入状态 area: '' // 默认地区 @@ -77,6 +79,9 @@ }, SET_AREA: (state, area) => { state.area = area + }, + SET_SYSTEM_NAME: (state, systemName) => { + state.systemName = systemName } }, @@ -122,7 +127,13 @@ GetInfo({ commit, state }) { return new Promise((resolve, reject) => { getInfo().then(response => { + // 业务数据 const data = response.data + if (data.bizData) { + document.title = data.bizData.systemName + commit('SET_SYSTEM_NAME', data.bizData.systemName) // 从后台获取系统名称 + commit('SET_EXTEN', data.bizData.extensionPhones.join(',')) // 设置分机号 + } if (data.roleList && data.roleList.length > 0) { // 验证返回的roles是否是一个非空数组 commit('SET_ROLELIST', data.roleList) commit('SET_ROLENAMES', data.roleNames) @@ -139,8 +150,7 @@ commit('SET_ID', data.id) commit('SET_ACCOUNT', data.account) commit('SET_NAME', data.name) - commit('SET_SEAT', data.seat) - commit('SET_EXTEN', data.exten) + commit('SET_SEAT', data["attr1"]) resolve(response) }).catch(error => { reject(error)