|
|
@@ -48,8 +48,7 @@
|
|
|
<!-- 待定价列表 -->
|
|
|
<div v-if="draftWishes.length > 0" class="wish-section">
|
|
|
<div class="section-title">📝 待定价</div>
|
|
|
- <div style="overflow:auto;max-height:calc(100vh - 300px);">
|
|
|
-<el-table style="max-height:calc(100vh - 300px);width: 100%" :data="draftWishes" border v-loading="loading">
|
|
|
+<el-table style="width: 100%" :max-height="tableHeight" :data="draftWishes" border v-loading="loading">
|
|
|
<el-table-column prop="id" label="ID" width="80"></el-table-column>
|
|
|
<el-table-column prop="childName" label="孩子" width="100"></el-table-column>
|
|
|
<el-table-column prop="title" label="心愿名称" min-width="200"></el-table-column>
|
|
|
@@ -72,13 +71,13 @@
|
|
|
</el-dropdown>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- </el-table></div>
|
|
|
+ </el-table>
|
|
|
</div>
|
|
|
|
|
|
<!-- 待审批兑换列表 -->
|
|
|
<div v-if="pendingExchangeWishes.length > 0" class="wish-section">
|
|
|
<div class="section-title">⏳ 待审批兑换</div>
|
|
|
- <el-table :data="pendingExchangeWishes" border v-loading="loading" style="width: 100%">
|
|
|
+ <el-table :data="pendingExchangeWishes" border v-loading="loading" style="width: 100%" :max-height="tableHeight">
|
|
|
<el-table-column prop="id" label="ID" width="80"></el-table-column>
|
|
|
<el-table-column prop="childName" label="孩子" width="100"></el-table-column>
|
|
|
<el-table-column prop="title" label="心愿名称" min-width="200"></el-table-column>
|
|
|
@@ -111,7 +110,7 @@
|
|
|
<!-- 待兑现列表 -->
|
|
|
<div v-if="approvedWishes.length > 0" class="wish-section">
|
|
|
<div class="section-title">📦 待兑现</div>
|
|
|
- <el-table :data="approvedWishes" border v-loading="loading" style="width: 100%">
|
|
|
+ <el-table :data="approvedWishes" border v-loading="loading" style="width: 100%" :max-height="tableHeight">
|
|
|
<el-table-column prop="id" label="ID" width="80"></el-table-column>
|
|
|
<el-table-column prop="childName" label="孩子" width="100"></el-table-column>
|
|
|
<el-table-column prop="title" label="心愿名称" min-width="200"></el-table-column>
|
|
|
@@ -136,7 +135,7 @@
|
|
|
<!-- 待收货列表 -->
|
|
|
<div v-if="exchangingWishes.length > 0" class="wish-section">
|
|
|
<div class="section-title">🎁 待收货确认</div>
|
|
|
- <el-table :data="exchangingWishes" border v-loading="loading" style="width: 100%">
|
|
|
+ <el-table :data="exchangingWishes" border v-loading="loading" style="width: 100%" :max-height="tableHeight">
|
|
|
<el-table-column prop="id" label="ID" width="80"></el-table-column>
|
|
|
<el-table-column prop="childName" label="孩子" width="100"></el-table-column>
|
|
|
<el-table-column prop="title" label="心愿名称" min-width="200"></el-table-column>
|
|
|
@@ -198,7 +197,7 @@
|
|
|
|
|
|
<!-- 家庭选择对话框 -->
|
|
|
<el-dialog title="选择家庭" :visible.sync="familyDialogVisible" width="600px">
|
|
|
- <el-table :data="familyList" border v-loading="familyLoading" @row-click="selectFamily" style="cursor: pointer">
|
|
|
+ <el-table :data="familyList" border v-loading="familyLoading" @row-click="selectFamily" style="cursor: pointer" :max-height="300">
|
|
|
<el-table-column prop="id" label="ID" width="80"></el-table-column>
|
|
|
<el-table-column prop="name" label="家庭名称" min-width="150"></el-table-column>
|
|
|
<el-table-column prop="inviteCode" label="邀请码" width="120"></el-table-column>
|
|
|
@@ -213,7 +212,7 @@
|
|
|
></el-pagination>
|
|
|
</el-dialog>
|
|
|
|
|
|
- <el-table :data="tableData" border v-loading="loading" style="width: 100%">
|
|
|
+ <el-table :data="tableData" border v-loading="loading" style="width: 100%" :max-height="tableHeight">
|
|
|
<el-table-column prop="id" label="ID" width="80"></el-table-column>
|
|
|
<el-table-column prop="childName" label="孩子" width="100"></el-table-column>
|
|
|
<el-table-column prop="title" label="心愿名称" min-width="200"></el-table-column>
|
|
|
@@ -323,6 +322,9 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
|
+ tableHeight() {
|
|
|
+ return window.innerHeight - 300
|
|
|
+ },
|
|
|
draftWishes() {
|
|
|
return this.pendingWishes.filter(w => w.status === 'draft')
|
|
|
},
|
|
|
@@ -436,6 +438,7 @@ export default {
|
|
|
},
|
|
|
handleSizeChange(val) {
|
|
|
this.pagination.size = val
|
|
|
+ this.pagination.current = 1
|
|
|
this.loadWishes()
|
|
|
},
|
|
|
handleCurrentChange(val) {
|