设备登录调整
This commit is contained in:
parent
92000b3d09
commit
d7a5b555a2
@ -17,7 +17,8 @@ const user = {
|
|||||||
admin: false,
|
admin: false,
|
||||||
wxId: '',
|
wxId: '',
|
||||||
wxUnionId: '',
|
wxUnionId: '',
|
||||||
account: ''
|
account: '',
|
||||||
|
projectDevice: ''
|
||||||
},
|
},
|
||||||
|
|
||||||
mutations: {
|
mutations: {
|
||||||
@ -30,6 +31,9 @@ const user = {
|
|||||||
SET_NICKNAME: (state, nickname) => {
|
SET_NICKNAME: (state, nickname) => {
|
||||||
state.nickname = nickname;
|
state.nickname = nickname;
|
||||||
},
|
},
|
||||||
|
SET_PROJECTDEVICE: (state, projectDevice) => {
|
||||||
|
state.projectDevice = projectDevice;
|
||||||
|
},
|
||||||
SET_ROLES: (state, roles) => {
|
SET_ROLES: (state, roles) => {
|
||||||
state.roles = roles;
|
state.roles = roles;
|
||||||
},
|
},
|
||||||
@ -111,12 +115,15 @@ const user = {
|
|||||||
GetInfo({ commit }, token) {
|
GetInfo({ commit }, token) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
getInfo(token).then(response => {
|
getInfo(token).then(response => {
|
||||||
const user = response.data;
|
const user = response.data.userVO;
|
||||||
if (user.roles && user.roles.length > 0) { // 验证返回的roles是否是一个非空数组
|
if (user.roles && user.roles.length > 0) { // 验证返回的roles是否是一个非空数组
|
||||||
commit('SET_ROLES', user.roles);
|
commit('SET_ROLES', user.roles);
|
||||||
} else {
|
} else {
|
||||||
reject('getInfo: roles must be a non-null array !');
|
reject('getInfo: roles must be a non-null array !');
|
||||||
}
|
}
|
||||||
|
if (response.data.deviceVO) {
|
||||||
|
commit('SET_PROJECTDEVICE', response.data.deviceVO.code);
|
||||||
|
}
|
||||||
commit('SET_NAME', user.name);
|
commit('SET_NAME', user.name);
|
||||||
commit('SET_NICKNAME', user.nickname);
|
commit('SET_NICKNAME', user.nickname);
|
||||||
commit('SET_ID', user.id);
|
commit('SET_ID', user.id);
|
||||||
|
@ -2,9 +2,9 @@ export function getBaseUrl() {
|
|||||||
let BASE_API;
|
let BASE_API;
|
||||||
if (process.env.NODE_ENV === 'development') {
|
if (process.env.NODE_ENV === 'development') {
|
||||||
// BASE_API = 'https://joylink.club/jlcloud';
|
// BASE_API = 'https://joylink.club/jlcloud';
|
||||||
BASE_API = 'https://test.joylink.club/jlcloud';
|
// BASE_API = 'https://test.joylink.club/jlcloud';
|
||||||
// BASE_API = 'http://192.168.3.5:9000'; // 袁琪
|
// BASE_API = 'http://192.168.3.5:9000'; // 袁琪
|
||||||
// BASE_API = 'http://192.168.3.6:9000'; // 旭强
|
BASE_API = 'http://192.168.3.6:9000'; // 旭强
|
||||||
// BASE_API = 'http://192.168.3.41:9000'; // 张赛
|
// BASE_API = 'http://192.168.3.41:9000'; // 张赛
|
||||||
// BASE_API = 'http://192.168.3.82:9000'; // 杜康
|
// BASE_API = 'http://192.168.3.82:9000'; // 杜康
|
||||||
// BASE_API = 'http://b29z135112.zicp.vip';
|
// BASE_API = 'http://b29z135112.zicp.vip';
|
||||||
|
@ -110,16 +110,17 @@ import { setSessionStorage, removeSessionStorage } from '@/utils/auth';
|
|||||||
import Cookies from 'js-cookie';
|
import Cookies from 'js-cookie';
|
||||||
import md5 from 'js-md5';
|
import md5 from 'js-md5';
|
||||||
import QrcodeVue from 'qrcode.vue';
|
import QrcodeVue from 'qrcode.vue';
|
||||||
import { getLoginWmurl, checkLoginStatus } from '@/api/login';
|
import { getLoginWmurl, checkLoginStatus, getInfo } from '@/api/login';
|
||||||
import { LoginParams } from '@/utils/login';
|
import { LoginParams } from '@/utils/login';
|
||||||
import bgImg from '@/assets/bg1.jpg';
|
import bgImg from '@/assets/bg1.jpg';
|
||||||
import bgIbpImg from '@/assets/bg_ibp.png';
|
import bgIbpImg from '@/assets/bg_ibp.png';
|
||||||
import { UrlConfig } from '@/scripts/ConstDic';
|
import { UrlConfig } from '@/scripts/ConstDic';
|
||||||
import { loginInfo, ProjectIcon, GenerateRouteProjectList, VersionBaseNoShow, MainBodyNoShow} from '@/scripts/ProjectConfig';
|
import { loginInfo, ProjectIcon, GenerateRouteProjectList, VersionBaseNoShow, MainBodyNoShow} from '@/scripts/ProjectConfig';
|
||||||
import { removeToken } from '@/utils/auth';
|
import { removeToken, getToken } from '@/utils/auth';
|
||||||
import LangStorage from '@/utils/lang';
|
import LangStorage from '@/utils/lang';
|
||||||
import FloatPart from './floatPart';
|
import FloatPart from './floatPart';
|
||||||
import { getIsSignUp } from '@/api/competition';
|
import { getIsSignUp } from '@/api/competition';
|
||||||
|
import { getSimulationInfoNew } from '@/api/simulation';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Login',
|
name: 'Login',
|
||||||
@ -373,8 +374,12 @@ export default {
|
|||||||
this.$router.push({ path: this.path, query:{ raceId:this.$route.query.raceId } });
|
this.$router.push({ path: this.path, query:{ raceId:this.$route.query.raceId } });
|
||||||
}
|
}
|
||||||
} else if (this.$route.query.projectDevice) {
|
} else if (this.$route.query.projectDevice) {
|
||||||
const query = { group: '', drawWay: true };
|
getInfo(getToken()).then(res => {
|
||||||
this.$router.push({ path: `/trainroom`, query: query });
|
getSimulationInfoNew(res.data.group).then(resp => {
|
||||||
|
const query = { group: res.data.group, drawWay: true, mapId: resp.data.map.id, lineCode:resp.data.map.lineCode };
|
||||||
|
this.$router.push({ path: `/jointTrainingNew`, query: query });
|
||||||
|
});
|
||||||
|
});
|
||||||
} else if (!this.$route.path.includes('jsxt/login') && !this.$route.path.includes('refereeJsxt/login')) {
|
} else if (!this.$route.path.includes('jsxt/login') && !this.$route.path.includes('refereeJsxt/login')) {
|
||||||
this.$router.push({ path: this.path });
|
this.$router.push({ path: this.path });
|
||||||
} else {
|
} else {
|
||||||
|
@ -377,17 +377,18 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
async getUserRole() {
|
async getUserRole() {
|
||||||
const res = await getUserRolesNew(this.group);
|
// const res = await getUserRolesNew(this.group);
|
||||||
const data = res.data || {};
|
// const data = res.data || {};
|
||||||
this.userRole = data.userRole;
|
// this.userRole = data.userRole;
|
||||||
this.deviceCode = data.deviceCode;
|
// this.deviceCode = data.deviceCode;
|
||||||
this.ibpPart = data.ibpPart;
|
// this.ibpPart = data.ibpPart;
|
||||||
if (this.userRole === 'IBP') {
|
// if (this.userRole === 'IBP') {
|
||||||
this.showIbp(this.deviceCode);
|
// this.showIbp(this.deviceCode);
|
||||||
} else {
|
// } else {
|
||||||
this.hideIbp();
|
// this.hideIbp();
|
||||||
}
|
// }
|
||||||
return res;
|
// return res;
|
||||||
|
return '';
|
||||||
},
|
},
|
||||||
// 仿真系统
|
// 仿真系统
|
||||||
async initLoadDemonData() {
|
async initLoadDemonData() {
|
||||||
|
@ -34,7 +34,10 @@ export default {
|
|||||||
{label: '信号机', value:'SIGNAL'},
|
{label: '信号机', value:'SIGNAL'},
|
||||||
{label: '屏蔽门', value: 'PSD'},
|
{label: '屏蔽门', value: 'PSD'},
|
||||||
{label: 'IBP盘', value: 'IBP'},
|
{label: 'IBP盘', value: 'IBP'},
|
||||||
{label: '车站', value: 'LW'}
|
{label: '车站', value: 'LW'},
|
||||||
|
{label: '教员机', value: 'IM'},
|
||||||
|
{label: '行调工作站', value: 'CW'},
|
||||||
|
{label: '综合监控', value: 'ISCS'}
|
||||||
],
|
],
|
||||||
projectList: [{label:'西铁院', value: 'XTY'}, {label: '贵州装备', value:'GZB'}],
|
projectList: [{label:'西铁院', value: 'XTY'}, {label: '贵州装备', value:'GZB'}],
|
||||||
gatewayList: []
|
gatewayList: []
|
||||||
|
@ -34,7 +34,10 @@ export default {
|
|||||||
{label: '信号机', value:'SIGNAL'},
|
{label: '信号机', value:'SIGNAL'},
|
||||||
{label: '屏蔽门', value: 'PSD'},
|
{label: '屏蔽门', value: 'PSD'},
|
||||||
{label: 'IBP盘', value: 'IBP'},
|
{label: 'IBP盘', value: 'IBP'},
|
||||||
{label: '车站', value: 'LW'}
|
{label: '现地工作站', value: 'LW'},
|
||||||
|
{label: '教员机', value: 'IM'},
|
||||||
|
{label: '行调工作站', value: 'CW'},
|
||||||
|
{label: '综合监控', value: 'ISCS'}
|
||||||
],
|
],
|
||||||
projectList: [{label:'西铁院', value: 'XTY'}, {label: '贵州装备', value:'GZB'}],
|
projectList: [{label:'西铁院', value: 'XTY'}, {label: '贵州装备', value:'GZB'}],
|
||||||
projectMap: {
|
projectMap: {
|
||||||
@ -113,7 +116,7 @@ export default {
|
|||||||
{
|
{
|
||||||
name: '登录路径',
|
name: '登录路径',
|
||||||
handleClick: this.getPath,
|
handleClick: this.getPath,
|
||||||
showControl: (row) => { return row.type === 'LW' || row.type === 'IBP'; }
|
showControl: (row) => { return row.type !== 'SWITCH' && row.type !== 'SIGNAL' && row.type !== 'PSD'; }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@ -184,8 +187,10 @@ export default {
|
|||||||
editConfig(index, row) {
|
editConfig(index, row) {
|
||||||
if (row.type === 'LW' || row.type === 'IBP') {
|
if (row.type === 'LW' || row.type === 'IBP') {
|
||||||
this.$refs.editConfig.doShow(row);
|
this.$refs.editConfig.doShow(row);
|
||||||
} else {
|
} else if (row.type === 'SWITCH' || row.type === 'SIGNAL' || row.type === 'PSD') {
|
||||||
this.$refs.editConfigGateway.doShow(row);
|
this.$refs.editConfigGateway.doShow(row);
|
||||||
|
} else {
|
||||||
|
this.$messageBox('暂无配置内容');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
reloadTable() {
|
reloadTable() {
|
||||||
|
Loading…
Reference in New Issue
Block a user