保存进度!

This commit is contained in:
2023-06-09 16:37:50 +08:00
parent 80e4b24e4f
commit aa39cc4601
3 changed files with 131 additions and 36 deletions

View File

@@ -9,7 +9,40 @@
-->
<template>
<div class="rankinglist-wrapper">
排行榜组件
<el-table
:data="topFive"
stripe
style="width:100%;"
:header-cell-style="{background:'#fecb96'}"
>
<el-table-column
label="名次"
width="60"
align="center"
>
<template #default="ranking">
<span class="rankinglist-index">{{ ranking.row.index }}</span>
</template>
</el-table-column>
<el-table-column
label="名次"
width="160"
align="center"
>
<template #default="ranking">
<span class="rankinglist-index">{{ ranking.row.callerName }}</span>
</template>
</el-table-column>
<el-table-column
label="指标"
width="80"
align="center"
>
<template #default="ranking">
<span class="rankinglist-index">{{ ranking.row.appraiseValue }}</span>
</template>
</el-table-column>
</el-table>
</div>
</template>
@@ -42,7 +75,7 @@ export default {
* setup函数
* @param props 组件的props属性。
*/
setup( props )
setup(props)
{
/**
* 计算对象用于获取top5.
@@ -51,13 +84,13 @@ export default {
{
const rankingList = props.rankingList; // eslint-disable-line
rankingList.sort(( a, b ) =>
rankingList.sort((a, b) =>
{
// @ts-ignore
return a.index - b.index;
});
return rankingList.slice(0,5);
return rankingList.slice(0, 5);
});
return { props, topFive, };
@@ -66,13 +99,34 @@ export default {
</script>
<style lang="scss" scoped>
.rankinglist-wrapper
{
border: 1px solid red;
.rankinglist-wrapper {
// border: 1px solid red;
border-radius: 5px;
width: 300px;
height: 250px;
font-size: 12px;
}
.rankinglist-index {
display: block;
text-align: center;
}
:deep(.el-table)
{
border-radius: 5px;
}
:deep(.el-table__header-wrapper) {
thead {
th{
div{
// font-family: "FZ-ZHUOHEI";
font-weight: 500;
font-size: 15px;
color: #da3703;
}
}
}
}
</style>