Newer
Older
smart-economy / src / components / economic / subject / cyydjjInfo / gmtj.vue
StephanieGitHub on 26 Jan 2021 3 KB first commit
<template>
    <div class="" style="width: 100%;height:100%;" >
      <div class="ztfx-table-info table-container-style" style="width: calc(100% - 30px);height: calc(100% - 30px);">
        <el-table :data="tableData.list" height="200">
          <el-table-column type="index" align="center" label="编号" width="80"></el-table-column>
          <el-table-column prop="name" align="center" label="基金名称" ></el-table-column>
          <el-table-column prop="location" align="center" label="注册地"></el-table-column>
          <el-table-column prop="formed" align="center" label="成立时间"></el-table-column>
          <el-table-column prop="registryScale" align="center" label="注册规模" ></el-table-column>
          <el-table-column prop="manager" align="center" label="基金管理人"></el-table-column>
          <el-table-column prop="realScale" align="center" label="实际投资规模"></el-table-column>
          <el-table-column prop="project" align="center" label="投资项目" ></el-table-column>
          <el-table-column prop="onRecord" align="center" label="是否在基金协会备案"></el-table-column>
          <el-table-column prop="dataTime" align="center" label="更新时间"></el-table-column>
        </el-table>
        <el-pagination @current-change="handlePageChange" background layout="total, prev, pager, next" :total="tableData.total" :current-page="tableData.pageNum" :page-size="tableData.pageSize" :page-count="tableData.pages" style="text-align: right;"></el-pagination>
      </div>
    </div>
</template>

<script>
  let month = new Date().getMonth()==0?0:new Date().getMonth();
  let year = month<10?new Date().getFullYear()+"-0"+month :new Date().getFullYear()+"-"+month;
  export default {
    name: 'gmtj',
    data () {
      return {
        filter:{
          industryCode:'zcz',
          startDate: '',
          endDate:''
        },
        tableData:{
          list: [
            {jjmc:'产业基金东乡',zcd:'东乡区',clsj:'2018-05-16',zcgm:'2亿',jjglr:'杭州中科大成',sjtzhm:'首期0.7亿',tzxm:'',sfba:'是',gxsj:'2018-10-30'},
            {jjmc:'产业基金东乡',zcd:'东乡区',clsj:'2018-05-16',zcgm:'2亿',jjglr:'杭州中科大成',sjtzhm:'首期0.7亿',tzxm:'',sfba:'是',gxsj:'2018-10-30'}
          ],
          pageNum: 1,
          pageSize: 10,
          pages: 0,
          total: 0,
        }

      }
    },
    mounted(){
      this.filter.startDate = this.$route.query.startTime;
      this.filter.endDate =  this.$route.query.endTime;
      this.filter.industryCode =  this.$route.query.industryCode;
      this.getTableData();
    },
    watch:{
      $route(to,from){
        if(to.name === "gmtj"){
          this.getTableData();
        }
      }
    },
    methods:{
      getTableData(pageNum){
        let vm = this;
        let obj = {
          pageSize:10,
          pageNum: vm.$Util.isEmpty(pageNum) ? vm.tableData.pageNum : pageNum,
          startDate	:vm.$route.query.startTime,
          industryCode	:vm.$route.query.industryCode,
          endDate:vm.$route.query.endTime
        };
        vm.$http.get('/dx-economy-api/subject/cyydjj/fundScale',{params:obj}).then(function (resp) {
          let t = resp.data.data
          vm.tableData.list = t.list;
          vm.tableData.pageNum = t.pageNum;
          vm.tableData.pageSize = t.pageSize;
          vm.tableData.pages = t.pages;
          vm.tableData.total = t.total;

        })
      },
      handlePageChange(currentPage){
        this.getTableData(currentPage)
      },
    }
  }
</script>
<style>
  .search-row-condition .el-date-editor .el-range-input{width:35%!important;}
</style>
<style scoped>
.ztfx-table-info{width: calc(100% - 30px);height: calc(100% - 30px);padding: 15px;}

</style>