|
@@ -1,6 +1,7 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="page_table">
|
|
<div class="page_table">
|
|
|
<el-table
|
|
<el-table
|
|
|
|
|
+ :height="height"
|
|
|
class="el-table--border"
|
|
class="el-table--border"
|
|
|
ref="tableRef"
|
|
ref="tableRef"
|
|
|
:show-header="showHeader"
|
|
:show-header="showHeader"
|
|
@@ -112,7 +113,12 @@ export default {
|
|
|
showHeader: {
|
|
showHeader: {
|
|
|
type: Boolean,
|
|
type: Boolean,
|
|
|
default: true
|
|
default: true
|
|
|
|
|
+ },
|
|
|
|
|
+ height:{
|
|
|
|
|
+ type:String,
|
|
|
|
|
+ default:'calc(100%)'
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
@@ -122,13 +128,36 @@ export default {
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
mounted(){
|
|
mounted(){
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /*
|
|
|
|
|
+ //demo
|
|
|
|
|
+ HandleSpanMethod({row,column,rowIndex,columnIndex}){
|
|
|
|
|
+ if(['type'].includes(column.property)){
|
|
|
|
|
+ return {
|
|
|
|
|
+ rowspan: row.sameRow,
|
|
|
|
|
+ colspan: 1,
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ HandleTableRowClassName({row,rowIndex}){
|
|
|
|
|
+ if(row.parentIndex % 2 == 0){
|
|
|
|
|
+ // 偶数行
|
|
|
|
|
+ return 'even_row'
|
|
|
|
|
+ }else{
|
|
|
|
|
+ // 奇数行
|
|
|
|
|
+ return 'odd_row'
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ */
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
|
.page_table {
|
|
.page_table {
|
|
|
- flex-shrink: 0;
|
|
|
|
|
|
|
+ // flex-shrink: 0;
|
|
|
overflow: auto;
|
|
overflow: auto;
|
|
|
display: flex;
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
flex-direction: column;
|
|
@@ -138,6 +167,9 @@ export default {
|
|
|
tr th.el-table__cell {
|
|
tr th.el-table__cell {
|
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
|
}
|
|
}
|
|
|
|
|
+ .el-table__body-wrapper{
|
|
|
|
|
+ overflow: auto;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.el-table {
|
|
.el-table {
|