import RmbbopCheck from "../../../../components/business/rmb/rmbbop/model/check";
import BopgatCheck from "../../../../components/business/Bopgat/model/check"

export default function () {
    return {
        ...new RmbbopCheck(this).check,
        ...new BopgatCheck(this).check,
        "liaall.outamt": [
            {required: false, message: "必输项"},

        ],
        "liaall.outpct": [
            {required: false, message: "必输项"},

        ],
        "liaall.concur": [
            {required: false, message: "必输项"},

        ],
        "liaall.misamt": [
            {required: false, message: "必输项"},

        ],


        "liaall.exttotoldamt": [
            {required: false, message: "必输项"},

        ],
        "liaall.exttotamt": [
            {required: false, message: "必输项"},

        ],
        "bttp0.ltdget.sdamod.dadsnd": [
            {required: false, message: "必输项"},

        ],
        "bttp0.ledget.sdamod.dadsnd": [
            {required: false, message: "必输项"},

        ],
        "ltdgrp.rec.ownref": [
            {required: false, message: "必输项"},

        ],
        "bttp0.ltdget.sdamod.seainf": [
            {required: false, message: "必输项"},

        ],
        "ledgrp.rec.ownref": [
            {required: false, message: "必输项"},

        ],
        "bttp0.ledget.sdamod.seainf": [
            {required: false, message: "必输项"},

        ],
        "bttp0.recget.sdamod.dadsnd": [
            {required: false, message: "必输项"},

        ],
        "btdgrp.rec.ownref": [
            {required: false, message: "必输项"},

        ],
        "bttp0.recget.sdamod.seainf": [
            {required: false, message: "必输项"},

        ],
        "btdgrp.rec.nam": [
            {required: false, message: "必输项"},

        ],

        "btdgrp.cbs.max.amt": [
            {required: false, message: "必输项"},

        ],
        "btdgrp.cbs.opn1.cur": [
            {required: false, message: "必输项"},

        ],
        "btdgrp.cbs.opn1.amt": [
            {required: false, message: "必输项"},

        ],
        "btdgrp.rec.doctypcod": [
            {required: false, message: "必输项"},

        ],
        "btdgrp.rec.docsta": [
            {required: false, message: "必输项"},

        ],

        "liaall.tenstm": [
            {required: false, message: "必输项"},
        ],


        "setmod.redamt": [
            {required: false, message: "必输项"},
        ],
        "setmod.doccur": [
            {required: false, message: "必输项"},
        ],
        "setmod.docamt": [
            {required: false, message: "必输项"},
        ],

        "aamset.utlamt": [
            {required: false, message: "必输项"},

        ],
        "setmod.setamt": [
            {required: false, message: "必输项"},

        ],
        "aamset.utlamt2": [
            {required: false, message: "必输项"},

        ],
        "be1amt": [
            {required: false, message: "必输项"},

        ],
        "be1amt2": [
            {required: false, message: "必输项"},

        ],
        "setmod.ref": [
            {required: false, message: "必输项"},

        ],


        "setmod.zmqacc": [
            {required: false, message: "必输项"},

        ],


        "setmod.glemod.gleshwstm": [
            {required: false, message: "必输项"},

        ],

        "trnmod.trndoc.advnam": [
            {required: false, message: "必输项"},

        ],
        "trnmod.trndoc.amdapl": [
            {required: true, message: "必输项"},

        ],

        "trnmod.trndoc.advdoc": [
            {required: false, message: "必输项"},

        ],
        "trnmod.trndoc.filrecv": [
            {required: false, message: "必输项"},

        ],
        "trnmod.trndoc.doctrestm": [
            {required: false, message: "必输项"},

        ],

        "trnmod.trndoc.condocstm": [
            {required: false, message: "必输项"},

        ],
        "trnmod.trndoc.rcvatt.seainf": [
            {required: false, message: "必输项"},

        ],
        "lendoc.account": [
            {required: true, message: "必输项"},

        ],

        "lendoc.vercerref": [
            {required: true, message: "必输项"},

        ],
        "lendoc.decnum": [
            {required: false, message: "必输项"},

        ],


        "bopmod.outchargeamt": [
            {required: false, message: "必输项"}],

        async onLiaallButmisamt() {
            let rtnmsg = await this.executeRule("liaall.butmisamt")
            if (rtnmsg.respCode == SUCCESS) {
                //TODO 处理数据逻辑

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

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

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

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

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

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

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

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

            } else {
                this.$notify.error({title: '错误', message: '服务请求失败!'});
            }
        },

    }

}