<template>
  <basic-container>
    <avue-crud :option="option"
               :data="dataList"
               ref="crud"
               v-model="form"
               :page.sync="page"
               :search.sync="search"
               :table-loading="loading"
               @search-change="searchChange"
               @search-reset="searchReset"
               @selection-change="selectionChange"
               @current-change="currentChange"
               @size-change="sizeChange"
               @refresh-change="refreshChange"
               @on-load="onLoad">
    </avue-crud>
  </basic-container>
</template>

<script>
import option from "./config/mainList.json";
import { getBillList } from "@/api/financialManagement/paymentRequest";

export default {
  data() {
    return {
      loading : false,
      form: {},
      search:{},
      show:true,
      detailData:{},
      option: option,
      parentId:0,
      dataList: [],
      page: {
        pageSize: 10,
        pagerCount: 5,
        total: 0,
      },
      query:{},
    }
  },
  created() {

  },
  mounted() {
    option.height = window.innerHeight - 200 ;
  },
  methods: {
    //新单打开
    addReceipt(row){

    },
    //编辑打开
    editOpen(row, status){

    },
    rowDel(row, index, done) {
      if(row.id){
        this.$confirm("确定将选择数据删除?", {
          confirmButtonText: "确定",
          cancelButtonText: "取消",
          type: "warning"
        }).then(() => {

        });
      }
    },
    //点击搜索按钮触发
    searchChange(params, done) {
      this.query = params;
      this.page.currentPage = 1;
      this.onLoad(this.page, params);
      done()
    },
    searchReset() {
      console.log('1')
    },
    selectionChange() {
      console.log('1')
    },
    currentChange() {
      console.log('1')
    },
    sizeChange() {
      console.log('1')
    },
    refreshChange() {
      console.log('1')
    },
    onLoad(page, params = {}) {
      // this.loading = true;
      // if (params.createTime != undefined) {  //合同
      //   params.createStartDate = params.createTime[0]+ " " + "00:00:00";
      //   params.createEndDate = params.createTime[1] + " " + "23:59:59";
      //   this.$delete(params,'createTime')
      // }
      // getBillList(page.currentPage, page.pageSize,params).then(res=>{
      //   this.dataList = res.data.data.records
      //   this.page.total = res.data.data.total
      //   this.loading = false;
      // })
    },
  }
}
</script>

<style scoped>

</style>
