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

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

    "swiadd.amedat": [{ required: true, message: "输入正确的日期" }],
    "swiadd.payeecountcode": [{ required: true, message: "必输项" }],
    "swiadd.amenbr": [
      { required: true, message: "必输项" },
      // {type: 'string', max: 999,message:'只能输入数字,且长度不能超过3'}
    ],
    "litamep.amenbr": [
      { required: false, message: "必输项" },
      { type: "number", max: 999, message: "只能输入数字,长度不能超过3" },
    ],

    "lidgrp.rec.prepers18": [{ required: true, message: "必输项" }],
    "swiadd.prepers18": [{ required: true, message: "必输项" }],
    "lidgrp.rec.cnfdet": [{ required: true, message: "必输项" }],
    "lidgrp.rec.rptref": [{ required: true, message: "必输项" }],
    "lidgrp.rec.lcrtyp": [{ required: true, message: "必输项" }],
    "lidgrp.rec.rptcur": [{ required: true, message: "必输项" }],
    "lidgrp.rec.rptamt": [{ required: true, message: "必输项" }],

    "lidgrp.rec.tenmaxday": [
      { required: true, message: "必输项" },
      { pattern: /^-?[1-9][0-9]{0,2}$|0$/, message: "-999至999之间" },
      // ^-?[1-9]\d*$   //匹配整数
    ],

    "lidgrp.rec.avbby": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],
    "swiadd.newexpdat": [{ required: true, message: "输入正确的日期" }],

    "lidgrp.rec.avbwth": [{ required: true, message: "必输项" }],

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

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

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

    "lidgrp.rec.opndat": [{ required: true, message: "输入正确的日期" }],
    "lidgrp.adv.namelc": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],

    "lidgrp.adv.dbfadrblkcn": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],
    "lidgrp.adv.adrelc": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],
    "lidgrp.rec.expdat": [{ required: true, message: "输入正确的日期" }],
    "lidgrp.rec.expplc": [
      { type: "string", required: true, message: "必输项" },
      { max: 29, message: "长度不能超过29" },
      {
        validator: (rule, value, callback) => {
          if (/[^\x00-\xff]+/g.test(value)) {
            return callback(new Error("此栏位不能输入中文、中文符号以及全角字符"));
          }
          callback();
        },
        trigger: ["blur", "change"],
      },
    ],

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

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

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

    "lidgrp.avb.namelc": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],
    "lidgrp.avb.pts.adrblk": [
      { type: "string", required: true, message: "必输项" },
      { max: 35 * 4, message: "长度不能超过140" },
    ],
    "lidgrp.avb.dbfadrblkcn": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],
    "lidgrp.blk.avbwthtxt": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],
    "lidgrp.avb.adrelc": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],

    "lidgrp.ini.namelc": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],
    "lidgrp.a2b.namelc": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],

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

    "lidgrp.a2b.dbfadrblkcn": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],
    "lidgrp.ini.adrelc": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],
    "lidgrp.a2b.adrelc": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],
    "lidgrp.rmb.pts.ref": [
      { type: "string", required: false, message: "必输项" },
      { max: 16, message: "长度不能超过16" },
    ],

    "lidgrp.con.namelc": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],
    "swiadd.purpos": [{ type: "string", required: true, message: "必输项" }],

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

    "addbcb.litameadv": [{ type: "string", required: true, message: "必输项" }],
    "lidgrp.blk.insbnkame": [
      { type: "string", required: true, message: "必输项" },
      { max: 50, message: "长度不能超过50" },
    ],
    "swiadd.insbnk": [
      { type: "string", required: true, message: "必输项" },
      { max: 50, message: "长度不能超过50" },
    ],

    "liaall.liaccv.addinf": [
      { type: "string", required: true, message: "必输项" },
      { max: 70, message: "长度不能超过70" },
    ],

    bcbdat: [{ required: true, message: "输入正确的日期" }],
  };
}