index.js 3.31 KB
Newer Older
zenghuan committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
import Api from "~/service/Api";
import moment from "moment";

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

            this.load = true;
            let rtnmsg = await Api.post("/webapi/gjzf/msgsel/query", {
                ...this.model.sndp,
                dir: ">",
                pageNum: this.pagination.pageNum,
                pageSize: this.pagination.pageSize,
                rcvdatsta: moment(rcvdatsta).format("YYYY-MM-DD"),
                rcvdatend: moment(rcvdatend).format("YYYY-MM-DD"),
            });
            if (rtnmsg.respCode == SUCCESS) {
                this.load = false;
                this.stmData.data = [];
                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() {
            this.model.sndp.msgtyp = "";
            this.model.sndp.rcvdatsta = new Date();
            this.model.sndp.rcvdatend = new Date();
            this.model.sndp.subtyp = "";
            this.model.sndp.sndbak = "";
            this.model.sndp.revbak = "";
            this.model.sndp.actbic = "";
            this.model.sndp.othref = "";
            this.model.sndp.ownref = "";
            this.model.sndp.cur = "";
            this.model.sndp.act = "";
            this.model.sndp.amtmin = "";
            this.model.sndp.amtmax = "";
            this.model.sndp.chnipt = "";
            this.model.sndp.rspsta = "";
            this.model.sndp.dtlchg = "";
            this.model.sndp.sta = "";
        },
        // 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;
        }
    },
};