import Api from "~/service/Api"
import Utils from "~/utils"

export default {
                async onInfbutSearow(){
                let rtnmsg = await this.executeRule("infbut.searow")
                if(rtnmsg.respCode == SUCCESS)
                {
                //TODO 处理数据逻辑
                this.updateModel(rtnmsg.data);
                 this.stmData.data = rtnmsg.data.infbut_dspstm.rows;
                }
                else
                {
                this.$notify.error({title: '错误',message: '服务请求失败!'});
                }
            },
    //         async getTrnInfo(idx, row) {
    //   this.model.infcon.objinr = row["INR"];
    //   this.model.ledgrp.rec.inr = row["INR"];
    //   this.model.infcon.chksubcon = "X";

    //   this.dialogTableVisible = true;
    //   let rtnmsg = await this.executeDefault("infcon.chksubcon");

    //   if ((rtnmsg.respCode = SUCCESS)) {
    //     this.trnData.data = rtnmsg.data.infcon_trnstm.rows;
    //   }
    // },
        async onInfbutDsp(idx,row){
            const selIds= [idx + 1];
            const selDst= "dspstm";//dspstm是数据流
            let params = {selIds,selDst};
            this.model.infbut.selrow = idx + 1;
            let rtnmsg = await this.executeRule("infbut.dsp", params)
                if(rtnmsg.respCode == SUCCESS)
                {
                //TODO 处理数据逻辑
                this.updateModel(rtnmsg.data);
                this.root.tabVal = "actp0"
                }
                else
                {
                this.$notify.error({title: '错误',message: '服务请求失败!'});
                }
            },
        async onInfbutUserow(){
                let rtnmsg = await this.executeRule("infbut.userow")
                if(rtnmsg.respCode == SUCCESS)
                {
                //TODO 处理数据逻辑

                }
                else
                {
                this.$notify.error({title: '错误',message: '服务请求失败!'});
                }
            },
        async onInfbutClr(){
                let rtnmsg = await this.executeRule("infbut.clr")
                if(rtnmsg.respCode == SUCCESS)
                {
                //TODO 处理数据逻辑

                }
                else
                {
                this.$notify.error({title: '错误',message: '服务请求失败!'});
                }
            },
        async onInfbutButprt(){
                let rtnmsg = await this.executeRule("infbut.butprt")
                if(rtnmsg.respCode == SUCCESS)
                {
                //TODO 处理数据逻辑

                }
                else
                {
                this.$notify.error({title: '错误',message: '服务请求失败!'});
                }
            },
        async onInfbutExi(){
                let rtnmsg = await this.executeRule("infbut.exi")
                if(rtnmsg.respCode == SUCCESS)
                {
                //TODO 处理数据逻辑

                }
                else
                {
                this.$notify.error({title: '错误',message: '服务请求失败!'});
                }
            },
        async onRecpanGet(){
                let rtnmsg = await this.executeRule("recpan.get")
                if(rtnmsg.respCode == SUCCESS)
                {
                //TODO 处理数据逻辑

                }
                else
                {
                this.$notify.error({title: '错误',message: '服务请求失败!'});
                }
            },
        async onRecpanLastye(){
                let rtnmsg = await this.executeRule("recpan.lastye")
                if(rtnmsg.respCode == SUCCESS)
                {
                //TODO 处理数据逻辑

                }
                else
                {
                this.$notify.error({title: '错误',message: '服务请求失败!'});
                }
            },
        async onRecpanNextye(){
                let rtnmsg = await this.executeRule("recpan.nextye")
                if(rtnmsg.respCode == SUCCESS)
                {
                //TODO 处理数据逻辑

                }
                else
                {
                this.$notify.error({title: '错误',message: '服务请求失败!'});
                }
            },
        async onRecpanGetacc(){
                let rtnmsg = await this.executeRule("recpan.getacc")
                if(rtnmsg.respCode == SUCCESS)
                {
                //TODO 处理数据逻辑

                }
                else
                {
                this.$notify.error({title: '错误',message: '服务请求失败!'});
                }
            },
            async handleReset(){
                
                this.model.extkey="";
                this.model.nam="";
                this.model.hdlpty.extkey="";
                this.model.iban="";
                this.model.typ="";
                this.model.cur="";
    
                },
                async handleSearch() {

                    this.stmData.data = [];
                    // let opndatfrom = this.model.infcon.opndatfrom;
                    // if(!opndatfrom || opndatfrom == ''){
                    //     this.$notify.error({ title: '错误', message: '查询开始日期必输!' });
                    //     return;
                    // }
                    // let opndatto = this.model.infcon.opndatto;
                    // if(!opndatto || opndatto == ''){
                    //     this.$notify.error({ title: '错误', message: '查询结束日期必输!' });
                    //     return;
                    // }
                    
                    let rtnmsg = await this.executeRule("infbut.searow")
                    if(rtnmsg.respCode == SUCCESS)
                    {
                        this.stmData.data = rtnmsg.data.infbut_dspstm.rows;
    
                    }
                    else
                    {
                    this.$notify.error({title: '错误',message: '服务请求失败!'});
                    }
                },

}