import Api from "~/service/Api";
import moment from "moment";

export default {
  methods: {
    async handleSearch() {
      let dts = this.model.qrtp.dts;
      if (!dts || dts == "") {
        this.$notify.error({
          title: this.$t("financing.错误"),
          message: this.$t("financing.查询开始日期必输!"),
        });
        return;
      }
      let dte = this.model.qrtp.dte;
      if (!dte || dte == "") {
        this.$notify.error({
          title: this.$t("financing.错误"),
          message: this.$t("financing.查询结束日期必输!"),
        });
        return;
      }

      this.load = true;
      let rtnmsg = await Api.post("/frontend/case/query", {
        ...this.model,
        pageNumber: this.pagination.pageNum,
        pageSize: this.pagination.pageSize,
        dts: moment(dts).format("YYYY-MM-DD"),
        dte: moment(dte).format("YYYY-MM-DD"),
      });
      if (rtnmsg.respCode == SUCCESS) {
        this.load = false;
        this.stmData.data = [];
        this.stmData.data=rtnmsg.data.list;
        // const {list} = rtnmsg.data;
        // const {codes:{sta1}} = this;
        //
        // list.forEach(v=>{
        //   for(let i in sta1){
        //     if(sta1[i].value == v.sta){
        //       v.sta = sta1[i].label;
        //     }
        //   }
        // })
        // this.stmData.data = list;
        this.pagination = {
          pageNum: rtnmsg.data.pageNum || 1,
          pageSize: rtnmsg.data.pageSize || 10,
          total: parseInt(rtnmsg.data.total),
        };
      } else {
        this.$notify.error({
          title: this.$t("financing.错误"),
          message: this.$t("financing.服务请求失败!"),
        });
      }
      this.load = false;
    },
    async handleReset() {

    },
    // pageSize改变
    handleSizeChange(val) {
      this.pagination.pageNum = 1;
      this.pagination.pageSize = val;
      this.handleSearch();
    },
    // 页码改变
    handleCurrentChange(val) {
      this.pagination.pageNum = val;
      this.handleSearch();
    },
    handleSelectionChange(val) {
      this.multipleSelection = val;
    }
  },
};