修改路由

main
qzp 2 years ago
parent c3fb03dff1
commit 1a28c7bc72

@ -26,7 +26,6 @@ import Layout from '@/layout'
activeMenu: '/system/user' // 当路由设置了该属性,则会高亮相对应的侧边栏。 activeMenu: '/system/user' // 当路由设置了该属性,则会高亮相对应的侧边栏。
} }
*/ */
// 公共路由 // 公共路由
export const constantRoutes = [ export const constantRoutes = [
{ {
@ -65,20 +64,6 @@ export const constantRoutes = [
component: () => import('@/views/test/index'), component: () => import('@/views/test/index'),
hidden: true hidden: true
}, },
// {
// path: '',
// component: Layout,
// redirect: 'index',
// children: [
// {
// path: 'index',
// component: () => import('@/views/index'),
// name: 'Index',
// meta: { title: '首页', icon: 'dashboard', affix: true }
// }
// ]
// },
{ {
path: '/user', path: '/user',
component: Layout, component: Layout,
@ -115,17 +100,16 @@ export const dynamicRoutes = [{
] ]
}, },
{ {
path: '/index', path: '/transactionRecords',
component: Layout, component: Layout,
hidden: true, hidden: true,
redirect: 'list',
permissions: ['system:user:edit'], permissions: ['system:user:edit'],
children: [ children: [
{ {
path: 'list', path: 'index',
component: () => import('@/views/transaction/index'), component: () => import('@/views/transaction/index'),
name: 'list', name: 'transactionRecords',
meta: { title: '交易记录', icon: 'dashboard', affix: true, activeMenu: '/index' } meta: { title: '交易记录', icon: 'null', affix: true, activeMenu: '/index' }
} }
] ]
}, },
@ -144,16 +128,16 @@ export const dynamicRoutes = [{
] ]
}, },
{ {
path: '/homepage', path: '/task',
component: Layout, component: Layout,
hidden: true, hidden: true,
permissions: ['system:user:edit'], permissions: ['system:user:edit'],
children: [ children: [
{ {
path: 'home', path: 'homepageage',
component: () => import('@/views/homepage/index.vue'), component: () => import('@/views/homepage/index.vue'),
name: 'Index', name: 'homepageage',
meta: { title: '页', affix: true, activeMenu: '/training/List' } meta: { title: '任务主页', affix: true, activeMenu: '/training/List' }
} }
] ]
}, },
@ -164,9 +148,9 @@ export const dynamicRoutes = [{
permissions: ['system:user:edit'], permissions: ['system:user:edit'],
children: [ children: [
{ {
path: 'index', path: 'homepagege',
component: () => import('@/views/PracticeZone/index.vue'), component: () => import('@/views/PracticeZone/index.vue'),
name: 'Index', name: 'PracticeZone',
meta: { title: '练习专区', affix: true, activeMenu: '/training/List' } meta: { title: '练习专区', affix: true, activeMenu: '/training/List' }
} }
] ]
@ -195,7 +179,7 @@ export const dynamicRoutes = [{
path: 'case', path: 'case',
component: () => import('@/views/teachingpan/index.vue'), component: () => import('@/views/teachingpan/index.vue'),
name: 'teachingPlan', name: 'teachingPlan',
meta: { title: '实训教案', icon: 'teachingplan', affix: true, activeMenu: '/teachingPlan/case' } meta: { title: '实训教案', icon: 'teachingplan', affix: true}
} }
] ]
}, },
@ -209,7 +193,7 @@ export const dynamicRoutes = [{
path: 'lowcore', path: 'lowcore',
component: () => import('@/views/quotation/index.vue'), component: () => import('@/views/quotation/index.vue'),
name: 'lowcore', name: 'lowcore',
meta: { title: '行情中心', icon: 'market', affix: true, activeMenu: '/teachingPlan/case' } meta: { title: '行情中心', icon: 'market', affix: true}
} }
] ]
}, },
@ -282,10 +266,7 @@ export const dynamicRoutes = [{
meta: { title: '修改生成配置', activeMenu: '/tool/gen' } meta: { title: '修改生成配置', activeMenu: '/tool/gen' }
} }
] ]
}, { }, { path: '*', redirect: '/404'}
path: '*',
redirect: '/404'
}
] ]
// 教师端路由 // 教师端路由
export const teacher = [ export const teacher = [

@ -2,8 +2,8 @@ import defaultSettings from '@/settings'
const { sideTheme, showSettings, topNav, tagsView, fixedHeader, sidebarLogo, dynamicTitle } = defaultSettings const { sideTheme, showSettings, topNav, tagsView, fixedHeader, sidebarLogo, dynamicTitle } = defaultSettings
// tagsView // tagsView
const storageSetting = JSON.parse(localStorage.getItem('layout-setting')) || '' // const storageSetting = JSON.parse(localStorage.getItem('layout-setting')) || ''
// const storageSetting = '' const storageSetting = ''
const state = { const state = {
title: '', title: '',
theme: storageSetting.theme || '#409EFF', theme: storageSetting.theme || '#409EFF',

@ -1,13 +1,13 @@
import { login, logout, getInfo } from '@/api/login' import { login, logout, getInfo } from '@/api/login'
import { getToken, setToken, removeToken ,setname,getname,getschoolId,setschoolId,getmemberId,setroleId} from '@/utils/auth' import * as cookie from '@/utils/auth'
const user = { const user = {
state: { state: {
token: getToken(), token: cookie.getToken(),
name: getname(), name: cookie.getname(),
schoolId: getschoolId(), schoolId: cookie.getschoolId(),
classid: '', classid: '',
memberId: getmemberId(), memberId: cookie.getmemberId(),
roles: [], roles: [],
permissions: [] permissions: []
}, },
@ -42,10 +42,10 @@ const user = {
const passwordEncode = userInfo.passwordEncode const passwordEncode = userInfo.passwordEncode
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
login(username, passwordEncode).then(res => { login(username, passwordEncode).then(res => {
setToken(res.data.accessToken) cookie.setToken(res.data.accessToken)
setname(res.data.name) cookie.setname(res.data.name)
setschoolId(res.data.schoolId) cookie.setschoolId(res.data.schoolId)
setroleId(res.data.roleId) cookie.setroleId(res.data.roleId)
const avatar = (user.avatar == '' || user.avatar == null) ? require('@/assets/images/profile.jpg') : process.env.VUE_APP_BASE_API + user.avatar const avatar = (user.avatar == '' || user.avatar == null) ? require('@/assets/images/profile.jpg') : process.env.VUE_APP_BASE_API + user.avatar
commit('SET_TOKEN', res.data.accessToken) commit('SET_TOKEN', res.data.accessToken)
commit('SET_NAME', res.data.name) commit('SET_NAME', res.data.name)
@ -75,7 +75,6 @@ const user = {
}) })
}) })
}, },
// 退出系统 // 退出系统
LogOut({ commit, state }) { LogOut({ commit, state }) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
@ -95,7 +94,15 @@ const user = {
FedLogOut({ commit }) { FedLogOut({ commit }) {
return new Promise(resolve => { return new Promise(resolve => {
commit('SET_TOKEN', '') commit('SET_TOKEN', '')
removeToken() cookie.removeToken()
// 删除username
cookie.removename()
// 删除schoolId
cookie.removeschoolId()
// 删除memberId
cookie.removememberId()
// 删除roleId
cookie.removeroleId()
resolve() resolve()
}) })
} }

@ -19,21 +19,37 @@ export function getname() {
export function setname(name) { export function setname(name) {
return Cookies.set(username, name) return Cookies.set(username, name)
} }
// 删除username
export function removename() {
return Cookies.remove(username)
}
export function getschoolId() { export function getschoolId() {
return Cookies.get(schoolId) return Cookies.get(schoolId)
} }
export function setschoolId(id) { export function setschoolId(id) {
return Cookies.set(schoolId, id) return Cookies.set(schoolId, id)
} }
// 删除schoolId
export function removeschoolId() {
return Cookies.remove(schoolId)
}
export function getmemberId() { export function getmemberId() {
return Cookies.get(memberId) return Cookies.get(memberId)
} }
export function setmemberId(id) { export function setmemberId(id) {
return Cookies.set(memberId, id) return Cookies.set(memberId, id)
} }
// 删除memberId
export function removememberId() {
return Cookies.remove(memberId)
}
export function getroleId() { export function getroleId() {
return Cookies.get(roleId) return Cookies.get(roleId)
} }
export function setroleId(id) { export function setroleId(id) {
return Cookies.set(roleId, id) return Cookies.set(roleId, id)
} }
// 删除roleId
export function removeroleId() {
return Cookies.remove(roleId)
}

@ -14,16 +14,17 @@ axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'
// 创建axios实例 // 创建axios实例
const service = axios.create({ const service = axios.create({
// axios中请求配置有baseURL选项表示请求URL公共部分 // axios中请求配置有baseURL选项表示请求URL公共部分
// baseURL: 'http://118.31.7.2:8800', baseURL: 'http://118.31.7.2:8800',
// baseURL: 'http://192.168.2.14:8800', // baseURL: 'http://192.168.2.14:8800',
baseURL:"http://192.168.2.17:8800", // baseURL:"http://192.168.2.17:8800",
// baseURL: process.env.VUE_APP_BASE_API, // baseURL: process.env.VUE_APP_BASE_API,
// 超时 // 超时
timeout: 200000 timeout: 200000
}) })
// request拦截器 // request拦截器
service.interceptors.request.use(config => { service.interceptors.request.use(config => {
//数组去重 用于去除重复的请求
// 是否需要设置 token // 是否需要设置 token
const isToken = (config.headers || {}).isToken === false const isToken = (config.headers || {}).isToken === false
// 是否需要防止数据重复提交 // 是否需要防止数据重复提交

Loading…
Cancel
Save