|
@@ -61,12 +61,13 @@
|
|
|
<!-- table -->
|
|
|
<div>
|
|
|
<a-table
|
|
|
+ ref="tableRef"
|
|
|
:loading="loading"
|
|
|
bordered
|
|
|
:columns="materialsOutQuantityColumns"
|
|
|
:data-source="materialsOutQuantityData"
|
|
|
:pagination="false"
|
|
|
- :scroll="{ y: 500 }"
|
|
|
+ :scroll="{ y: 500,x:1500 }"
|
|
|
:footer="showTotal"
|
|
|
>
|
|
|
</a-table>
|
|
@@ -232,6 +233,22 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
created() {},
|
|
|
+ watch:{
|
|
|
+ materialsOutQuantityData(){
|
|
|
+ this.$nextTick(()=>{
|
|
|
+ const dom = this.$refs.tableRef.$el.getElementsByClassName('ant-table-body')[0];
|
|
|
+ dom.addEventListener(
|
|
|
+ 'scroll',
|
|
|
+ () => {
|
|
|
+ this.$refs.tableInfo.$el.querySelectorAll(
|
|
|
+ '.ant-table-body'
|
|
|
+ )[0].scrollLeft = dom.scrollLeft
|
|
|
+ },
|
|
|
+ true
|
|
|
+ )
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
methods: {
|
|
|
// 第一行 导出
|
|
|
handleExportXls() {},
|
|
@@ -265,12 +282,14 @@ export default {
|
|
|
showTotal(data) {
|
|
|
return (
|
|
|
<a-table
|
|
|
+ ref="tableInfo"
|
|
|
rowKey={Math.random}
|
|
|
bordered={false}
|
|
|
pagination={false}
|
|
|
columns={this.materialsOutQuantityColumns}
|
|
|
dataSource={this.totalDataSource || []}
|
|
|
showHeader={false}
|
|
|
+ scroll={{x:1500 }}
|
|
|
></a-table>
|
|
|
)
|
|
|
},
|
|
@@ -297,7 +316,9 @@ export default {
|
|
|
/deep/ .ant-table-tbody {
|
|
|
text-align: center;
|
|
|
}
|
|
|
-
|
|
|
+ /deep/ .ant-table-footer .ant-table-body {
|
|
|
+ overflow: hidden !important;
|
|
|
+ }
|
|
|
// /deep/ th.replacecolor {
|
|
|
// background-color: #ccc;
|
|
|
// }
|