css
.el-table__body .el-table__row.hover-row td{
background-color: #083a78 !important;
}
.el-table tbody tr:hover>td {
background: #171F34 !important;
}
html
<el-table ref="multipleTable" :data="gridData" :span-method="cellMerge"
style="min-width: 1300px; white-space: nowrap" header-cell-class-name="headerCellClassName"
row-class-name="rowClassName" cell-class-name="cellClassName">
<!--
show-summary
:summary-method="getSummaries" -->
<!-- <el-table-column type="index" label="序号"> </el-table-column> -->
<el-table-column prop="projectName" label="项目" fixed="left"> </el-table-column>
<el-table-column prop="areaName" label="区域" fixed="left"> </el-table-column>
<el-table-column
v-for="(item,index) in gridData[0].dayList" ley="index">
<template slot="header" slot-scope="scope">
{{ item.dayName }}
</template>
<template slot-scope="scope">
{{ gridData[scope.$index].dayList[index].dayDate }}
</template>
</el-table-column>
<el-table-column prop="heji" label="月份合计" fixed="right"> </el-table-column>
<el-table-column prop="huanbi" label="月份环比" fixed="right"> </el-table-column>
<template slot="empty">
<div class="empty">
<img class="empty_img" src="@/assets/empty.png" />
<div>暂无数据</div>
</div>
</template>
</el-table>

- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
JS
gridData: [
{
projectName:'用水情况(吨)',
areaName:'商铺',
heji:'456',
huanbi:'10%',
dayList: [
{
dayName: '1',
dayDate: '16'
},
{
dayName: '2',
dayDate: '197'
},
{
dayName: '3',
dayDate: '198'
},
{
dayName: '4',
dayDate: '16'
},
{
dayName: '5',
dayDate: '197'
},
],
},
{
projectName: '用水情况(吨)',
areaName: '公寓',
heji: '456',
huanbi: '10%',
dayList: [
{
dayName: '1',
dayDate: '186'
},
{
dayName: '2',
dayDate: '187'
},
{
dayName: '3',
dayDate: '188'
},
{
dayName: '4',
dayDate: '16'
},
{
dayName: '5',
dayDate: '197'
},
],
},
]
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62