Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
X
x-training
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
x-training
Commits
24ec619e
提交
24ec619e
authored
3月 16, 2021
作者:
pengxiaohui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
排行榜
上级
daad3b2f
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
199 行增加
和
0 行删除
+199
-0
common.js
src/api/common.js
+5
-0
ranking-bottom-btn.png
src/assets/images/ranking-bottom-btn.png
+0
-0
rankingList.vue
src/pages/ranking/rankingList.vue
+189
-0
routes.js
src/router/routes.js
+5
-0
没有找到文件。
src/api/common.js
浏览文件 @
24ec619e
...
@@ -86,3 +86,8 @@ export function clearScore(data) {
...
@@ -86,3 +86,8 @@ export function clearScore(data) {
export
function
allSubmit
(
data
)
{
export
function
allSubmit
(
data
)
{
return
httpRequest
.
post
(
'/api/opera/v2/api/training/statistics/submit'
,
data
)
return
httpRequest
.
post
(
'/api/opera/v2/api/training/statistics/submit'
,
data
)
}
}
/* 得分排行榜 */
export
function
rankingList
(
data
)
{
return
httpRequest
.
get
(
'/api/opera/v3/api/rank/cases-training'
,
data
)
}
src/assets/images/ranking-bottom-btn.png
0 → 100644
浏览文件 @
24ec619e
4.3 KB
src/pages/ranking/rankingList.vue
0 → 100644
浏览文件 @
24ec619e
<
template
>
<div
class=
"rankingList-box"
>
<h4>
{{
title
}}
</h4>
<div
class=
"content"
>
<div
class=
"list-title"
>
<p>
排名
</p>
<p>
学校名称
</p>
<p>
姓名
</p>
<p>
日期
</p>
<p>
分值
</p>
</div>
<ul
class=
"ranking-list"
>
<li
v-for=
"item in list"
:key=
"item.id"
>
<p>
{{
item
.
num
}}
</p>
<p>
{{
item
.
school
}}
</p>
<p>
{{
item
.
name
}}
</p>
<p>
{{
item
.
date
}}
</p>
<p>
{{
item
.
score
}}
</p>
</li>
</ul>
<div
class=
"btn-bar"
>
<p
@
click=
"submit"
></p>
<p
@
click=
"changeCase"
></p>
</div>
</div>
</div>
</
template
>
<
script
>
import
*
as
api
from
'@/api/common.js'
export
default
{
data
()
{
return
{
title
:
'得分排行榜'
,
list
:
[
{
num
:
1
,
school
:
'河北工业技术学院'
,
name
:
'迪丽热巴迪丽热巴'
,
date
:
'2020.01.02'
,
score
:
'100'
,
id
:
'10001'
},
{
num
:
2
,
school
:
'河北工业职业技术学院保定分院'
,
name
:
'今麦郎'
,
date
:
'2020.01.02'
,
score
:
'100'
,
id
:
'10002'
},
{
num
:
3
,
school
:
'河北工业技术学院'
,
name
:
'迪丽热巴迪丽热巴'
,
date
:
'2020.01.02'
,
score
:
'100'
,
id
:
'10003'
},
{
num
:
4
,
school
:
'河北工业技术学院'
,
name
:
'迪丽热巴迪丽热巴'
,
date
:
'2020.01.02'
,
score
:
'100'
,
id
:
'10004'
},
{
num
:
5
,
school
:
'河北工业技术学院'
,
name
:
'迪丽热巴迪丽热巴'
,
date
:
'2020.01.02'
,
score
:
'100'
,
id
:
'10005'
},
{
num
:
6
,
school
:
'河北工业技术学院'
,
name
:
'迪丽热巴迪丽热巴'
,
date
:
'2020.01.02'
,
score
:
'100'
,
id
:
'10006'
},
{
num
:
7
,
school
:
'河北工业技术学院'
,
name
:
'迪丽热巴迪丽热巴'
,
date
:
'2020.01.02'
,
score
:
'100'
,
id
:
'10007'
},
{
num
:
8
,
school
:
'河北工业技术学院'
,
name
:
'迪丽热巴迪丽热巴'
,
date
:
'2020.01.02'
,
score
:
'100'
,
id
:
'10008'
},
{
num
:
9
,
school
:
'河北工业技术学院'
,
name
:
'迪丽热巴迪丽热巴'
,
date
:
'2020.01.02'
,
score
:
'100'
,
id
:
'10009'
},
{
num
:
10
,
school
:
'河北工业技术学院'
,
name
:
'迪丽热巴迪丽热巴'
,
date
:
'2020.01.02'
,
score
:
'100'
,
id
:
'10010'
}
]
}
},
mounted
()
{
this
.
getRankingList
()
},
methods
:
{
submit
()
{},
changeCase
()
{},
getRankingList
()
{
api
.
rankingList
({})
.
then
(
resp
=>
{
console
.
log
(
resp
)
})
.
finally
(()
=>
{})
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.rankingList-box
{
margin
:
0
54px
;
height
:
calc
(
100%
-
20px
);
padding-top
:
20px
;
}
h4
{
width
:
120px
;
height
:
22px
;
margin-bottom
:
20px
;
padding-left
:
5px
;
font-size
:
22px
;
font-family
:
Source
Han
Sans
CN
;
font-weight
:
500
;
color
:
#ffffff
;
line-height
:
22px
;
background
:
linear-gradient
(
0deg
,
#0080ff
0%
,
#00c5e4
100%
);
-webkit-background-clip
:
text
;
-webkit-text-fill-color
:
transparent
;
border-left
:
3px
solid
#31d1e9
;
}
.content
{
height
:
calc
(
100%
-
82px
);
font-size
:
16px
;
font-family
:
Source
Han
Sans
CN
;
font-weight
:
500
;
.list-title
{
display
:
flex
;
p
{
width
:
20%
;
line-height
:
48px
;
text-align
:
center
;
color
:
#31d1e9
;
opacity
:
0
.8
;
}
p
:first-child
,
p
:last-child
{
width
:
15%
;
}
p
:nth-child
(
2
)
{
width
:
30%
;
}
}
.ranking-list
{
li
{
height
:
30px
;
line-height
:
30px
;
display
:
flex
;
margin-bottom
:
2px
;
position
:
relative
;
p
{
color
:
#fff
;
opacity
:
0
.8
;
text-align
:
center
;
width
:
20%
;
}
p
:first-child
,
p
:last-child
{
width
:
15%
;
}
p
:nth-child
(
2
)
{
width
:
30%
;
}
}
li
:nth-child
(
odd
)
{
background
:
#0b1f4d
;
box-shadow
:
0px
0px
118px
29px
rgba
(
255
,
255
,
255
,
0
.17
);
}
li
:nth-child
(
1
)
:before
{
content
:
''
;
display
:
block
;
width
:
30%
;
height
:
30px
;
background
:
linear-gradient
(
90deg
,
#f90bfd
,
transparent
);
position
:
absolute
;
left
:
0
;
top
:
0
;
z-index
:
0
;
}
li
:nth-child
(
2
)
:before
{
content
:
''
;
display
:
block
;
width
:
30%
;
height
:
30px
;
background
:
linear-gradient
(
90deg
,
#8f48fd
,
transparent
);
position
:
absolute
;
left
:
0
;
top
:
0
;
z-index
:
0
;
}
li
:nth-child
(
3
)
:before
{
content
:
''
;
display
:
block
;
width
:
30%
;
height
:
30px
;
background
:
linear-gradient
(
90deg
,
#0f3cdf
,
transparent
);
position
:
absolute
;
left
:
0
;
top
:
0
;
z-index
:
0
;
}
}
.btn-bar
{
height
:
40px
;
margin
:
60px
0
20px
;
display
:
flex
;
justify-content
:
space-between
;
p
{
width
:
174px
;
height
:
40px
;
background
:
url('../../assets/images/ranking-bottom-btn.png')
center
center
;
position
:
relative
;
}
}
}
</
style
>
src/router/routes.js
浏览文件 @
24ec619e
...
@@ -58,6 +58,11 @@ export default [
...
@@ -58,6 +58,11 @@ export default [
{
{
path
:
'/result'
,
path
:
'/result'
,
component
:
()
=>
import
(
/* webpackChunkName: "userTrigger" */
'@/pages/result/index.vue'
)
component
:
()
=>
import
(
/* webpackChunkName: "userTrigger" */
'@/pages/result/index.vue'
)
},
/* 排行榜 */
{
path
:
'/ranking'
,
component
:
()
=>
import
(
/* webpackChunkName: "userTrigger" */
'@/pages/ranking/rankingList.vue'
)
}
}
]
]
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论