Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
X
x-learn
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
x-learn
Commits
2c513b9b
提交
2c513b9b
authored
3月 11, 2021
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改选择角色页面样式
上级
707b3115
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
48 行增加
和
12 行删除
+48
-12
role_student.png
src/assets/images/role_student.png
+0
-0
role_teacher.png
src/assets/images/role_teacher.png
+0
-0
header.vue
src/components/layout/header.vue
+1
-1
index.vue
src/pages/role/index.vue
+47
-11
没有找到文件。
src/assets/images/role_student.png
0 → 100644
浏览文件 @
2c513b9b
34.1 KB
src/assets/images/role_teacher.png
0 → 100644
浏览文件 @
2c513b9b
25.1 KB
src/components/layout/header.vue
浏览文件 @
2c513b9b
...
...
@@ -13,7 +13,7 @@
<el-dropdown>
<div
class=
"user"
>
<img
:src=
"avatar"
class=
"user-avatar"
/>
<span
class=
"user-name"
>
{{
user
.
nickname
}}
</span>
<span
class=
"user-name"
v-if=
"user.nickname"
>
{{
user
.
nickname
}}
</span>
</div>
<el-dropdown-menu
slot=
"dropdown"
>
<el-dropdown-item
icon=
"el-icon-user"
@
click
.
native=
"$router.push('/account')"
>
个人中心
</el-dropdown-item>
...
...
src/pages/role/index.vue
浏览文件 @
2c513b9b
<
template
>
<div
class=
"app-role"
>
<el-radio-group
v-model=
"role"
@
change=
"chooseRole"
>
<el-radio
label=
"1"
border
>
我是学生
</el-radio>
<el-radio
label=
"2"
border
>
我是老师
</el-radio>
</el-radio-group>
<app-header
/>
<div
class=
"app-role-main"
>
<div
class=
"app-role-item"
>
<div
class=
"app-role-item-pic"
>
<img
src=
"../../assets/images/role_student.png"
width=
"172"
height=
"140"
/>
</div>
<h2>
我是学生
</h2>
<el-button
type=
"primary"
@
click=
"chooseRole(1)"
>
以学生身份进入
</el-button>
</div>
<div
class=
"app-role-item"
>
<div
class=
"app-role-item-pic"
>
<img
src=
"../../assets/images/role_teacher.png"
width=
"201"
height=
"110"
/>
</div>
<h2>
我是老师
</h2>
<el-button
type=
"primary"
@
click=
"chooseRole(2)"
>
以老师身份进入
</el-button>
</div>
</div>
</div>
</
template
>
<
script
>
import
*
as
api
from
'@/api/account'
import
AppHeader
from
'@/components/layout/header'
export
default
{
components
:
{
AppHeader
},
data
()
{
return
{
role
:
''
}
return
{}
},
methods
:
{
chooseRole
()
{
api
.
chooseRole
({
role
:
this
.
role
}).
then
(()
=>
{
chooseRole
(
role
)
{
api
.
chooseRole
({
role
}).
then
(()
=>
{
this
.
$router
.
replace
(
'/'
)
})
}
...
...
@@ -26,12 +39,35 @@ export default {
}
</
script
>
<
style
scoped
>
<
style
lang=
"scss"
scoped
>
.app-role
{
height
:
100vh
;
display
:
flex
;
flex-direction
:
column
;
}
.app-role-main
{
flex
:
1
;
display
:
flex
;
align-items
:
center
;
justify-content
:
center
;
background-color
:
#fff
;
}
.app-role-item
{
width
:
280px
;
height
:
330px
;
background
:
#ffffff
;
box-shadow
:
0px
4px
10px
0px
rgba
(
129
,
112
,
206
,
0
.1
);
border-radius
:
4px
;
text-align
:
center
;
margin
:
30px
;
h2
{
padding
:
20px
0
;
font-size
:
24px
;
}
}
.app-role-item-pic
{
height
:
190px
;
text-align
:
center
;
vertical-align
:
middle
;
line-height
:
190px
;
}
</
style
>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论