diff --git a/jero-web/public/api_address_config.js b/jero-web/public/api_address_config.js index fe0efdf16..619af5f89 100644 --- a/jero-web/public/api_address_config.js +++ b/jero-web/public/api_address_config.js @@ -3,11 +3,11 @@ */ window._CONFIG = {} window._CONFIG['domianURL'] = '/jero-boot' // 路由转发 devServer -window._CONFIG['domianPreviewURL'] = 'http://localhost:8080/jero-boot' // 路由转发 devServer -window._CONFIG['domianWebSocketURL'] = 'http://localhost:8080/jero-boot' +window._CONFIG['domianPreviewURL'] = '' +window._CONFIG['domianWebSocketURL'] = '' // 单点登录地址 window._CONFIG['staticDomainURL'] = window._CONFIG['domianURL'] + '/sys/common/download' window._CONFIG['pdfDomainURL'] = window._CONFIG['domianURL'] + '/sys/common/pdf/pdfPreviewIframe' window._CONFIG['casPrefixUrl'] = 'http://cas.example.org:8443/cas' // 预览文件地址 -window._CONFIG['onlinePreviewDomainURL'] = 'http://127.0.0.1:8012/onlinePreview' +window._CONFIG['onlinePreviewDomainURL'] = '' diff --git a/jero-web/src/store/modules/user.js b/jero-web/src/store/modules/user.js index 7593389b7..267c01c93 100644 --- a/jero-web/src/store/modules/user.js +++ b/jero-web/src/store/modules/user.js @@ -1,7 +1,16 @@ import Vue from 'vue' -import { login, logout, phoneLogin, thirdLogin } from "@/api/login" -import { ACCESS_TOKEN, USER_NAME,USER_INFO,USER_AUTH,SYS_BUTTON_AUTH,UI_CACHE_DB_DICT_DATA,TENANT_ID,CACHE_INCLUDED_ROUTES } from "@/store/mutation-types" -import { welcome } from "@/utils/util" +import { login, logout, phoneLogin, thirdLogin } from '@/api/login' +import { + ACCESS_TOKEN, + USER_NAME, + USER_INFO, + USER_AUTH, + SYS_BUTTON_AUTH, + UI_CACHE_DB_DICT_DATA, + TENANT_ID, + CACHE_INCLUDED_ROUTES +} from '@/store/mutation-types' +import { welcome } from '@/utils/util' import { queryPermissionsByUser } from '@/api/api' import { getAction } from '@/api/manage' @@ -10,7 +19,7 @@ const user = { token: '', username: '', realname: '', - tenantid:'', + tenantid: '', welcome: '', avatar: '', permissionList: [], @@ -37,16 +46,16 @@ const user = { }, SET_TENANT: (state, id) => { state.tenantid = id - }, + } }, actions: { // CAS验证登录 ValidateLogin({ commit }, userInfo) { return new Promise((resolve, reject) => { - getAction("/sys/cas/client/validateLogin",userInfo).then(response => { - console.log("----cas 登录--------",response); - if(response.success){ + getAction('/sys/cas/client/validateLogin', userInfo).then(response => { + console.log('----cas 登录--------', response) + if (response.success) { const result = response.result const userInfo = result.userInfo Vue.ls.set(ACCESS_TOKEN, result.token, 7 * 24 * 60 * 60 * 1000) @@ -54,10 +63,10 @@ const user = { Vue.ls.set(USER_INFO, userInfo, 7 * 24 * 60 * 60 * 1000) commit('SET_TOKEN', result.token) commit('SET_INFO', userInfo) - commit('SET_NAME', { username: userInfo.username,realname: userInfo.realname, welcome: welcome() }) + commit('SET_NAME', { username: userInfo.username, realname: userInfo.realname, welcome: welcome() }) commit('SET_AVATAR', userInfo.avatar) resolve(response) - }else{ + } else { resolve(response) } }).catch(error => { @@ -69,19 +78,21 @@ const user = { Login({ commit }, userInfo) { return new Promise((resolve, reject) => { login(userInfo).then(response => { - if(response.code =='200'){ + if (response.code == '200') { const result = response.result const userInfo = result.userInfo Vue.ls.set(ACCESS_TOKEN, result.token, 7 * 24 * 60 * 60 * 1000) Vue.ls.set(USER_NAME, userInfo.username, 7 * 24 * 60 * 60 * 1000) Vue.ls.set(USER_INFO, userInfo, 7 * 24 * 60 * 60 * 1000) - Vue.ls.set(UI_CACHE_DB_DICT_DATA, result.sysAllDictItems, 7 * 24 * 60 * 60 * 1000) + window._CONFIG['domianPreviewURL'] = result.domianWebSocketURL+'/jero-boot' + window._CONFIG['domianWebSocketURL'] = result.domianWebSocketURL+'/jero-boot' + window._CONFIG['onlinePreviewDomainURL'] = result.onlinePreviewDomainURL+'/onlinePreview' commit('SET_TOKEN', result.token) commit('SET_INFO', userInfo) - commit('SET_NAME', { username: userInfo.username,realname: userInfo.realname, welcome: welcome() }) + commit('SET_NAME', { username: userInfo.username, realname: userInfo.realname, welcome: welcome() }) commit('SET_AVATAR', userInfo.avatar) resolve(response) - }else{ + } else { reject(response) } }).catch(error => { @@ -92,46 +103,49 @@ const user = { //手机号登录 PhoneLogin({ commit }, userInfo) { return new Promise((resolve, reject) => { - phoneLogin(userInfo).then(response => { - if(response.code =='200'){ - const result = response.result - const userInfo = result.userInfo - Vue.ls.set(ACCESS_TOKEN, result.token, 7 * 24 * 60 * 60 * 1000) - Vue.ls.set(USER_NAME, userInfo.username, 7 * 24 * 60 * 60 * 1000) - Vue.ls.set(USER_INFO, userInfo, 7 * 24 * 60 * 60 * 1000) - Vue.ls.set(UI_CACHE_DB_DICT_DATA, result.sysAllDictItems, 7 * 24 * 60 * 60 * 1000) - commit('SET_TOKEN', result.token) - commit('SET_INFO', userInfo) - commit('SET_NAME', { username: userInfo.username,realname: userInfo.realname, welcome: welcome() }) - commit('SET_AVATAR', userInfo.avatar) - resolve(response) - }else{ - reject(response) - } - }).catch(error => { - reject(error) + phoneLogin(userInfo).then(response => { + if (response.code == '200') { + const result = response.result + const userInfo = result.userInfo + Vue.ls.set(ACCESS_TOKEN, result.token, 7 * 24 * 60 * 60 * 1000) + Vue.ls.set(USER_NAME, userInfo.username, 7 * 24 * 60 * 60 * 1000) + Vue.ls.set(USER_INFO, userInfo, 7 * 24 * 60 * 60 * 1000) + Vue.ls.set(UI_CACHE_DB_DICT_DATA, result.sysAllDictItems, 7 * 24 * 60 * 60 * 1000) + commit('SET_TOKEN', result.token) + commit('SET_INFO', userInfo) + commit('SET_NAME', { username: userInfo.username, realname: userInfo.realname, welcome: welcome() }) + commit('SET_AVATAR', userInfo.avatar) + resolve(response) + } else { + reject(response) + } + }).catch(error => { + reject(error) + }) }) - }) }, // 获取用户信息 GetPermissionList({ commit }) { return new Promise((resolve, reject) => { queryPermissionsByUser().then(response => { - const menuData = response.result.menu; - const authData = response.result.auth; - const allAuthData = response.result.allAuth; + console.log(response) + const menuData = response.result.menu + const authData = response.result.auth + const allAuthData = response.result.allAuth + const onlinePreviewDomainURL = response.result.onlinePreviewDomainURL + const domianWebSocketURL = response.result.domianWebSocketURL //Vue.ls.set(USER_AUTH,authData); - sessionStorage.setItem(USER_AUTH,JSON.stringify(authData)); - sessionStorage.setItem(SYS_BUTTON_AUTH,JSON.stringify(allAuthData)); + sessionStorage.setItem(USER_AUTH, JSON.stringify(authData)) + sessionStorage.setItem(SYS_BUTTON_AUTH, JSON.stringify(allAuthData)) if (menuData && menuData.length > 0) { //update--begin--autor:qinfeng-----date:20200109------for:JEECG-63 一级菜单的子菜单全部是隐藏路由,则一级菜单不显示------ menuData.forEach((item, index) => { - if (item["children"]) { - let hasChildrenMenu = item["children"].filter((i) => { + if (item['children']) { + let hasChildrenMenu = item['children'].filter((i) => { return !i.hidden || i.hidden == false }) if (hasChildrenMenu == null || hasChildrenMenu.length == 0) { - item["hidden"] = true + item['hidden'] = true } } }) @@ -151,7 +165,7 @@ const user = { // 登出 Logout({ commit, state }) { return new Promise((resolve) => { - let logoutToken = state.token; + let logoutToken = state.token commit('SET_TOKEN', '') commit('SET_PERMISSIONLIST', []) Vue.ls.remove(ACCESS_TOKEN) @@ -175,8 +189,8 @@ const user = { // 第三方登录 ThirdLogin({ commit }, param) { return new Promise((resolve, reject) => { - thirdLogin(param.token,param.thirdType).then(response => { - if(response.code =='200'){ + thirdLogin(param.token, param.thirdType).then(response => { + if (response.code == '200') { const result = response.result const userInfo = result.userInfo Vue.ls.set(ACCESS_TOKEN, result.token, 7 * 24 * 60 * 60 * 1000) @@ -184,10 +198,10 @@ const user = { Vue.ls.set(USER_INFO, userInfo, 7 * 24 * 60 * 60 * 1000) commit('SET_TOKEN', result.token) commit('SET_INFO', userInfo) - commit('SET_NAME', { username: userInfo.username,realname: userInfo.realname, welcome: welcome() }) + commit('SET_NAME', { username: userInfo.username, realname: userInfo.realname, welcome: welcome() }) commit('SET_AVATAR', userInfo.avatar) resolve(response) - }else{ + } else { reject(response) } }).catch(error => { @@ -195,7 +209,7 @@ const user = { }) }) }, - saveTenant({ commit }, id){ + saveTenant({ commit }, id) { Vue.ls.set(TENANT_ID, id, 7 * 24 * 60 * 60 * 1000) commit('SET_TENANT', id) }