Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录
切换导航
S
shop-new
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
王天霸
shop-new
Commits
1aeaa015
提交
1aeaa015
authored
8月 06, 2021
作者:
huaxinzhu
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'dev_hxz' into test
上级
79184fcb
c5b4f16f
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
18 行增加
和
13 行删除
+18
-13
permission.js
src/permission.js
+12
-9
index.js
src/router/index.js
+2
-2
user.js
src/store/modules/user.js
+2
-1
platformlogin.vue
src/views/platformlogin.vue
+2
-1
没有找到文件。
src/permission.js
浏览文件 @
1aeaa015
...
...
@@ -7,26 +7,29 @@ import { getToken } from '@/utils/auth'
NProgress
.
configure
({
showSpinner
:
false
})
const
whiteList
=
[
'/login'
,
'/platformlogin'
,
'/auth-redirect'
,
'/bind'
,
'/register'
,
'/newyuncang
'
]
const
whiteList
=
[
'/login'
,
'/platformlogin'
,
'/'
,
'/auth-redirect'
,
'/bind'
,
'/register
'
]
router
.
beforeEach
((
to
,
from
,
next
)
=>
{
//debugger
NProgress
.
start
()
const
hasToken
=
getToken
()
// console.log("getToken()",getToken())
if
(
getToken
()
)
{
if
(
hasToken
)
{
//
/* has token*/
if
(
to
.
path
===
'/login'
)
{
return
false
next
({
path
:
'/'
})
if
(
to
.
path
===
'/
platform
login'
)
{
//
return false
next
({
path
:
'/
home/index
'
})
NProgress
.
done
()
}
else
{
if
(
store
.
getters
.
roles
.
length
===
0
)
{
debugger
// 判断当前用户是否已拉取完user_info信息
store
.
dispatch
(
'GetInfo'
).
then
(
res
=>
{
// return false
// 拉取user_info
const
roles
=
res
.
data
.
Role
const
roles
=
res
.
data
.
roles
debugger
store
.
dispatch
(
'GenerateRoutes'
,
{
roles
}).
then
(
accessRoutes
=>
{
// 测试 默认静态页面
// store.dispatch('permission/generateRoutes', { roles }).then(accessRoutes => {
...
...
@@ -37,7 +40,7 @@ router.beforeEach((to, from, next) => {
}).
catch
(
err
=>
{
store
.
dispatch
(
'FedLogOut'
).
then
(()
=>
{
Message
.
error
(
err
)
next
({
path
:
'/'
})
next
({
path
:
'/
home/index
'
})
})
})
}
else
{
...
...
@@ -59,8 +62,8 @@ router.beforeEach((to, from, next) => {
// 在免登录白名单,直接进入
next
()
}
else
{
//
next(`/login?redirect=${to.path}`) // 否则全部重定向到登录页
next
(
`/newyuncang?redirect=
${
to
.
path
}
`
)
// 否则全部重定向到登录页
next
(
`/login?redirect=
${
to
.
path
}
`
)
// 否则全部重定向到登录页
//
next(`/newyuncang?redirect=${to.path}`) // 否则全部重定向到登录页
NProgress
.
done
()
}
}
...
...
src/router/index.js
浏览文件 @
1aeaa015
...
...
@@ -78,7 +78,7 @@ export const constantRoutes = [
hidden
:
true
},
{
path
:
'/
newyuncang
'
,
path
:
'/'
,
component
:
(
resolve
)
=>
require
([
'@/views/entry/newyuncang'
],
resolve
),
hidden
:
true
},
...
...
@@ -126,7 +126,7 @@ export const constantRoutes = [
hidden
:
true
},
{
path
:
''
,
path
:
'
/home
'
,
component
:
Layout
,
redirect
:
'index'
,
children
:
[
...
...
src/store/modules/user.js
浏览文件 @
1aeaa015
...
...
@@ -67,10 +67,11 @@ const user = {
GetInfo
({
commit
,
state
})
{
return
new
Promise
((
resolve
,
reject
)
=>
{
getInfo
().
then
(
res
=>
{
debugger
const
user
=
res
.
data
.
user
// const avatar = user.avatar == "" ? require("@/assets/image/login-background.jpg") : process.env.VUE_APP_BASE_API +"/"+ user.avatar;
const
avatar
=
require
(
"@/assets/image/login-background.jpg"
)
if
(
res
.
data
.
Role
&&
res
.
data
.
Role
.
length
>
0
)
{
// 验证返回的roles是否是一个非空数组
if
(
res
.
data
.
roles
&&
res
.
data
.
roles
.
length
>
0
)
{
// 验证返回的roles是否是一个非空数组
commit
(
'SET_ROLES'
,
res
.
data
.
roles
)
commit
(
'SET_PERMISSIONS'
,
res
.
data
.
permissions
)
}
else
{
...
...
src/views/platformlogin.vue
浏览文件 @
1aeaa015
...
...
@@ -17,6 +17,7 @@
// 获取客户是否有审核信息
getShopInf
().
then
(
res
=>
{
if
(
res
.
code
===
1
)
{
debugger
switch
(
res
.
data
.
state
)
{
case
0
:
switch
(
res
.
data
.
status
){
...
...
@@ -32,7 +33,7 @@
}
break
;
case
1
:
// 审核成功,要跳转到首页
this
.
$router
.
push
({
path
:
'/'
});
this
.
$router
.
push
({
path
:
'/
home/index
'
});
break
;
case
2
:
// 审核中
this
.
$router
.
push
({
path
:
'/reviewing'
});
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论