|
@@ -1,14 +1,20 @@
|
|
|
import Vue from 'vue'
|
|
|
import Vuex from 'vuex'
|
|
|
-import { login, queryFloor, queryfmapID } from '@/api/login.js'
|
|
|
-import { queryBrand } from '@/api/public.js'
|
|
|
+import {
|
|
|
+ login,
|
|
|
+ queryFloor,
|
|
|
+ queryfmapID
|
|
|
+} from '@/api/login.js'
|
|
|
+import {
|
|
|
+ queryBrand
|
|
|
+} from '@/api/public.js'
|
|
|
import axios from 'axios'
|
|
|
import router from '../router'
|
|
|
|
|
|
Vue.use(Vuex)
|
|
|
export default new Vuex.Store({
|
|
|
state: {
|
|
|
- ssoToken: 'admin:liulin34',
|
|
|
+ ssoToken: 'admin:liujiandong',
|
|
|
// ssoToken: '',
|
|
|
// ssoToken: null,
|
|
|
plazaName: "",
|
|
@@ -177,10 +183,12 @@ export default new Vuex.Store({
|
|
|
},
|
|
|
actions: {
|
|
|
// 获取项目列表、userId
|
|
|
- async getUserInfo({ commit }, palyload) {
|
|
|
+ async getUserInfo({
|
|
|
+ commit
|
|
|
+ }, palyload) {
|
|
|
await login({
|
|
|
- returnTree: true,
|
|
|
- })
|
|
|
+ returnTree: true,
|
|
|
+ })
|
|
|
.then((res) => {
|
|
|
// 获取用户当前权限
|
|
|
console.log(res.result)
|
|
@@ -190,6 +198,8 @@ export default new Vuex.Store({
|
|
|
let level = res.level
|
|
|
console.log('window.opener', window.opener)
|
|
|
if (window.opener && window.opener.__fromGroupPage) {
|
|
|
+ console.log('window.openerxxx', window.opener)
|
|
|
+ commit('SETAUTHMSG', level)
|
|
|
let data = window.opener.__fromGroupPage
|
|
|
level = data.level
|
|
|
commit('SETPLAZENAME', data.plazaName)
|
|
@@ -199,7 +209,8 @@ export default new Vuex.Store({
|
|
|
path: './home/homepage',
|
|
|
})
|
|
|
} else {
|
|
|
- if (level === 0) {
|
|
|
+ console.log('window.openerxxx', window.opener, level)
|
|
|
+ if (level == 0) {
|
|
|
if (res.treeData[0].ccode) {
|
|
|
localStorage.setItem('PLAZAID', res.treeData[0].ccode)
|
|
|
commit('STOREPLAZAID', res.treeData[0].ccode)
|
|
@@ -227,17 +238,22 @@ export default new Vuex.Store({
|
|
|
}
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
- console.log('getuserfo catch', err)
|
|
|
- // router.push({
|
|
|
- // path: '/404',
|
|
|
- // })
|
|
|
- // commit('SETISREQUESTtAUTH', err)
|
|
|
+ console.log('getuserfo catch', this.getters.accessLevel);
|
|
|
+ // 由于跨域做的判断
|
|
|
+ if (this.getters.accessLevel == 0) {
|
|
|
+ router.push({
|
|
|
+ path: './home/homepage',
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
})
|
|
|
},
|
|
|
- async getUserInfoNoPath({ commit }, palyload) {
|
|
|
+ async getUserInfoNoPath({
|
|
|
+ commit
|
|
|
+ }, palyload) {
|
|
|
await login({
|
|
|
- returnTree: true,
|
|
|
- })
|
|
|
+ returnTree: true,
|
|
|
+ })
|
|
|
.then((res) => {
|
|
|
if (res.result === 'success') {
|
|
|
// commit('STOREACCESSLEVEL', res.level)
|
|
@@ -292,4 +308,4 @@ export default new Vuex.Store({
|
|
|
},
|
|
|
},
|
|
|
modules: {},
|
|
|
-})
|
|
|
+})
|