Browse Source

报表分析-单票分析页面

lichao 4 years ago
parent
commit
b8174ea169
1 changed files with 44 additions and 2 deletions
  1. 44 2
      src/views/reportManagement/singleTicket/index.vue

+ 44 - 2
src/views/reportManagement/singleTicket/index.vue

@@ -120,7 +120,10 @@
     </el-form>
     <el-table
       :data="tableData"
-      style="width: 100%">
+      style="width: 100%"
+      ref="table1"
+      :height="tableHeight1"
+    >
       <el-table-column type="selection" width="60" align="center" />
       <el-table-column type="index" label="行号" align="center"/>
       <el-table-column prop="fBusinessType" label="作业类型" width="180" align="center"/>
@@ -148,7 +151,10 @@
     </h3>
     <el-table
       :data="costData"
-      style="width: 100%">
+      style="width: 100%"
+      ref="table2"
+      :height="tableHeight2"
+    >
       <el-table-column type="selection" width="60" align="center" />
       <el-table-column type="index" label="行号" align="center"/>
       <el-table-column prop="createTime" label="日期" width="180" align="center"/>
@@ -169,6 +175,8 @@ export default {
   name: "index",
   data(){
     return{
+      tableHeight1: '0',
+      tableHeight2: '0',
       query:{},
       costData:[],
       formInline:{},
@@ -177,6 +185,40 @@ export default {
       fMblnoOptions:[]
     }
   },
+  created() {
+    let date = new Date();
+    let year = parseInt(date.getFullYear())
+    let month = parseInt(date.getMonth() + 1)
+    let currentMonth = date.getMonth()
+    let nextMonth = ++currentMonth
+    let nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1)  // 下个月的第一天
+    let oneDay = 1000*60*60*24
+    let lastTime = new Date(nextMonthFirstDay - oneDay) // 下个月的第一天减去一天,就是上个月的最后一天
+    let day = lastTime.getDate()
+    if (day < 10) {
+      day = '0' + day
+    }
+    this.query.bsdateList = [year + '-' + month + '-' + '01 00:00:00', year + '-' + month + '-' + day + ' 23:59:59']
+
+  },
+  mounted() {
+    this.$nextTick(() => {
+      // 根据浏览器高度设置初始高度
+      this.tableHeight1 = (window.innerHeight - this.$refs.table1.$el.offsetTop - 160) / 2
+      // 监听浏览器高度变化,改变表格高度
+      window.onresize = () => {
+        this.tableHeight1 = (window.innerHeight - this.$refs.table1.$el.offsetTop - 70) /2
+      }
+    });
+    this.$nextTick(() => {
+      // 根据浏览器高度设置初始高度
+      this.tableHeight2 = (window.innerHeight - this.$refs.table1.$el.offsetTop - 160) / 2
+      // 监听浏览器高度变化,改变表格高度
+      window.onresize = () => {
+        this.tableHeight2 = (window.innerHeight - this.$refs.table1.$el.offsetTop - 70) /2
+      }
+    })
+  },
   methods:{
     getList(){
       listpayable(this.query).then(res=>{