fix: 单据详情面板费用明细与变更记录表体内部滚动,表头固定
This commit is contained in:
@@ -136,7 +136,7 @@
|
||||
<div class="settlement-detail-page__detail-panel-body">
|
||||
<el-tabs v-model="detailDialog.activeTab" @tab-change="handleDetailTabChange">
|
||||
<el-tab-pane label="费用明细" name="fee">
|
||||
<el-table v-loading="detailDialog.loading" :data="feeRows" border>
|
||||
<el-table v-loading="detailDialog.loading" :data="feeRows" :max-height="detailTableMaxHeight" border>
|
||||
<el-table-column type="index" label="序号" width="64" align="center" />
|
||||
<el-table-column
|
||||
v-for="column in feeDetailColumns"
|
||||
@@ -168,7 +168,7 @@
|
||||
</el-table>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="变更记录" name="change">
|
||||
<el-table v-loading="latestChangeLoading" :data="latestChangeRows" border>
|
||||
<el-table v-loading="latestChangeLoading" :data="latestChangeRows" :max-height="detailTableMaxHeight" border>
|
||||
<el-table-column type="index" label="序号" width="64" align="center" />
|
||||
<el-table-column
|
||||
v-for="column in changeRecordColumns"
|
||||
@@ -1226,6 +1226,11 @@ export default {
|
||||
if (!this.adjustDialog.visible) return 40 + 49 * 3 + 16;
|
||||
return Math.round(Math.min(window.innerHeight * 0.6, 560)) - 138;
|
||||
},
|
||||
detailTableMaxHeight() {
|
||||
// 同上,另减 body 下内边距(16) 和 tabs 头(55)
|
||||
if (!this.detailDialog.visible) return 40 + 49 * 3 + 16;
|
||||
return Math.round(Math.min(window.innerHeight * 0.6, 560)) - 178;
|
||||
},
|
||||
generateContractName() {
|
||||
const contract = this.contractOptions.find(
|
||||
item => String(item.id) === String(this.generateQuery.contractId)
|
||||
|
||||
Reference in New Issue
Block a user