Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
L
learn-fdc
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
learn-fdc
Commits
0dae7da9
提交
0dae7da9
authored
3月 24, 2022
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: 增加未授权页面
上级
9b200796
全部展开
显示空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
128 行增加
和
9 行删除
+128
-9
checkPhone.vue
src/modules/account/views/checkPhone.vue
+1
-1
index.vue
src/modules/account/views/index.vue
+2
-2
index.js
src/modules/exception/index.js
+13
-0
401.vue
src/modules/exception/views/401.vue
+0
-0
browser.vue
src/modules/exception/views/browser.vue
+108
-0
axios.js
src/utils/axios.js
+3
-5
beforeEnter.js
src/utils/beforeEnter.js
+1
-1
没有找到文件。
src/modules/account/views/checkPhone.vue
浏览文件 @
0dae7da9
...
@@ -50,7 +50,7 @@ export default {
...
@@ -50,7 +50,7 @@ export default {
},
},
computed
:
{
computed
:
{
user
()
{
user
()
{
return
this
.
$store
.
state
.
user
return
this
.
$store
.
state
.
user
||
{}
},
},
buttonText
()
{
buttonText
()
{
return
this
.
isUpdate
?
'取消'
:
'更改'
return
this
.
isUpdate
?
'取消'
:
'更改'
...
...
src/modules/account/views/index.vue
浏览文件 @
0dae7da9
...
@@ -61,10 +61,10 @@ export default {
...
@@ -61,10 +61,10 @@ export default {
},
},
computed
:
{
computed
:
{
user
()
{
user
()
{
return
this
.
$store
.
state
.
user
return
this
.
$store
.
state
.
user
||
{}
},
},
info
()
{
info
()
{
return
this
.
user
.
student_info
return
this
.
user
.
student_info
||
{}
}
}
},
},
mounted
()
{
mounted
()
{
...
...
src/modules/exception/index.js
0 → 100644
浏览文件 @
0dae7da9
const
routes
=
[
{
path
:
'/401'
,
component
:
()
=>
import
(
'./views/401.vue'
)
},
{
name
:
'browser'
,
path
:
'/browser'
,
component
:
()
=>
import
(
'./views/browser.vue'
)
}
]
export
{
routes
}
src/modules/exception/views/401.vue
0 → 100644
浏览文件 @
0dae7da9
差异被折叠。
点击展开。
src/modules/exception/views/browser.vue
0 → 100644
浏览文件 @
0dae7da9
<
template
>
<div
class=
"container"
>
<div
class=
"box"
>
<h1
class=
"tips"
>
你的浏览器版本较低,请升级你的浏览器。
</h1>
<div
class=
"list"
>
<ul>
<li
v-for=
"item in browserList"
:key=
"item.name"
>
<a
:href=
"item.href"
target=
"_blank"
>
<img
:src=
"item.logoUrl"
/>
<p
class=
"t1"
>
{{
item
.
name
}}
</p>
<p
class=
"t2"
>
{{
item
.
company
}}
</p>
</a>
</li>
</ul>
</div>
</div>
<p
class=
"ua"
>
{{
UA
}}
</p>
</div>
</
template
>
<
script
>
export
default
{
data
()
{
const
UA
=
window
.
navigator
.
userAgent
const
isIe
=
window
.
ActiveXObject
||
'ActiveXObject'
in
window
return
{
UA
,
isIe
,
browserList
:
[
{
name
:
'Chrome'
,
company
:
'Google'
,
href
:
'https://www.google.cn/chrome'
,
logoUrl
:
'https://webapp-pub.ezijing.com/website/base/images/chrome.png'
},
{
name
:
'Edge'
,
company
:
'Microsoft'
,
href
:
'https://www.microsoft.com/edge'
,
logoUrl
:
'https://webapp-pub.ezijing.com/website/base/images/edge.png'
},
{
name
:
'Firefox'
,
company
:
'Mozilla Foundation'
,
href
:
'https://download.mozilla.org'
,
logoUrl
:
'https://webapp-pub.ezijing.com/website/base/images/firefox.png'
}
]
}
},
beforeMount
()
{
!
this
.
isIe
&&
this
.
$router
.
replace
(
'/'
)
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.container
{
height
:
100vh
;
display
:
flex
;
flex-direction
:
column
;
align-items
:
center
;
justify-content
:
center
;
}
.box
{
width
:
700px
;
background-color
:
#f4f5f7
;
border-radius
:
10px
;
}
.tips
{
margin
:
30px
;
font-size
:
24px
;
color
:
#172b4d
;
text-align
:
center
;
}
ul
{
margin
:
0
;
padding
:
0
;
display
:
flex
;
list-style
:
none
;
li
{
flex
:
1
;
padding
:
40px
;
text-align
:
center
;
}
img
{
width
:
100px
;
}
p
{
margin
:
0
;
text-align
:
center
;
}
.t1
{
color
:
#e25600
;
}
.t2
{
color
:
#aaa
;
text-decoration
:
none
;
}
a
{
text-decoration
:
none
;
}
}
.ua
{
font-size
:
12px
;
margin
:
20px
;
}
</
style
>
src/utils/axios.js
浏览文件 @
0dae7da9
import
axios
from
'axios'
import
axios
from
'axios'
import
qs
from
'qs'
import
qs
from
'qs'
import
{
Message
}
from
'element-ui'
import
{
Message
}
from
'element-ui'
//
import router from '@/router'
import
router
from
'@/router'
const
httpRequest
=
axios
.
create
({
const
httpRequest
=
axios
.
create
({
baseURL
:
import
.
meta
.
env
.
VITE_BASE_URL
,
baseURL
:
import
.
meta
.
env
.
VITE_BASE_URL
,
timeout
:
60000
,
timeout
:
60000
,
...
@@ -56,10 +56,8 @@ httpRequest.interceptors.response.use(
...
@@ -56,10 +56,8 @@ httpRequest.interceptors.response.use(
if
(
status
===
403
)
{
if
(
status
===
403
)
{
window
.
location
.
href
=
`
${
import
.
meta
.
env
.
VITE_LOGIN_URL
}
?rd=
${
encodeURIComponent
(
window
.
location
.
href
)}
`
window
.
location
.
href
=
`
${
import
.
meta
.
env
.
VITE_LOGIN_URL
}
?rd=
${
encodeURIComponent
(
window
.
location
.
href
)}
`
}
else
if
(
status
===
401
)
{
}
else
if
(
status
===
401
)
{
// Message.error('未授权请从新登陆')
Message
.
error
(
message
)
// setTimeout(() => {
router
.
replace
({
path
:
'/401'
})
// window.location.href = `${import.meta.env.VITE_LOGIN_URL}?rd=${encodeURIComponent(window.location.href)}`
// }, 1000)
}
else
{
}
else
{
Message
.
error
(
message
||
error
.
response
.
data
)
Message
.
error
(
message
||
error
.
response
.
data
)
}
}
...
...
src/utils/beforeEnter.js
浏览文件 @
0dae7da9
...
@@ -9,7 +9,7 @@ export default async function (to, from, next) {
...
@@ -9,7 +9,7 @@ export default async function (to, from, next) {
// await store.dispatch('createGuestUser')
// await store.dispatch('createGuestUser')
// 登录白名单
// 登录白名单
const
whiteList
=
[
'/index'
]
const
whiteList
=
[
'/index'
,
'/401'
]
if
(
whiteList
.
includes
(
to
.
path
))
{
if
(
whiteList
.
includes
(
to
.
path
))
{
next
()
next
()
return
return
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论