<template> <div id="box-container" style="margin-right:20px;height: 100%;"> <wait-card :list="list" :total="total" :loading="listLoading" title="待办事件" @detail="goDetail"/> </div> </template> <script> import WaitCard from './waitCard' import { workList } from '@/api/callCase' export default { name: 'WaitHandle', components: { WaitCard }, data() { return { listQuery: { limit: 20, offset: 1 }, listLoading: false, total: 4, list: [], column: 'title' } }, created() { }, mounted() { var height = document.getElementById('box-container').offsetHeight - 70 console.log('height:' + height) this.listQuery.limit = Math.floor(height / 30) this.fetchData() }, activated() { this.fetchData() }, methods: { fetchData() { this.listLoading = true workList(this.listQuery).then(response => { this.list = response.data.rows this.total = response.data.total this.listLoading = false }) }, goDetail() { this.$emit('detail') } } } </script> <style scoped> </style>