保存进度!
This commit is contained in:
@@ -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>
|
||||
|
Reference in New Issue
Block a user