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

export default {
                async onSerbut(){
                let rtnmsg = await this.executeRule("serbut")
                if(rtnmsg.respCode == SUCCESS)
                {
                //TODO 处理数据逻辑

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

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

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

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

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

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

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

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

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

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

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

                }
                else
                {
                this.$notify.error({title: '错误',message: '服务请求失败!'});
                }
            },
            async selpHandleSearch() {
                
                let res = await this.executeRule("serbut");
  
                if(res.respCode == SUCCESS)
                {
                //TODO 处理数据逻辑
               
                this.stmData.data = res.data.dblstm.rows;
                if(res.data.dblstm.rows.length == 0){
                    this.$notify({
                        title: '成功',
                        message: '搜索完毕,无满足条件记录',
                        type: 'success'
                    });

                }else{
                    this.$notify({
                        title: '成功',
                        message: '查询成功',
                        type: 'success'
                    });

                }

                }
                else
                {
                    let errorMsg = "";
                    if(res.fieldErrors){
                        let errorMsgkey = "";
                        let errorMsgVal = "";
                        for (const key in res.fieldErrors) {
                            errorMsgkey = key;
                            errorMsgVal = res.fieldErrors[key];
                        }
                        errorMsg = errorMsgkey+':'+errorMsgVal;
                    }else if(res.respMsg){
                        errorMsg = res.respMsg;
                    }
                    
                this.$notify.error({title: '错误',message: '查询失败!错误信息['+errorMsg+']'});
                }
            },
        
            async selpHandleReset(){
                this.model.bopquep.boptyp = "ALL";
                this.model.bopquep.dattyp = "";
                this.model.bopquep.frmdat = new Date();
                this.model.bopquep.tildat = new Date();
                this.model.bopquep.rptno = "";
                this.model.bopquep.ownextkey = "";
                this.model.bopquep.ptytyp = "";
                this.model.bopquep.ptynam = "";
                this.model.bopquep.medtyp = "";
                this.model.bopquep.ownref = "";
                this.model.bopquep.sum = "";
                this.model.bopquep.staflg = "";
            },

            async errpHandleSearch() {
                
                let res = await this.executeRule("errsel.serbut");
  
                if(res.respCode == SUCCESS)
                {
                //TODO 处理数据逻辑
               
                this.stmData.data = res.data.errsel_msgstm.rows;
                if(res.data.errsel_msgstm.rows.length == 0){
                    this.$notify({
                        title: '成功',
                        message: '搜索完毕,无满足条件记录',
                        type: 'success'
                    });

                }else{
                    this.$notify({
                        title: '成功',
                        message: '查询成功',
                        type: 'success'
                    });

                }

                }
                else
                {
                    let errorMsg = "";
                    if(res.fieldErrors){
                        let errorMsgkey = "";
                        let errorMsgVal = "";
                        for (const key in res.fieldErrors) {
                            errorMsgkey = key;
                            errorMsgVal = res.fieldErrors[key];
                        }
                        errorMsg = errorMsgkey+':'+errorMsgVal;
                    }else if(res.respMsg){
                        errorMsg = res.respMsg;
                    }
                    
                this.$notify.error({title: '错误',message: '查询失败!错误信息['+errorMsg+']'});
                }
            },
        
            async errpHandleReset(){
                this.model.errsel.rptno = "";
                this.model.bopquep.ownextkey = "";
                this.model.bopquep.frmdat = new Date();
                this.model.bopquep.tildat = new Date();
            }

}