| | |
| | | </div> |
| | | </div> |
| | | <div class="table-box"> |
| | | <el-table :data="tableData" style="width: 100%"> |
| | | <el-table |
| | | ref="table" |
| | | :data="tableData" |
| | | style="width: 100%" |
| | | height="100%" |
| | | > |
| | | <el-table-column |
| | | prop="workOrderId" |
| | | label="工单编号" |
| | |
| | | ], |
| | | delayWarning: 0, |
| | | }, |
| | | { |
| | | workOrderId: "A5435", |
| | | product: "产品1", |
| | | productSpecs: "规格", |
| | | amount: "2000", |
| | | planTime: "02-23~05-23", |
| | | completeProgerss: [ |
| | | { status: 1 }, |
| | | { status: 1 }, |
| | | { status: 2 }, |
| | | { status: 0 }, |
| | | ], |
| | | delayWarning: 0, |
| | | }, |
| | | { |
| | | workOrderId: "A5435", |
| | | product: "产品1", |
| | | productSpecs: "规格", |
| | | amount: "2000", |
| | | planTime: "02-23~05-23", |
| | | completeProgerss: [ |
| | | { status: 1 }, |
| | | { status: 1 }, |
| | | { status: 2 }, |
| | | { status: 0 }, |
| | | ], |
| | | delayWarning: 0, |
| | | }, |
| | | { |
| | | workOrderId: "A5435", |
| | | product: "产品1", |
| | | productSpecs: "规格", |
| | | amount: "2000", |
| | | planTime: "02-23~05-23", |
| | | completeProgerss: [ |
| | | { status: 1 }, |
| | | { status: 1 }, |
| | | { status: 2 }, |
| | | { status: 0 }, |
| | | ], |
| | | delayWarning: 0, |
| | | }, |
| | | { |
| | | workOrderId: "A5435", |
| | | product: "产品1", |
| | | productSpecs: "规格", |
| | | amount: "2000", |
| | | planTime: "02-23~05-23", |
| | | completeProgerss: [ |
| | | { status: 1 }, |
| | | { status: 1 }, |
| | | { status: 2 }, |
| | | { status: 0 }, |
| | | ], |
| | | delayWarning: 0, |
| | | }, |
| | | { |
| | | workOrderId: "A5435", |
| | | product: "产品1", |
| | | productSpecs: "规格", |
| | | amount: "2000", |
| | | planTime: "02-23~05-23", |
| | | completeProgerss: [ |
| | | { status: 1 }, |
| | | { status: 1 }, |
| | | { status: 2 }, |
| | | { status: 0 }, |
| | | ], |
| | | delayWarning: 0, |
| | | }, |
| | | { |
| | | workOrderId: "BA5435", |
| | | product: "产品1", |
| | | productSpecs: "规格", |
| | | amount: "2000", |
| | | planTime: "02-23~05-23", |
| | | completeProgerss: [ |
| | | { status: 1 }, |
| | | { status: 1 }, |
| | | { status: 2 }, |
| | | { status: 0 }, |
| | | ], |
| | | delayWarning: 0, |
| | | }, |
| | | { |
| | | workOrderId: "BA5435", |
| | | product: "产品1", |
| | | productSpecs: "规格", |
| | | amount: "2000", |
| | | planTime: "02-23~05-23", |
| | | completeProgerss: [ |
| | | { status: 1 }, |
| | | { status: 1 }, |
| | | { status: 2 }, |
| | | { status: 0 }, |
| | | ], |
| | | delayWarning: 0, |
| | | }, |
| | | ], |
| | | }; |
| | | }, |
| | | mounted() {}, |
| | | mounted() { |
| | | this.setAutoScroll(); |
| | | }, |
| | | watch: {}, |
| | | methods: {}, |
| | | methods: { |
| | | // 实现自动滚动的方法 |
| | | setAutoScroll() { |
| | | // 拿到表格挂载后的真实DOM |
| | | const table = this.$refs.table; |
| | | // 拿到表格中承载数据的div元素 |
| | | const divData = table.bodyWrapper; |
| | | // 拿到元素后,对元素进行定时增加距离顶部距离,实现滚动效果(此配置为每100毫秒移动1像素) |
| | | setInterval(() => { |
| | | // 元素自增距离顶部1像素 |
| | | divData.scrollTop += 1; |
| | | // 判断元素是否滚动到底部(可视高度+距离顶部=整个高度) |
| | | if (divData.clientHeight + divData.scrollTop == divData.scrollHeight) { |
| | | // 重置table距离顶部距离 |
| | | divData.scrollTop = 0; |
| | | } |
| | | }, 200); // 滚动速度 |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | |
| | | } |
| | | .table-box { |
| | | padding: 20px 15px; |
| | | height: calc(100% - 75px); |
| | | overflow: hidden; |
| | | .progerss-bg { |
| | | width: 100%; |
| | | height: 22px; |
| | |
| | | // 修改表格字体颜色 |
| | | .el-table__body td { |
| | | color: #00ffff; |
| | | padding: 8px 0; |
| | | } |
| | | // 设置表格背景透明 |
| | | .el-table th { |
| | |
| | | .el-table::before { |
| | | display: none; |
| | | } |
| | | // 保留垂直滚动且隐藏滚动条 |
| | | .el-table__body-wrapper::-webkit-scrollbar { |
| | | width: 0px; |
| | | height: 0px; |
| | | } |
| | | } |
| | | </style> |