diff --git a/src/api/factory/accessSite.js b/src/api/factory/accessSite.js index 89359c5..6eb0bdf 100644 --- a/src/api/factory/accessSite.js +++ b/src/api/factory/accessSite.js @@ -10,3 +10,9 @@ export const saveUserAccessSiteList = data => createAPI(`/accessSite/saveUserAcc * @param {Object} data - 包含用户名的参数对象 */ export const getUserAuthorizedSites = data => createAPI(`accessSite/getUserAuthorizedSites`, 'post', data) + +/** + * 根据用户名获取用户授权的子site编码集合 + * @param {Object} data - 包含用户名的参数对象 + */ +export const getUserAuthorizedSubSiteCodes = data => createAPI(`accessSite/getUserAuthorizedSubSiteCodes`, 'post', data) diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 5e6891a..db1d6b5 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -9,7 +9,8 @@ export default { userDev: false, multiLanguage: '', authControl: '', - linkedCustomerId: '' + linkedCustomerId: '', + subSiteCodeList: [] }, mutations: { updateId (state, id) { @@ -35,6 +36,9 @@ export default { }, updateAuthControl (state,authControl){ state.authControl = authControl + }, + updateSubSiteCodeList (state, subSiteCodeList) { + state.subSiteCodeList = subSiteCodeList } } } diff --git a/src/utils/index.js b/src/utils/index.js index a0836ce..e25b878 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -53,6 +53,7 @@ export function treeDataTranslate (data, id = 'id', pid = 'parentId') { */ export function clearLoginInfo () { Vue.cookie.delete('token') + localStorage.removeItem('userSubSiteCodeList') store.commit('resetStore') router.options.isAddDynamicMenuRoutes = false } diff --git a/src/views/common/login.vue b/src/views/common/login.vue index a58324b..065ef2e 100644 --- a/src/views/common/login.vue +++ b/src/views/common/login.vue @@ -94,7 +94,7 @@