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

export default function () {
    return {
        ...new RmbbopCheck(this).check,
        "nctp.nidget.sdamod.dadsnd": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 16,
                message: "长度不能超过16"
            }
        ],
        "nidgrp.rec.ownref": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 16,
                message: "长度不能超过16"
            }
        ],

        "nctp.nidget.sdamod.seainf": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 3,
                message: "长度不能超过3"
            }
        ],

        "bopmod.szflg": [{
            required: true,
            message: "必输项"
        }],
        "nidgrp.rec.expdat": [{
            required: false,
            message: "输入正确的日期"
        }],
        "nidgrp.cbs.opn1.cur": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 3,
                message: "长度不能超过3"
            }
        ],
        "nidgrp.cbs.opn1.amt": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 17,
                message: "整数位不能超过14位"
            },
            // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
        ],
        "ncdgrp.rec.ownref": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 16,
                message: "长度不能超过16"
            }
        ],
        "nctp.recget.sdamod.seainf": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 3,
                message: "长度不能超过3"
            }
        ],

        "nctp.recget.sdamod.dadsnd": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 16,
                message: "长度不能超过16"
            }
        ],
        "ncdgrp.rec.nam": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 40,
                message: "长度不能超过40"
            }
        ],
        "ncdgrp.cbs.max.cur": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 3,
                message: "长度不能超过3"
            }
        ],
        "ncdgrp.cbs.max.amt": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 17,
                message: "整数位不能超过14位"
            },
            // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
        ],

        "ncdgrp.apl.pts.ref": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 16,
                message: "长度不能超过16"
            }
        ],
        "ncdgrp.cbs.opn1.cur": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 3,
                message: "长度不能超过3"
            }
        ],
        "ncdgrp.cbs.opn1.amt": [
            {
                validator: (rule, value, callback) => {
                    console.log("value--->", value)
                    if (Number(value) <= 0 && this.model.actualMax != 0 && this.model.actualMax != '') {
                        callback(new Error('实际索赔金额不能小于等于零'))
                    } else {
                        callback()
                    }
                },
                trigger: ['blur', 'change']
            },
            {
                validator: (rule, value, callback) => {
                    if (this.model.actualMax != '' && Number(value) > Number(this.model.actualMax)) {
                        callback(new Error('实际索赔金额不能大于实际索赔余额'))
                    } else {
                        callback()
                    }
                },
                trigger: ['blur', 'change']
            },
            {
                pattern: /(^\d{1,14}$)|(^\.\d{1,3}$)|(^\d{1,14}\.\d{1,3}$)/,
                message: "必须输入正数,且整数位不能超过14位,小数位不能超过3位"
            },
        ],
        "ncdgrp.apl.pts.nam": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 40,
                message: "长度不能超过40"
            }
        ],


        "ncdgrp.ben.pts.ref": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 16,
                message: "长度不能超过16"
            }
        ],


        "nidgrp.rec.liadat": [{
            required: false,
            message: "输入正确的日期"
        }],
        "ncdgrp.ben.pts.nam": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 40,
                message: "长度不能超过40"
            }
        ],
        "ncdgrp.rec.clmdat": [{
            required: false,
            message: "输入正确的日期"
        }],

        "ncdgrp.prb.pts.ref": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 16,
                message: "长度不能超过16"
            }
        ],

        "ncdgrp.cbs.max2.amt": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 17,
                message: "整数位不能超过14位"
            },
            // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
        ],
        "nctp.prbp.ptsget.sdamod.dadsnd": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 16,
                message: "长度不能超过16"
            }
        ],
        "ncdgrp.prb.pts.extkey": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 16,
                message: "长度不能超过16"
            }
        ],
        "nctp.prbp.ptsget.sdamod.seainf": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 3,
                message: "长度不能超过3"
            }
        ],


        "ncdgrp.prb.namelc": [{
            type: "string",
            required: true,
            message: "必输项"
        },
            {
                max: 35,
                message: "长度不能超过35"
            }
        ],
        "ncdgrp.prb.pts.adrblk": [{
            type: "string",
            required: true,
            message: "必输项"
        },
            {
                max: 35,
                message: "长度不能超过35"
            }
        ],
        "ncdgrp.prb.dbfadrblkcn": [{
            type: "string",
            required: true,
            message: "必输项"
        },
            {
                max: 35,
                message: "长度不能超过35"
            }
        ],

        "ncdgrp.prb.adrelc": [{
            type: "string",
            required: true,
            message: "必输项"
        },
            {
                max: 35,
                message: "长度不能超过35"
            }
        ],


        "nctp.othp.ptsget.sdamod.dadsnd": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 16,
                message: "长度不能超过16"
            }
        ],
        "ncdgrp.oth.pts.extkey": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 16,
                message: "长度不能超过16"
            }
        ],
        "nctp.othp.ptsget.sdamod.seainf": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 3,
                message: "长度不能超过3"
            }
        ],

        "ncdgrp.oth.namelc": [{
            type: "string",
            required: true,
            message: "必输项"
        },
            {
                max: 35,
                message: "长度不能超过35"
            }
        ],
        "ncdgrp.oth.pts.adrblk": [{
            type: "string",
            required: true,
            message: "必输项"
        },
            {
                max: 35,
                message: "长度不能超过35"
            }
        ],
        "ncdgrp.oth.dbfadrblkcn": [{
            type: "string",
            required: true,
            message: "必输项"
        },
            {
                max: 35,
                message: "长度不能超过35"
            }
        ],
        "ncdgrp.oth.adrelc": [{
            type: "string",
            required: true,
            message: "必输项"
        },
            {
                max: 35,
                message: "长度不能超过35"
            }
        ],
        "lendoc.account": [
            {
                max: 25,
                message: "长度不能超过25"
            },
            {
                validator: (rule, value, callback) => {
                    if (this.model.lendoc.actflg == 'X' && !this.model.lendoc.account) {
                        callback(new Error('必输项'))
                    } else {
                        callback()
                    }
                },
                trigger: ['change', 'blur']
            }
        ],

        "lendoc.vercerref": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 20,
                message: "长度不能超过20"
            }
        ],
        "lendoc.decnum": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 22,
                message: "长度不能超过22"
            }
        ],


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


        "bopmod.dbagrp.bas.rptno": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 22,
                message: "长度不能超过22"
            }
        ],
        "bopmod.dbagrp.bas.tmpref": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 16,
                message: "长度不能超过16"
            }
        ],


        "bopmod.dbagrp.bas.actiondesc": [{
            type: "string",
            required: true,
            message: "必输项"
        },
            {
                max: 32,
                message: "长度不能超过32"
            }
        ],


        "bopmod.dbagrp.bas.buscode": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 22,
                message: "长度不能超过22"
            }
        ],

        "bopmod.dbagrp.bas.custcod": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 18,
                message: "长度不能超过18"
            }
        ],


        "bopmod.dbagrp.bas.custnm": [{
            type: "string",
            required: true,
            message: "必输项"
        },
            {
                max: 63,
                message: "长度不能超过63"
            }
        ],


        "bopmod.dbagrp.bas.oppuser": [{
            type: "string",
            required: true,
            message: "必输项"
        },
            {
                max: 63,
                message: "长度不能超过63"
            }
        ],


        "bopmod.dbagrp.bas.idcode": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 32,
                message: "长度不能超过32"
            }
        ],

        "bopmod.dbagrp.bas.exrate": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 13,
                message: "长度不能超过13"
            }
        ],

        "bopmod.dbagrp.bas.lcyamt": [{
            type: "string",
            required: false,
            message: "必输项"
        }],
        "bopmod.dbagrp.bas.lcyacc": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 32,
                message: "长度不能超过32"
            }
        ],
        "bopmod.dbagrp.bas.fcyamt": [{
            type: "string",
            required: false,
            message: "必输项"
        }],
        "bopmod.dbagrp.bas.fcyacc": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 32,
                message: "长度不能超过32"
            }
        ],
        "bopmod.dbagrp.bas.othamt": [{
            type: "string",
            required: false,
            message: "必输项"
        }],
        "bopmod.dbagrp.bas.othacc": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 32,
                message: "长度不能超过32"
            }
        ],

        "bopmod.dbagrp.bas.txamt": [{
            type: "string",
            required: false,
            message: "必输项"
        }],

        "bopmod.dbagrp.bas.inchargeamt": [{
            type: "string",
            required: false,
            message: "必输项"
        }],

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


        "bopmod.dbdgrp.bas.rptno": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 22,
                message: "长度不能超过22"
            }
        ],
        "bopmod.dbdgrp.bas.tmpref": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 16,
                message: "长度不能超过16"
            }
        ],


        "bopmod.dbdgrp.bas.actiondesc": [{
            type: "string",
            required: true,
            message: "必输项"
        },
            {
                max: 32,
                message: "长度不能超过32"
            }
        ],


        "bopmod.dbdgrp.bas.buscode": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 22,
                message: "长度不能超过22"
            }
        ],

        "bopmod.dbdgrp.bas.custcod": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 18,
                message: "长度不能超过18"
            }
        ],


        "bopmod.dbdgrp.bas.custnm": [{
            type: "string",
            required: true,
            message: "必输项"
        },
            {
                max: 63,
                message: "长度不能超过63"
            }
        ],


        "bopmod.dbdgrp.bas.oppuser": [{
            type: "string",
            required: true,
            message: "必输项"
        },
            {
                max: 63,
                message: "长度不能超过63"
            }
        ],


        "bopmod.dbdgrp.bas.idcode": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 32,
                message: "长度不能超过32"
            }
        ],

        "bopmod.dbdgrp.bas.exrate": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 13,
                message: "长度不能超过13"
            }
        ],

        "bopmod.dbdgrp.bas.lcyamt": [{
            type: "string",
            required: false,
            message: "必输项"
        }],
        "bopmod.dbdgrp.bas.lcyacc": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 32,
                message: "长度不能超过32"
            }
        ],
        "bopmod.dbdgrp.bas.fcyamt": [{
            type: "string",
            required: false,
            message: "必输项"
        }],
        "bopmod.dbdgrp.bas.fcyacc": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 32,
                message: "长度不能超过32"
            }
        ],
        "bopmod.dbdgrp.bas.othamt": [{
            type: "string",
            required: false,
            message: "必输项"
        }],
        "bopmod.dbdgrp.bas.othacc": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 32,
                message: "长度不能超过32"
            }
        ],

        "bopmod.dbdgrp.bas.txamt": [{
            type: "string",
            required: false,
            message: "必输项"
        }],

        "bopmod.dbdgrp.bas.inchargeamt": [{
            type: "string",
            required: false,
            message: "必输项"
        }],

        "cnybop.cnyinc.spk": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 20,
                message: "长度不能超过20"
            }
        ],
        "cnybop.cnyinc.sbanktrano": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 22,
                message: "长度不能超过22"
            }
        ],
        "cnybop.sbankname": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 80,
                message: "长度不能超过80"
            }
        ],
        "cnybop.cnyinc.sbankorgcode": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 12,
                message: "长度不能超过12"
            }
        ],
        "cnybop.cnyinc.spayeeacct": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 32,
                message: "长度不能超过32"
            }
        ],
        "cnybop.cnyinc.spayeeorgcode": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 18,
                message: "长度不能超过18"
            }
        ],
        "cnybop.spayeename": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 80,
                message: "长度不能超过80"
            }
        ],

        "cnybop.cnyinc.spayercountrycode": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 3,
                message: "长度不能超过3"
            }
        ],

        "cnybop.spayername": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 80,
                message: "长度不能超过80"
            }
        ],

        "cnybop.cnyinc.sswiftbic": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 11,
                message: "长度不能超过11"
            }
        ],

        "cnybop.cnyinc.smidtransbank": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 11,
                message: "长度不能超过11"
            }
        ],
        "cnybop.cnyinc.spayeracct": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 32,
                message: "长度不能超过32"
            }
        ],
        "cnybop.incscale": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 4,
                message: "长度不能超过4"
            }
        ],
        "cnybop.cnyinc.dpayeedate": [{
            required: false,
            message: "输入正确的日期"
        }],
        "cnybop.cnyinc.fprepayeeamt": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 18,
                message: "整数位不能超过14位"
            },
        ],

        "cnybop.cnyinc.iaccountperiod": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 3,
                message: "长度不能超过3"
            }
        ],
        "cnybop.cnyinc.ftotalamt": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 18,
                message: "整数位不能超过14位"
            },
        ],
        "cnybop.cnyinc.sorilevyno": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 24,
                message: "长度不能超过24"
            }
        ],
        "cnybop.cnyinc.fpayeeamt": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 18,
                message: "整数位不能超过14位"
            },
        ],
        "cnybop.cnyinc.fonshoreamt": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 18,
                message: "整数位不能超过14位"
            },
        ],
        "cnybop.cnyinc.fcustomsamt": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 18,
                message: "整数位不能超过14位"
            },
        ],
        "cnybop.cnyinc.foffshoreamt": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 18,
                message: "整数位不能超过14位"
            },
        ],
        "cnybop.cnyinc.frecordamt": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 18,
                message: "整数位不能超过14位"
            },
        ],
        "cnybop.cnyinc.fnogoodsamt": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 18,
                message: "整数位不能超过14位"
            },
        ],
        "cnybop.saddword": [{
            type: "string",
            required: false,
            message: "必输项"
        },
            {
                max: 80,
                message: "长度不能超过80"
            }
        ],
        "setmod.docamt": [{
            required: false,
            message: "必输项"
        },
            {
                pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
                message: "小数位不能超过3位"
            }
        ],
    }
}