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

export default function () {
    return {
		...new RmbbopCheck(this).check,

        //===概要==============================================
        "gidgrp.rec.ownref": [
            {type: "string", required: true, message: "必输项"},
            {max: 16, message: "长度不能超过16"}
        ],
        "gidgrp.rec.bchkeyinr": [
            {type: "string", required: true, message: "必输项"},
        ],


        "gidgrp.cbs.max.cur": [
            {type: "string", required: true, message: "必输项"},
        ],
        "gidgrp.cbs.max.amt": [
            {type: "string", required: true, message: "必输项"},
            {
                pattern: /^-?[1-9]\d{0,14}(\.\d{1,3})?$|^0(\.\d{1,3})?$/,
                message: "整数位不能超过15位,小数位不能超过2位",
            },
            {
                validator: function (rule, value, callback) {
                    if (value < 0) {
                        return callback(new Error('The amount has to be positive'));
                    } else {
                        //校验通过
                        callback();
                    }
                }, trigger: ['blur', 'change']
            }
        ],

        "gidgrp.cbs.opn1.cur": [
            {type: "string", required: false, message: "必输项"},
            {max: 3, message: "长度不能超过3"}
        ],
        "gidgrp.cbs.opn1.amt": [
            {type: "string", required: false, message: "必输项"},
            {
                pattern: /^-?[1-9]\d{0,14}(\.\d{1,3})?$|^0(\.\d{1,3})?$/,
                message: "整数位不能超过15位,小数位不能超过2位",
            },
        ],

        "gidgrp.rec.purpos": [
            {type: "string", required: true, message: "必输项"},
            {max: 4, message: "长度不能超过4"}
        ],

        "gidgrp.rec.hndtyp": [
            {type: "string", required: true, message: "必输项"},
            {max: 4, message: "长度不能超过4"}
        ],

        "gidgrp.rec.gartyp": [
            {type: "string", required: true, message: "必输项"},
            {max: 4, message: "长度不能超过4"}
        ],

        "gidgrp.rec.legfrm": [
            {type: "string", required: true, message: "必输项"},
            {max: 4, message: "长度不能超过4"}
        ],

        "gidgrp.blk.apprul": [
            {type: "string", required: true, message: "必输项"},
        ],

        "gidgrp.rec.cfaguatyp": [
            {type: "string", required: true, message: "必输项"}
        ],

        "gidgrp.rec.orcref": [
            {type: "string", required: false, message: "必输项"},
            {max: 32, message: "长度不能超过32"}
        ],
        "gidgrp.rec.oppbnk": [
            {required: true, message: "必输项"}
        ],
        "gitp.usr.extkey": [
            {type: "string", required: true, message: "必输项"},
            {max: 8, message: "长度不能超过8"}
        ],

        "gidgrp.rec.orddat": [
            {type: "string", required: true, message: "输入正确的日期"}
        ],

        "gidgrp.rec.opndat": [
            {type: "string", required: true, message: "输入正确的日期"}
        ],

        "gidgrp.rec.exptyp": [
            {type: "string", required: true, message: "必输项"},
        ],

        "gidgrp.blk.exptxt": [
            {type: "string", required: false, message: "必输项"},

        ],
        //====当事人描述========================================
        "gidgrp.apl.pts.ref": [
            {type: "string", required: false, message: "必输项"},
            {max: 16, message: "长度不能超过16"}
        ],
        "gidgrp.apl.pts.extkey": [
            {type: "string", required: true, message: "必输项"},
            {max: 16, message: "长度不能超过16"}
        ],
        "gidgrp.apl.namelc": [
            {type: "string", required: false, message: "必输项"},
            {max: 35, message: "长度不能超过35"}
        ],
        "gidgrp.apl.pts.adrblk": [
            {required: true, message: "必输项"},
            {max: 140, message: "长度不能超过140"}
        ],
        "gidgrp.apl.dbfadrblkcn": [
            {type: "string", required: false, message: "必输项"},
            {max: 35, message: "长度不能超过35"}
        ],
        "gidgrp.apl.adrelc": [
            {type: "string", required: false, message: "必输项"},
            {max: 35, message: "长度不能超过35"}
        ],
        "gidgrp.con.pts.ref": [
            {type: "string", required: false, message: "必输项"},
            {max: 16, message: "长度不能超过16"}
        ],
        "gidgrp.con.pts.extkey": [
            {type: "string", required: false, message: "必输项"},
            {max: 16, message: "长度不能超过16"}
        ],
        "gidgrp.con.namelc": [
            {type: "string", required: false, message: "必输项"},
            {max: 35, message: "长度不能超过35"}
        ],
        "gidgrp.con.pts.adrblk": [
            {type: "string", required: false, message: "必输项"},
            {max: 140, message: "长度不能超过140"}
        ],
        "gidgrp.con.dbfadrblkcn": [
            {type: "string", required: false, message: "必输项"},
            {max: 35, message: "长度不能超过35"}
        ],
        "gidgrp.con.adrelc": [
            {type: "string", required: false, message: "必输项"},
            {max: 35, message: "长度不能超过35"}
        ],
        "gidgrp.iss.pts.ref": [
            {type: "string", required: false, message: "必输项"},
            {max: 16, message: "长度不能超过16"}
        ],
        "gidgrp.iss.pts.extkey": [
            {type: "string", required: true, message: "必输项"},
            {max: 16, message: "长度不能超过16"}
        ],
        "gidgrp.iss.namelc": [
            {type: "string", required: false, message: "必输项"},
            {max: 35, message: "长度不能超过35"}
        ],
        "gidgrp.iss.pts.adrblk": [
            {type: "string", required: false, message: "必输项"},
            {max: 140, message: "长度不能超过140"}
        ],
        "gidgrp.iss.dbfadrblkcn": [
            {type: "string", required: false, message: "必输项"},
            {max: 35, message: "长度不能超过35"}
        ],
        "gidgrp.iss.adrelc": [
            {type: "string", required: false, message: "必输项"},
            {max: 35, message: "长度不能超过35"}
        ],
        "gidgrp.ben.pts.ref": [
            {type: "string", required: false, message: "必输项"},
            {max: 16, message: "长度不能超过16"}
        ],
        "gidgrp.ben.pts.extkey": [
            {type: "string", required: true, message: "必输项"},
            {max: 16, message: "长度不能超过16"}
        ],
        "gidgrp.ben.namelc": [
            {type: "string", required: false, message: "必输项"},
            {max: 35, message: "长度不能超过35"}
        ],
        "gidgrp.ben.pts.adrblk": [
            {type: "string", required: false, message: "必输项"},
            {max: 140, message: "长度不能超过140"}
        ],
        "gidgrp.ben.dbfadrblkcn": [
            {type: "string", required: false, message: "必输项"},
            {max: 35, message: "长度不能超过35"}
        ],
        "gidgrp.ben.adrelc": [
            {type: "string", required: false, message: "必输项"},
            {max: 35, message: "长度不能超过35"}
        ],
        "gidgrp.blk.addamtcovs20": [
            {required: false, message: "必输项"},
            {max: 780, message: "长度不能超过780"}
        ],

        //===演示/交付=============================
        "gidgrp.rec.deloritxt": [
            {type: "string", required: false, message: "必输项"},
            {max: 35, message: "长度不能超过35"}
        ],
        "gidgrp.blk.deltoadr": [
            {type: "string", required: false, message: "必输项"},
            {max: 210, message: "长度不能超过210"},
            {
                validator: function (rule, value, callback) {
                    if (value) {
                        if (/[\u4E00-\u9FA5]/g.test(value)) {
                            callback(new Error('不能包含中文!'))
                        } else {
                            callback()
                        }
                    }
                    callback()
                }, trigger: ['blur', 'change']
            }
        ],

        "gidgrp.blk.trfcond": [
            {type: "string", required: false, message: "必输项"},
            {max: 6630, message: "长度不能超过6630"}
        ],
        "gidgrp.blk.feetxt": [
            {type: "string", required: false, message: "必输项"},
            {max: 210, message: "长度不能超过210"}
        ],
        "gidgrp.blk.preper": [
            {type: "string", required: false, message: "必输项"},
            {max: 6500, message: "长度不能超过6500"}
        ],
        "gidgrp.blk.atxpreper": [
            {type: "string", required: false, message: "必输项"},
            {max: 65, message: "长度不能超过65"}
        ],

    }
}