表格拆分
{{2}}: {{3}}
样式
.annotation-rs{
width: 100%;
height: 100%;
border: none;
td{
width: 455px;
border-right: none;
text-align: center;
vertical-align: middle;
}
}
.annotations{
tr:last-child{
td{
border-bottom: none !important;
}
}
}
/deep/ .el-table .cell{
padding-right: 0 !important;
}
/deep/ .el-table .cell, .el-table–border .el-table__cell:first-child .cell {
padding-left:0 !important;
}
.el-table tr {
background-color: transparent;
}
合计
getSummaries(param) {
const { columns, data } = param;
let sums = [];
columns.forEach((column, index) => {
if (index === 0 || index === 1 || index === 2 ||
index === 3 || index === 4||index === 5 ||
index === 6 || index === 7||index === 8 ||
index === 9 || index === 10 || index === 13) {
sums[index] = ‘’;
return;
}
data.forEach(el => {
let tempArr=[]
if(Array.isArray(el.tenderDeptList)){
el.tenderDeptList.forEach(cc=>{
tempArr.push(cc.tenderDetailAmount)
})
this.$set(el,‘tenderDetailAmount’,eval(tempArr.join(“+”)))
}
})
const values = data.map(item => Number(item[column.property]));
if (!values.every(value => isNaN(value))) {
sums[index] = values.reduce((prev, curr) => {
const value = Number(curr);
if (!isNaN(value)) {
return prev + curr;
} else {
return prev;
}
}, 0);
sums[index] += '';
} else {
sums[index] = '';
}
});
let tep=sums.map(item=>{
if(item) return Number(item).toFixed(2)
return ''
})
return tep;
},