<template>
|
<div class="chengzhenXinzengJiuye-wrap">
|
<el-table
|
border
|
:data="tableData"
|
:header-cell-style="handleheader"
|
style="width: 100%">
|
<el-table-column
|
prop="area"
|
label="县(市、区)"
|
align="center"
|
width="220">
|
<template slot-scope="scope">
|
<div class="sanjiao-box">
|
<div class="cell-content-box">{{scope.row.area}}</div>
|
</div>
|
</template>
|
</el-table-column>
|
<el-table-column
|
width="280"
|
prop="january"
|
label="1月"
|
align="center">
|
<template slot-scope="scope">
|
<div class="sanjiao-box">
|
<div class="cell-content-box">{{scope.row.january.val}}</div>
|
<div class="paiming-box red-sanjiao"
|
:class="scope.row.january.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
|
v-if="scope.row.january.order != 0">
|
<div>{{scope.row.january.order}}</div>
|
</div>
|
</div>
|
</template>
|
</el-table-column>
|
<el-table-column
|
width="280"
|
prop="february"
|
label="2月"
|
align="center">
|
<template slot-scope="scope">
|
<div class="sanjiao-box">
|
<div>{{scope.row.february.val}}</div>
|
<div class="paiming-box"
|
:class="scope.row.february.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
|
v-if="scope.row.february.order != 0">
|
<div>{{scope.row.february.order}}</div>
|
</div>
|
</div>
|
</template>
|
</el-table-column>
|
<el-table-column
|
width="280"
|
prop="march"
|
label="3月"
|
align="center">
|
<template slot-scope="scope">
|
<div class="sanjiao-box">
|
<div>{{scope.row.march.val}}</div>
|
<div class="paiming-box"
|
:class="scope.row.march.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
|
v-if="scope.row.march.order != 0">{{scope.row.march.order}}</div>
|
</div>
|
</template>
|
</el-table-column>
|
<el-table-column
|
width="280"
|
prop="april"
|
label="4月"
|
align="center">
|
<template slot-scope="scope">
|
<div class="sanjiao-box">
|
<span>{{scope.row.april.val}}</span>
|
<div class="paiming-box"
|
:class="scope.row.april.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
|
v-if="scope.row.april.order != 0">{{scope.row.april.order}}</div>
|
</div>
|
</template>
|
</el-table-column>
|
<el-table-column
|
width="280"
|
prop="may"
|
label="5月"
|
align="center">
|
<template slot-scope="scope">
|
<div class="sanjiao-box">
|
<span>{{scope.row.may.val}}</span>
|
<div class="paiming-box"
|
:class="scope.row.may.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
|
v-if="scope.row.may.order != 0">{{scope.row.may.order}}</div>
|
</div>
|
</template>
|
</el-table-column>
|
<el-table-column
|
width="280"
|
prop="june"
|
label="6月"
|
align="center">
|
<template slot-scope="scope">
|
<div class="sanjiao-box">
|
<span>{{scope.row.june.val}}</span>
|
<div class="paiming-box"
|
:class="scope.row.june.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
|
v-if="scope.row.june.order != 0">{{scope.row.june.order}}</div>
|
</div>
|
</template>
|
</el-table-column>
|
<el-table-column
|
width="280"
|
prop="july"
|
label="7月"
|
align="center">
|
<template slot-scope="scope">
|
<div class="sanjiao-box">
|
<span>{{scope.row.july.val}}</span>
|
<div class="paiming-box"
|
:class="scope.row.july.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
|
v-if="scope.row.july.order != 0">{{scope.row.july.order}}</div>
|
</div>
|
</template>
|
</el-table-column>
|
<el-table-column
|
width="280"
|
prop="august"
|
label="8月"
|
align="center">
|
<template slot-scope="scope">
|
<div class="sanjiao-box">
|
<span>{{scope.row.august.val}}</span>
|
<div class="paiming-box"
|
:class="scope.row.august.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
|
v-if="scope.row.august.order != 0">{{scope.row.august.order}}</div>
|
</div>
|
</template>
|
</el-table-column>
|
<el-table-column
|
width="280"
|
prop="september"
|
label="9月"
|
align="center">
|
<template slot-scope="scope">
|
<div class="sanjiao-box">
|
<span>{{scope.row.september.val}}</span>
|
<div class="paiming-box"
|
:class="scope.row.september.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
|
v-if="scope.row.september.order != 0">{{scope.row.september.order}}</div>
|
</div>
|
</template>
|
</el-table-column>
|
<el-table-column
|
width="280"
|
prop="october"
|
label="10月"
|
align="center">
|
<template slot-scope="scope">
|
<div class="sanjiao-box">
|
<span>{{scope.row.october.val}}</span>
|
<div class="paiming-box"
|
:class="scope.row.october.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
|
v-if="scope.row.october.order != 0">{{scope.row.october.order}}</div>
|
</div>
|
</template>
|
</el-table-column>
|
<el-table-column
|
width="280"
|
prop="november"
|
label="11月"
|
align="center">
|
<template slot-scope="scope">
|
<div class="sanjiao-box">
|
<span>{{scope.row.november.val}}</span>
|
<div class="paiming-box"
|
:class="scope.row.november.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
|
v-if="scope.row.november.order != 0">{{scope.row.november.order}}</div>
|
</div>
|
</template>
|
</el-table-column>
|
<el-table-column
|
width="280"
|
prop="december"
|
label="12月"
|
align="center">
|
<template slot-scope="scope">
|
<div class="sanjiao-box">
|
<span>{{scope.row.december.val}}</span>
|
<div class="paiming-box"
|
:class="scope.row.december.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
|
v-if="scope.row.december.order != 0">{{scope.row.december.order}}</div>
|
</div>
|
</template>
|
</el-table-column>
|
</el-table>
|
</div>
|
</template>
|
|
<script>
|
|
export default {
|
name: "chengzhenXinzengJiuye",
|
props: {
|
tableData: {
|
type: Array,
|
default: () => {
|
return []
|
}
|
}
|
},
|
data() {
|
return {
|
|
}
|
},
|
mounted() {
|
},
|
methods: {
|
handleheader(data) {
|
return {
|
lineHeight: '2.5',
|
}
|
}
|
}
|
}
|
</script>
|
|
<style lang="scss">
|
@import "../../../assets/css/base";
|
.chengzhenXinzengJiuye-wrap{
|
width: 100%;
|
margin-top: 0.078125rem /* 20/256 */;
|
.el-table th.el-table__cell{
|
background-color:$color-blue;
|
}
|
.el-table .el-table__body-wrapper tr{
|
}
|
.el-table tr:nth-child(odd){
|
background-color: #CEF2FF;
|
}
|
.el-table tr:nth-child(even){
|
background-color: #A8E9FF;
|
}
|
.el-table, .el-table__expanded-cell{
|
background-color: transparent;
|
}
|
.el-table thead{
|
color: $color-darkGrey;
|
}
|
.el-table{
|
color: $color-darkGrey;
|
}
|
.el-table .cell{
|
font-size: $fontSize-28;
|
color: $color-darkGrey;
|
font-weight: 300;
|
line-height: 0.265625rem /* 68/256 */;
|
height: 0.265625rem /* 68/256 */;
|
padding-left: 0;
|
}
|
.el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf{
|
border-bottom:1Px solid $color-grey; /*no*/
|
}
|
.el-table--border .el-table__cell, .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{
|
border-right:1Px solid $color-grey; /*no*/
|
}
|
.el-table .el-table__cell{
|
padding:0;
|
}
|
}
|
</style>
|
<style lang="scss" scoped>
|
@import "../../../assets/css/base";
|
.sanjiao-box{
|
line-height: 0.265625rem /* 68/256 */;
|
position: relative;
|
.paiming-box{
|
display: block;
|
color: $color-white;
|
position: absolute;
|
width: 0;
|
height: 0;
|
top: 0;
|
left: 0;
|
div{
|
position: relative;
|
left: 0px;
|
top: -0.3125rem /* -80/256 */;
|
color: #fff;
|
width: 0.1328125rem /* 34/256 */;
|
}
|
}
|
.red-sanjiao{
|
border-top: 0.265625rem /* 68/256 */ solid #FF0000;
|
border-right: 0.265625rem /* 68/256 */ solid transparent;
|
}
|
.green-sanjiao{
|
border-top: 0.265625rem /* 68/256 */ solid #3ABF21;
|
border-right: 0.265625rem /* 68/256 */ solid transparent;
|
}
|
.content{
|
/*line-height: 0.265625rem !* 68/256 *!;*/
|
}
|
}
|
</style>
|