5 changed files with 115 additions and 134 deletions
@ -0,0 +1,100 @@ |
|||
<template> |
|||
<div> |
|||
<table> |
|||
<tr class="table-header"> |
|||
<td class="name">任务名称</td> |
|||
<td>预算(元)</td> |
|||
<td>奖金(元)</td> |
|||
</tr> |
|||
<tr v-for="item in arrayData"> |
|||
<td>{{item.name}}</td> |
|||
<td>{{item.budget}}</td> |
|||
<td>{{item.bonus}}</td> |
|||
</tr> |
|||
<tr> |
|||
<td>合计</td> |
|||
<td>{{sumBudget}}</td> |
|||
<td>{{sumBonus}}</td> |
|||
</tr> |
|||
</table> |
|||
<div class="pagination"> |
|||
<van-pagination v-model="currentPage" :page-count="12" mode="simple" /> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
|
|||
<script setup> |
|||
import {ref} from'vue' |
|||
const arrayData = ref([ |
|||
{ |
|||
name:'财务条插件界面设计', |
|||
budget:1000, |
|||
bonus:0 |
|||
}, |
|||
{ |
|||
name:'财务条插件界面设计', |
|||
budget:0, |
|||
bonus:0 |
|||
}, |
|||
{ |
|||
name:'财务条插件界面设计', |
|||
budget:0, |
|||
bonus:0 |
|||
}, |
|||
{ |
|||
name:'财务条插件界面设计', |
|||
budget:0, |
|||
bonus:200 |
|||
}, |
|||
{ |
|||
name:'财务条插件界面设计', |
|||
budget:1000, |
|||
bonus:0 |
|||
}, |
|||
{ |
|||
name:'财务条插件界面设计', |
|||
budget:0, |
|||
bonus:0 |
|||
}, |
|||
{ |
|||
name:'财务条插件界面设计', |
|||
budget:0, |
|||
bonus:0 |
|||
}, |
|||
{ |
|||
name:'财务条插件界面设计', |
|||
budget:0, |
|||
bonus:200 |
|||
} |
|||
]); |
|||
const sumBudget = arrayData.value.reduce((sum, e) => sum + e.budget, 0); |
|||
const sumBonus = arrayData.value.reduce((sum, e) => sum + e.bonus, 0); |
|||
const currentPage = ref(1); |
|||
</script> |
|||
|
|||
<style scoped lang="less"> |
|||
table { |
|||
width: 100%; |
|||
margin-top: 2rem; |
|||
font-size: 14px; |
|||
overflow-x: scroll; |
|||
color:#797878 ; |
|||
td { |
|||
border: 0.5px solid #ccc; |
|||
padding: 0.85rem 0 0.85rem 0.85rem; |
|||
} |
|||
.table-header{ |
|||
background-color: #F2F2F2; |
|||
color: #A0A0A0; |
|||
} |
|||
.name{ |
|||
width:50% |
|||
} |
|||
} |
|||
.pagination{ |
|||
width:50%; |
|||
margin-left: 50%; |
|||
margin-top:1rem |
|||
} |
|||
|
|||
</style> |
Loading…
Reference in new issue